[ [ 5154258314807022436397398834954822353337452515641243739133218481123235285865583283729060853211031396034039429359379047128127615282471176659486430722127130150426003301365040324780143248415120330397927611323156089514302903282926725437912573095426044058853910303830631711049677386848602537649655804035146932571284067217019948093326047837817020142720220815890351481099341827652930593940743109428186641539352263526975619722426510321248557687067005726964158011978984061668896010574598472296901576232270162587913157369906886215634096499425069139613773741763970232844810584792938346881923103160634159652647453165961254106712553758940936012666971426087573399483468459781759555565856087309706570843349184052983877843144117630936442575920614906594712973297575284124453513941121267399662846716027348381366286582540810295572283493043453682547066737316426917372687086918530415691924754387773510245870337930197725253794919843834579337336310319701142975194329589298607739261837516653374050976008147548744502681494392989104720835841205365882696635531428904357875666162348789462895167268730554545432768516253014965384841851123222027297329683822213780551384194875369044278828459184685984427444545003100639122694533778807336679358566597123015803342207346107794115772688397764868202895984026067168463501158892999844602788831031606210332252880041740438904405946275083099911513715072729002135779417735900128847471916792337817390216996712690444546175882064533942944963760147788123303359035014090787988772959489671688302470965163253453479433086193602963898662416772272556213743950178594906643040986121416563508646950228922129391315336590979944520218038570234423977092892887159302988703093239891140341038704029474353211312695013537881715835572104934822343735640794817658064823199422757955955690682151366934152160235114634940739344365473407352984036886311508206286366184652270026254607734430517956627551794175510504740516525236492817170681835138813741417666550234662561475240713459438952305287262438465713531997159680839858173418005778303201612961286258367679494866503825383445783530590359227698391875517097033224578813990461924461521791585274687951781137383981052528843177927161438233405572325011790669336575712471431502946099487577980461049600555760194608774556829988725291840556126486169437430473851135119153475413522275412066066748517897953494188237696068058881380926512388872743390957143806217362739706310354885404875193410467789645299307749030707152804185554066795033389684260345801981548386027208039526163614651584677328097174646445159540243386878372483457072918911002324828636562033064374189926020282721193619534494558221207500053171295992061080809542690903660461183709583747504284097416041457524228703581633846035220370756466496837870605272317779895068972168259916320910130348617221904177405595450814527293701249821782606692433534906758609110996266905794784762750603946307236947078691764272729735659966977021571875332608967472281758925482708745851618671089332168611167617074810291062905494811643607503663493164421460351352791516562631668179005642597086133613762448335884484857859042974289742935959218718420989526816825492577707195106219234154126676042873680544013380680799803827488986647372411614017025147558237641094933876850937620998011907049365417513671937439896546035296124225267229822143053888425404692757882539263511644946942731000042055835416028002736434155179418221258388849492985264858748111066614855288204654105860255655913027698084978430108317529628837088195073533960927025898448308456205107109926114041888867859750269716520524969577533085439123552431000019806963859653091493648092231725379092440118618690596221437150004394087210405368024747681282053816310357854521187811192013930008914392631061024254848649586395895280744048194437224741469574813522929326098378085320680176689440593034975748482494590378400933125982350452957748668370752748911572589055217428060169825635142614412622947481471884825457834703646342452358129053031879863166021911986682377385891744342576741873105482663884172017325688507376718985355375771539160702453571425984841165446793806837218746413171702504731094827275914050995261729689615392384311539930695805139723273654822158063984230839481152171113590666961475475376637583002656451950133046922540807818866839156380086633598034746937910387077251696629706978771355967126920586275430619314421637579313520918798230588216407225433933660311187179698145510584747425611079816417642594223152395981272189174337989542202095859838303194244542361758312514577983068075518250586688156840959994564412071973676619683052180144357648589015523317682974479058795717184142896449595641768026851499620823195545700989199851021959378627621368870030939743277556757653510015294728499896293798301395427072909695282757327594135079693956069343883698185010413741906046074359105546608426466774468866462792289166668289603715902093653960278521652788465924265768431096681260269268874387055729760905753500279344141636348280090378702987726704659188315289021125558400049358968317929382804990549001166359801758879129155889195068712088417512013443654082397866029133138820670437571880382088450624767361767881420454702275665670799535005072036499492738115923294292943437705837086593805128448712522853606407536646715997805248165310281398274247920190613433681323974344502062556047769887800027211885963861324154024260244273198375128186694706590068376862919509962322894114648293415173900279333289549039426198330517581651528214477991691325677860200681866047264819124439118455954207636939605987551163729751330920290458228744620697232023133673024719889390159095257975863462981003271740978480436643218560318045751795999429256546655553545775153739861998850821406705446763601125501293419137688300557075728243931877561569736897679679553536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 828996079848890478027710079904519855727299007791916932090866276837870561622367532703854601827676840483257250553290908171604280449360804228246899161409882074969389505576949225950950255387043903986700841828660954784424200946220226644013810040985261282580055728749930190715271029059695062560502881573650013490282111809467641668913164722376035655931206153969382464384712957010886933482790209624095354398378296313049425280257669995605532883325056724612789200274391319783120270602283284969773392865165465038008238037207606515924004701562491506471248046155159740540867078598259791663963839379348179915681166606523103814878707376887748414550937530716483572302347681146673237243044048622826271423398758528687665220034265126468253459566416168799355865914254721034813329666093575624970783848205217761630004789723404226648296460184181208771226113079163907815920741727190446769778428555929824969161293446745948736665680646888233150220656486872610653283793942990383262517595151652967972076906404473504127046377279911243194019641752954452969458202703922498256411574903790570742949171524774798898615113107976002073491935967233680961639993030409157309439723143465384128113508961341688835417329281516659136372468467948040431974445698121858142782014283720229193315158216981733506726779068307655034115305665424311478287203162840583908936037646174980031717895739138683953366082369042327249324074133120887017649230846146280426663338973101175960122929817978134588747363345322085858432018880032607061140026901543201116692323325509583480831146604779096580221626001372126166937349573645498272343636974191556243383044918537584157790776831447748634191645223624458635257124274035422039016076612175989354720296508255526713419246813729170134283020952191317614002888016962219119488512734800471448423412548320289332899774499446182881713171381545727524543340847434046070713846195626502001641476562186682816899383612377286041877195480732624996755757912834414828867642612409793266936975334682156181448530667530272394999268394199709405183686710734880491682412036581993796357768822062249668265910584136811429094662531002432364379386103017815128057343623645973860752035935994007772293469138042988598755626457543479071840587608644488596169827820451598843857173889572105608883138943834464206700093386085883899876785649087373805646768164889531704292689994118088056628153246430385754423095500208094416081267159227012080393889398040021963219410073641431180994018201274850313077077907038299463005902113495959346855758535396105998159806729978673420499947901219680537119416762964277103921869947675056682077831550217961389685027046130418952715000223612278046349686625370381552705685894145393161006875255024290071917313262713128648152819666630126399939623020353004135832208153207531304603245009769706289910314594722806089402326892644468164366820148319575945315154885387038555004774962225799142235242074249387848746417149523474539240120389281886688964174605415567977652391432056144741898036466295080749803966701350189049371903933014340071138228418731905854042420652026108975958304885658783113281664710350345412737756193808385372495956628918344332327585285512093076408688040979822188226394586414024701371995589785267318917195212470505630535262426541823469689005192999083142140241966456376912135459535498947396749237314247905894922990826656331932491171565301498620948605405516891815240153565667863493843273442984563858117711204285232794289044669078534492558707625418289319864502183116623432496287392800634675506137313322163579448704393483406004915452133806979240213016356225171789420064305346001839166507178392643086300872965756896831299492473748416375682417461310117306605287843933688260683904198145166068670942234423063268245919690638848722928427071703424864920885140295606058530565314156444890931092355255793880899089201414285219267881700527504280408499149738105028801543705506251878591486408741543627382032249550458713222503058778910882184222097872161471309122226525897910276809871870424998952728299007044586375608800047367588083224039379129013188821662737972023992027761389034920010791221888399433089974211116564002607431721819863989735496746831287929108741265962385260163056822400418712831281165716103045726189488285465650710563748151289628832766199216221550493778936030932161171163213635722188747769807875468525725164857448742601655184777331404490457383281786849536912547449136427232002907024235334605102009425030450228702507473061031038886519994706159359256698612391876333429534792144554747843480332770960304417371986168145244163005407642825119202107822905120511918399929517170041307591739757358890036773292135938148193381930063796353238829753511259799207663583646478787585117462557321757059888279802628218298915524353496318617726422694114418077763671525473399916856352911131895794617527795208972269953758000460201600558248110798743463982483740494130853416523410845423327200961368212370724252170765374712665295853095129450305249921748688003959478222985052871029405984766279851300412299762841734651387309126524244462679028483268528046735676524438143468469225359897884144832008911404250492113151195811719245024550020313791205016157591152170458289021806709500888472739475457164336266953007825281691296741483572303238597195118601482130951039652841480514438904473172573432781225041387382287372994679349798663354439133901276672922953665438800897567415181480862042097342581123488348402416890189472589366911579094094592610283978877808426248745451530578953991106976584954655273786985763048616170981991488883214269790981089794257482090554646354592300795946380499037646466561947331244177604376796633341838782881743693871064834843478970630056659392795815074998268793979247956623386393217431620959199110965247017782784885406422040549039611581668737522073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 62613653579514419804833623279744281000510410501229440333009055686851353657905482599722992803598199575393017910219821797594504440234182438643546191807483336638294135087053054576376924176889934705335635565553831506117038553991668011838166426343217553547061815718189140889255547816274830288723641061128693564025680114495959605293218337262805773322058172141205717384661175152145562899940773953674977082021632500099903238910345485681383831348800769626120287708508562594811023332135831850873902449239060923685111066577338992175357873740701220902115472820336321286768273413700381864615158536193777322950322090417208502556198896214659180729747797732856310045982621361870314370450501834171249362689045124507717022253657385643423098993846469556911426826101376893707053051334890247775543619550258565891347478187012055444985269800534359577626839304270265197034269703264330328976579423201160824297518673817385272404842826500832044880241836823551149895339662805901108664895025133974803497544096381324078874265904413530921529159821875316486431208243890598264316660815161967274977072183250914349920120483735160730915492730690449610620370394028536021773319081095797362821398040522066211648034107860523447535074471229466381295213713039076625035726666844859342066083651719950956642948636399537295268184791890012099901640901372100500688796570500788601386843472764375449063057683632269316183437879195963452988917357129316692936390687759839768639935064850256985158136217884705313704160118290732053613864523754098163710535820311555161450783959021709426107611255501783900709575146819253364030415153487351929678562899456467318219417173507014614895431964044496502870592632634790340834264522589883768804412281780354321240987711693556997945035337812418204985336789336672459340579124103961495017850078501222440060086469920968967916183587537055416140887945405741298120239600476753040309548054237150853595700286748471621406303461483455210194658177526168947013264011616891164902790350251975355389716365313028749624431376064567709562650423775456507333388419458529590702681031535285488374241590767809683915578868659834384190138401806116824104736234246350126475413639622182145910002417242146552006460032973925280371069173952227119538685565545933788332164650403946652011617026987350036899131752890516347544768630147513083718738026440389742982726311127103711168035749284021080331395438752507675276928569142843599119632748089740852832553837116853648032522148986870468781472943987837827053930095333759410928573027989325722432845019757566132362140936959227832072562001873495907359779091344066024775296425126093548620561540074487263688483567150394094602896610791192648579270352837639920197903106566263733546840401847962460453594730657937827246060675591300296830928034065243947188070679711624029469044869765484389308241588696162874058300676516283516693402479940193158980518734859103745611646170524678130618206692128527538742312126723652766390172721495984729625505131509648912994205465156025529105052225408031734451032243606443723208367608351691653941429964633419207198982569289198033373555797524682580561447672591658007067978560920067381435389725149684317295392863328485869357486608001601665195544382780735218484327133306257035921870715368567195324638250303569975555291955812815555765110564066718782936144698981371936893633215964981094901983379657221017850267528383395407574436023577557617703615767632061913882322762828985635873678417209409242461728628298448930325847095155235739657357903061907225908812416361736819565125821206916032168951782362406275302427855381769010394335377133401195455218668214015727458199388390717854957638305473504014803392053533801150535876282647825332539410987672881693740241930560097305289189388557581230484119817416408942723720757710753782608654728725645325021386403207129254422822167044927083853977567437215607126249596388528399452694203386935093462852312997222089448580709690380081725779073246798881624994550798337911907134705144774221960986832107938949388330014755852867021905440758399070509078201889667925410202587233833115752076471097905245165390055930882522631435846220015812180085133795230037424618808934251503963224640743678032961041101778818364547682406620091550241582250428022025005787700613533544488242517457975064576166495561774708514662915164732562729382418020913900297101640856666704953399846855458689691853286266224198515841321735931909554991130422296745679101316674992690143621039183553333540322440855637839074811778818026583051246171463917660109959644339455831036557172655341926485768756811039384306616761824831096959324264477361246903507807444255065250505807999832205355657345380058810587889910880729403257189849293488159470396338405279602318264300471487972499988839465918099050170704142772130076412845213490887002994952498078845028545911482264551909854679711013520242288352766666793555869857822562499868845728375672740067158842385307536665938301182991677663571914380073604038888068442310001378341938019796796714342773392895265636860818143511785599693742447533560235169285263687380321740997660628055441017057383734678708397881185481951098756434840255953653876975513861363746303283753989158838707564295429711671739896837087329388459856277420366263105509861264296147355778817456498132858203241655650850136904908328999143064912276349924950744984191421526812226389429512181732235821099141667868076834896889259803360927883503524780829236054015995811196392840493673785783734364543239853094480672994744427194948957718324313116730751225136733870636524332962396823773867630928541653015985871335324589978116966071706526160382242593521509201909144533883935140697662602193643247806255532587741017543564583407610220537584092232053117039063049953278760289674132533575239739235502507809809822281577296727900160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 433264334124091081087579719365948616358821362140844590271462797285507025457929364576612200565519298953586097157825535913534447178970616758529121459110563265415904450415452755573172443755871767180717484262166857041044511974749500295956450682659418196641039003303449836935188033017887487487752774096565511547081070997564049269850305195810208622922993053218691292669892725376502802454287262488203359990583925783137527305641695985800447330195002429317929086726257394845000513469170015431108771721224070103342094405013043222545051495886959571972182820634583793005117321014668832403757176677756806117269746394325742904801211618781341905124585063892898533431937342743943078020570868441721907956081435288877041349732571551916034309015796744731333270243858421585151416140731977301431871958371851346829733926937650477497236261817734171787147234664061261062237972093777118884325610199887748205430968450908581438839637345394479722373792253532458937861835071343985211901544907159547369445303447450040604750178354276906878520368605779546465470931962468482038749245982262341938243807790242609152765037300900453940602781380109883859761603370386875049661588265633403914217200827555902134674344118362936010513704388719586690651318106393620244521557907404616164283002434047707691034365487667374435457009939544393078545177820564805069588595759272967937220107762740742265472066100873194758541992792619595271671394711020750625652875045762035468446178400663596191889856020558994761631632657551717705859072289042720649560734810788702245799796802525683458197241385798933413972450060592984198778276093756522476096812247384938377948606145372559702112001670750059205851079637257409858752558886482811885144693971710186072240849180717994763941736226790438052151356591833184960891378621060741301524368963834666427635171306252974367210358093181127798412531723399169941434451613449664510592420092712465837418884538742416900981977304892568990304773315689432065454068315335052281010465732510925822836096348874286615258812220169193874113591241736801259746907377332282530086730738553210970113871981263623465084361303831580239824060899106445488661754391763478881368500147247508675098932881434589535145916876570180876266658977174964141235792852942061102468972174052814334351529384044944578915621481948569718432603507795613696990064306327825871374633558996617529149826580715595395518311757804293384120163705703389613026430324262009067375532820376006986685254050327486329984231595518581661342046296687962655450897993321356802643814248640843867589698481411640299207265445605780513547045292977469540954498744167294242013038261275504857571264657618980130818176438122990537765644296768772054017079546040927861089908890119633737196197745013370486742899578028645591698393056651801740530597818303010867236056512477105867034356064109761432549875789861415966760199735393780012847477847490800862333211847154766330735973083592093119084141463207512288951739548848374490126559223127556206122767730655665930842627182959846784728528491848171387550402986398538111271544086356189225630615416175239041165519557001598726864090347419286259798694290307637899455684635202201870636262676597447391316614473961830680013069692997694192988921998699591525882710833811296759031021680915963923316726565025313754948621006441269595236685169883343460877467319976901060817334647809928337975205801334615556632781034505737110772023997602045863407302355290313052320097658279717326313663101105054997131147567911395345376126535825249867014269859145808511310714957823401994029034825100464462058419364766355974612901832034829272977931219266377631714333241382842352177911921431493491976067484607344077226766073674960163072183937149093374017126812965807156335400617677446544593643666276438885893217368671324680883342638090864198624629318713343364243236215500508586574123330322011646134897928614720981671600905142313223939688328570329360343741105401517075844579782716690866462502343795394474467414408475741767109925137092212259003073096035086446098591139249195600752982711502707257240100502656275399142532008125304713177625109198653937600707872028368967995969398354586918393071594829280087174583126626331163796548897370828431581588087673187358863359246048603145684890161195000159524379108398688720180117362100653043024236523887239220796823602197564777239522706704500641524031867914387300668689179336001596883120646283992572055315376113186472721797310282700880861378675043828017188708374111108846132952458309627167126874997828609190633881470165855245194538400154602265966147018161460505981699726241035824807540785140043649882300123539365149008229210015925612257291189393472958976284467942915794715059001354878563543556753264775689025807118800376731993943998512073073959013128159650618205805076791360823716847829201336739401081197745038829618920588750663317985747944137194924280791153174897212565597611103052169796185278982588889101280026800128337540396703114562068373041200709337793497370140443292020154753270677320440336122162913219500712552469520440799318409680770191328473649991986592798561559423320706722131165494271688828609243316713513432945671203249923418172636092767276354964999186939397660092972313449033134296998804262478400014968072562502417227871909004105681036181564669358841980168662961074244939412914269218425776854292733229911816395973525095765273742956227760023554935513444497111533731022451637361399586036507849584274486313537601256744286743006217964111751814742335990235689093668985377058206462139605887282800745380689582729192743638102003014208514235900774288499107267743933738178061169665927909652290347542796532438681496302790929235790899664862911922589527334302365719794613934533343119688609523638091334571887392908116488561702673280188778659686925126281986048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1582379646776228615934296049114364773087313827869300630969549725361321552252076064599665038448255106316609801483719553126373756963458465049148164673374995880465880079762471031918755166938756360179191630953257999238134760325682340008812805889214475340684236588415563249182252728431890404176104042288153398996649832357374642712567670847002357508809353455788444415788384438766046628468481848337471826011988656960380201461773730593663755058294969288857181354886879290620059292344172573566590555265499372638465236307382104509966675000633745671148252061429012770705132874499349582629538414767816882720275543179920552683840603858371864194908512099845818713722058247729885046819836647048296125375071844925754756874547683565639999536671296878053222401123613529776233524161870362719725724719741815803786141676440170476719022935044886513866079609192525029787310035774027746954275821758196918281974420603836750406273549379944194218781562401160388197180070066769972760864291556020895672029953506904447824301531640621937871897720983516536182613290972080285102178812461308696924867197709449829210160667084414555096465619898032138748249361494359154662142213471553661093748420039674905638857797320373112508799451955740173538807196741506725830617345741264991029397743018533288903767037963212194872385584880018173721687752797058829322422718723568106342976211945609693237924704329898480135941813155195333272307146784168573915590085632537256470800191981006913633684775284337278878148898747412430972061340256355586786577279170557297240380844517333959246941334862063275481018422918279851522799776962600011451402201388149288353455075952223249841326445593344173372687762845780096333609992812143884163081666874129453324873841891466241227978551344325666120648135293942894140453867520269765811792025601610868253192936903308269151104153692753184998804522675548248024513430574656357969427671882155337239574447765188850307076752519063425172731795020852767845811691905701605010291905836502020148093486778502692342404248503469906313101279286480877669698934340552475950511148208040793601086478148493508278487308016287164476938805002172366637094148765629972195799531489027018810715261166428197574144888469894138047268432374703610652582156590690582132259177072472126151458957921377203485872105768869666347881120474338070892987610972305507389970237835788940027288787214089240718177031974846698739241628002889702840344056569379511242053579595643031881698526833564057400542515963077358758915109865053334656657385489454268953864983932006498025793135742483524954034862733782351888594739274963452039368056954500697939641631785348714752764704940966908824819658632307592973706823822149544561125543720732207827013586610355961784179638339735739536564803978794478857696441504744500614124914999619881962286914792912077630738038387984601421181202025911581953575420560267907540674624314373163269249699604582009326748202466681058177688988437473146332085842398373478793974726393043952297767213764876888553178076802422231071835019852618298928644487555825240940738675755388571499337074061243843133813568524380495758061953854944402898785529321212200382442728478635719560461436637626216666640052226701234542758372284178433014154855792195038199243956268031150874692145519283520908709652309910829277368931780769272137110190669728006451255769807979502351153697878361138011980748884037059993829568067135538337380618640874346387335277798002542406013518760301126071126946685087642846250688355218298270801072391962546682183240774444115123705809655111313538842945060659749339404511898845146477662167194560978566382626834835576499897652075973569441962681524754397686598916485755030432317007211047614707795737774075711455094600393945129137435934494858133526713142253064573177566138765449698397219819927025251495252893620080274317742094530582119344992901501456917322339080920484280740062742961701327785926949428322166948996893706822210611934374292976877224553891688321173668838903131382322896198275171350297450040286470066281681556673807827815013835385022261056364263030751883873674342907046544640691070510546653156644352384158458840106943253249821422790806997458394300733428302674717049340448368857508644715928388405825644702300515039630403554610112271108823413140109676532249156747560326735534269581233501926173637045547752726125402831318428420049544964972493733902639767471553126410693366256864797317526705719163970442598879452698974356107388847000074734858794563442841967938925587252914472304135802613995683824473680319711820637617057986809942670302941913384332651967735973572723005421436148619509720568829328827185439055726058051538868260373439895560285411978484867696464043814859553456093744034483605783492385280828224823841155900116497875692690758752567448145366946935359731773551850280187677138853987491048060907296851390592695547566318524917543968183490012680941281559478144489181292488701735071650063489981731764265326612296995195438985606047858140540172984175482393160089215243333643085535402636994900126409278919976549990079481726228712430743497742476878305786621065517803255367315950321859477801017884275862985139427254626510321378517281141401933398894527327520129054034032232791558789300268618136551539280992146612937589924170356157019586308243394852951841818881241477641720269437929284040213093605490592070185108518884426925339687739413855628007648811654484088126127195871395108164595750566880974991468727550731444417388831599510691828444056172866920965382868695647096687652018195404994140912639013845724780919335335070708645607085463308803698247530926518493197188868019348458441979793342209931229408334066209423624088422004621635406383339079371309343232811378077850561562829591577124949857504642869997948155341556418608493848454190578857021328588800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -160722685636517079016400581602424021107804984241831932594308781636380323220145981833258359182061300264634045913082821415913361736253564719309537529883605470368734716477775650145164813923052346994419552608526118642429906924741854562548082897572016811384265979729405391149236637315384218082105755633200610630639927540192273596417734061444347881380499686809987022985798382592642091062622850973813206536942691774697873304343856991103441431433024299778596123249636800921522699905601364515141787206264861661754526474642781844468046023767609738134871180628282538052523706174226676033104963505289037136623658360442069609829184023504732741511843443482957723090087964154580337453183111007178662406542909815907981376556002294579698240366797582357013643024881874032116411180611398856262771348446619844285720451849324682173530681771888433508107096057773666878905176552210327985012255936444792437556351928331742568295256857347510381955034606582719944773954060713478998127531841548865426253738670238480768654316302495968408600562523138887353654698079788883202492235303883731680796050626218891062121559370806636732463225566650712427443683231702496507032430109658863927909013164333765171501334821484401217852381218438092275139498604283185285699879176606504515082840441830448250059562355209061607549568048012737417370146828826412418708796647741813857261716548427004821797440996199537758696678516172159239064029515714345267529042762363446177592587462073182032251670026962506522559329891392564486900424582689451238463246169692740044643938342506673474011130910164008309864332666801680351808080563863882359815187091892404311616994282162573902386569201968741413679560080063133589128741295821426499782056650067396935089559012789259658197242095460283167953610905583453450591848034771940024619074772751801108580535212685208029970352341696064754882237909600249777271457225321840554455123794688942474780406511284120015590827842733168702507066623526851571099583748480047140860633777843314073514764265496588745039912345476166839789048740619723862583938479423508161950882583037136305607076435091382782616005626006621390861770781082607749562230104460478713971845397459521733707364011432109813261329434012882192847259729336571683400512118042030097190770363668506950957776058153275020202378987429967003354596683817426573190364010765422451070788926849154895485222235865966370881899076467632382187947073553711689709456014533519701358911620642172979622260912377097938182477087120542140512050287908128220590722253337841328203829659297394185182626367114478232882761976909398365266794583202731316889912062415959187224710855832191114798224973201053703393125053379704368895840891794669024904259778610001626141453299621289276772292597153358719367612438894768447658136334175339498417950863264119580848099566976728563881205103134426441630745895884205330819385938303328971894407661609981037017234480339431690189700773009118561456834676891304795941335692866290315356034991564905546799194863171401331129259924729858052143770198618851502264906481977550117291563487845413078985107855443474282689058195150197961013644865600612268301514212327975899345070009255377715112496414962533224049515639892117308961047326575151286371122163817079364902113369284786809667166134996207727042228708132637109835329379479400469577657273193405254670711469743735574014133192170868348894242465762825075205032347701683624166750160898345519795193033311186004627566950593081508546627575083778679541905956771966933965125909934912093943387396176059678075604782975870131221978514499527076568514076079202090579539983935012608255120968481226263514214281416625472787195033612022050950571818955727729078802455289743024493286261338659029286405603853538793319691817731629169330447626837879952235231758724340161828968310648220369613301939310766446233069444047151877075776065859007787104766184950719691696123760458039043155849924240397464626239245254460662196614715464164803999494011009645419596341003070487762453646566165690203806814022911671581287180887702102954027341708825290233054889998721461627831061347178952198828110102464120903801729303407032782636353657767578865545565093963636621072230535862628659802236858393203016539023255437848217707215888901292144445493852774764290701761286751898020518499031051923615166337800957303406071493337351716855114484993371044808411820267674259312091446825417768807585232738214725592724639860667330593911147560322613111033462609815836306069831597612639206750615235672982945549239378275754833149693901078681775999412382962322474634438174262211011784414980619453441539583699627894839731469776686853526294326528212580920661393818115004555147559471360793897483135164692187767297403577955176051161501713733936933737645267065911690937348410987636920912195148220054477364248613793133475664053353717269769714153440149863797791687695078317296275335286150315915560821607809843894476037935765359382607966714518448488180638968373439806671609617383545931128034256890691916751142388606987089018888396936224576338415210388649029505569827111563672195369568105551260427578908800183873973830644436357359347796450624614683580951984117394966450055976139155257903890021999654392518939495181018853238356708278759499379232173780615616102692332808975893432919025840093738455184148288205179143542034922182464057189390372568218040258433298165340823353369710781093046894265640773738999364965468844930933735008265602389380050223830975223949038061000353905576405262400583162824219513594939735683911986783049226409815237517448065588070560432185401580471608340043364303735817716380074560842066471918200063849012794645999771798876708922719512390590500376779857767816337348987038034242945380094783189969267399566211239427478711735089041896426993658343008761062126870174105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1184742998953400451013205668209994492842161808879814383358825293449465237681801133706406248686446503888964031813201645171525334059963866151992389772105937688098239350279317704779418587662165536563491501391515714645293217270978113129502747972547227262408932943292039506935382687903830727898292008505919284550492703224382793810383370048275500087645499570927536202580829830455310821256565783793087139993967536688462710402916232636619495381942674452714887066459556340734397935752309742015436384472662161964304864967570534131753028383829948437964812937423684250810331500738256421032141345799685927881387004008961145850783906434165542886865151721151949326085546295319993039043734836673806807106591026718461048707098357043332142460904304445284754927929384787712035594563495953918879650293433812851077959564281184261521207404647240879508713845216780158134437230063063802879034189255501870049320605275159739792525917282935015107171300605062773333387466906827180233638849309836561946782980560157645015399818621147956677872477957948853674785505150889353729520416488463940595526387427420934694247378055098790959103997769839351866222605009287806603923927527046640162327587764346090807335524562353428052799703829036593248263371477276200860413960695552768455369248726080296580781776062855103456636525472015449153317047363483949791390021167305671790681767012216383961318998288904828167662108922730308672032057253811172030802253622043566688060053523081861814716482894913407678064777822425485117411050996399775798887407941000818830846662333764078164850741227840711996365452383037397486445486931735823302910929017120410101684358369768714690876294251818068771662151277679805881255975847588020709367284901526061189626320268180700678713638414616782549573854442933674532750123812657768879305403860310499204368291446368427974368708538156818844708317007386775119534828425354867593898955088790569431316016250966903279294707339626388918405506080290659414694942025241077806528012190969590908814410675815951315185429008658687947174519606432285005567424167281543500087923726905676692143887145067635755909508731134574760232294768661218170121096017210316425127899225669791184834830150889159556329773705685972189136112471357573403709811378364719983858823652722094589545497361883571883285765898781272752688556429543716868810098750603355946935791556524045724068412772873854798179121519139979685635808187959546947369354599362190686438092448153299403915195517404204388224425090000876268680966367367593063084088074964051885456318251432082780121446838262039683531771455520635324404419682859836899583470830249849456206991500483737478000402239996257574145337403191413617827202139200046193967067254413193748149408037265836735841942102164779895552441710041514297148063838389331822725183216061427171822967144186347327392720140752468623450974701001364706027132482333621759403643415006146587719995507759291107692243425845879470210154265899710937883640736624769620577686510653901761061642568039094676076368219865697151173782355670291052463239665786503869681561714639566309228588966720386520089198325740024702112987007901599144444248318493187604625433932670029954368097420369780710751719091365049339118964314789071146900080545042572702350959068408062858466650230145360046717074097861651091425368635609127006476405661698391292220536830822737183019362273762413943018122450457588457067270447326185304750396231455467379498201303569930954817865328363479631648395800321343195319111356785885757368560044361000860410401047004652578341007696610878717291122409870053589150408913607324501322020050203639678822696037608038240367285847252726313020749398746758566612550150070176784303538346397008829163122452270710749614401503069530290493419896245609801825859538212367067205224688423831406722472937512605748717958210093676280357497587214140638258405280250450599068035592291016440327781875931629502532355088583804377743776301859085367797008310659316459142023571560031831161664411133937590758596166837816151364304899408937060341587400954989478673148298658041376110460672523286145787746770789429088862959988289839534170008943639591363214294824485245322682153634562994820865138919779926319437060468181338021537003663319632688668159590548315304690593666055503475009060016302868429788949588811865995205685003978991029888543982491427618778498838662877901287608489259137751128350746492277210020135603734230234466085187229242902113647665517723396151084420948459906934742268405594878968881173839565118718278374487274288710194528517075948784389458651989630344273346337701826721310150924097639242761740735134136722496073275994911366782611569183824249559057359701368177091952249627949198243637908406857848199369337741180592122867485732322016138373357764865360982801184161604224019706317482538180804981617549362476169614079623789906586043466593680350062231046067686536772598357507325223128441364110889075406759008437123898714016743470762770805110587464342861266983957642625844244423820150041242159755655845787327636796313289669942621756031841988005046878206176846179740773047275785571511050628314045513083259556903534820025470290495353534770615476466153406672208679431971799869951252032203386927558609056144769714607704985702109944162553641367587715971877349360632022716629928939151428958273195267950067746985237404456837899245976518502434897907878379194890331107033171200224150358936337575614877397947000348375723066245936691226783385972252063507373455639924267205233231880166195947552067547095678544111888692764219081027549596874118553790071245954111773477230951559032787987999261420188541096739322930002337002210014072926496604290933222269814398478801970875984449534468514981019631426841358466653796173552193121948524116817567217040056336101702275324338498703340863488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 7606065674096791297544651666675111324475170033016742993617551039078112102234429569808853142638933638656375854351185383180857841854532903291336966754187990569751205802041913847259280692125584009392170349100136784855349720923813445523547621753076275535943580322015075650376657418436025271480167487616190784740290762899639798501124985878032835821205498932535595978022064768871047890859853636105786136203048264264356496111411215133447966830356666075881197342971452097296152289252727737373710525431930886783807583344546779162425193230481650774729252739075710859644709722431611834309273811423110215934643541000570243029573389810010735894403692459319469372818004972203914864588521884728008141377659032066537162199602299891894501782549312016572506555304374920519927292247045636768642243766939565015084150498457937067307032012659359703716476610124599843736036051143319304575228978382385786960596953701979919215680667863885984813037969464978546555878011000857147194454398055353868051358676638905171013312052020156988479229235645719809974972621116533873620956153807334273613718799653090677269875570592139699851718043298613865311190456347271271279593673285660820191857725175743359174529565106566164652048835550508026610760220201978034448939272453248746874593004551794615620651390361909824788327379910574138374534878199076591780865565175356701166679665779495749233325324626046512580374925173188327169120484415814646019199933026731298639942581805217628412040522385057767432463423283288955051036666841988898018741130223065135917424793597896929435140518170818421656687393650952838752594989253701615983306083899364302360190255566174540984243087450096784594753073234534865327231123551543385460295958820951633051408040309377721683291874578677806399350459050017081107766328945988922466635166915747619803587780567054681091912296323008592462540074057519068761666519929850814583845556127522459943784373214140703537806827329647364339560435280138324822690279885041005353284642134594289988724641834092579439431687846533103010434060966212024734476612531928181108364541937176470864918461389042322692020869310225012611295421800948029954625417905422521605384078899855568876754369242140754344057201536032572510049941633984025702824915646573350558139405491067957211158492877870333601383361007084037768539509896885726647139794657871104982062624401915294498856041987764166750460727400921699196500249223071183202396849286127118901040363474156829624691605918201663784247914065418604398204774261115085415532997754698614723210825743637428595528332547866183150247272824939601167987103209163090908503873975726450327376572965656944628092568091775992521957754999599903138571096756750492087210315679994022756275977469734749600319337147121225560050418350179954958253809285358783328362924618987946498867830160222992086098173549595117790854721606128489794755621336519505629446182073708201120933176710052184028568537108140877559881432282981407008680485722330361534037606201986311990874838270988628992979873588536740857475093844009746672436042401903795859135011496518884584646011147452752719278100059239660202198414330002722249411109641159718221113701218415655133027049743588925793239257986946595913537280059870486668962788300943835906218719923676966535629814747211259031043268326219098986189516640033740596531171745444114503413071997847932825620590955838697234349246537316678537951657590233516103052868633995603620025905525611862201883718433855405779711265229965749701770462831764550146596210945939058004029552701392869599726148975053725814377775757881719881310502327860862785544802811862875736769685414032677549803621950114175248090290248699049065022631917199853155632535056076752044344747263966609700177646215758962107133854363248981875827191403133069966540368493310657093407363486202241524731400141264990192091046360020321507160635961100534249338603636448661119910294223320770395399275822075746834054360451523619777033865680819005524953714882007770095713060403017250603624626288003577478644983577208329361510851449617450982246604770347105241274259226283332574076506271162251671717086729741574029082264800401907387041058762467178617654283858150745509785273113958025202859627782591642727182820795580416726385611673917173665712869093532043651923447052436993971324800070517683745346219123693776948538747952629923149162579911211535764181257768474891099855151893425425089770753101541213438725283750279143012519401775967201684434697811455750736634172038236492964587237286376463532531100978070967211394763208543921731911924800978793312274569703064246839858559089361073496163040542236384997620470483672631559358676811369142818491908795323027316872978965215612449043352743223949715895726402674139299631894206717299216661625732735307894924098351538200044846044486363062275314414838812241703431797798576699491823855471249028058316478724230418522705111892444535798236466922975814451349654375675192849794592275214808409317945244150033688917911931942939381638805524473201337648023846433727714542068671116664656373979960945014727012984193622069271608866815451591536138936948565664726649730952854492412264281633241341672883425674281686792780586728599152875356351652856838654123277571323075799339410166319931596712178819709247000670044855429379296013327887862311815411730461492629809473402364506946693684293476650721722302922095688144375826009430429878020928537162987935694532009731348309720407742693200898323236811183318171984814179047568358236681244252574138057071016628581270862764193935272374490090376329827360334054855793255712995809251791328919166152569788861353224507521484708044803365834981216561067768575291099535360090925531711694034555443092661360233746208378003863373570486311164991746547896466734429098372194571399240842498460075127496454963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 97826566343895283124388034520582944027808922178340240495136694086747419510546886577434258450543324844698448595598569423199635349432716881611524129803670648623756763319741600764570717193077412075775864442899654371450549694692832045764568533578187290134394817060861363862587027597761788955506757550087622444680208848685966549527979331859251538834978020445748153554354151802698797159854322587220989118561702037145455840853643173457984947803326183919859428218715283555342749893755611894055998155831336107974540627146107733152544356429791932044113555166847783644694927270744127627270739157954944494235119651398073703908662214741566371718621031545857355126737073226022495965967699188986793163339059681824795612792866669364843542015224440848239706918776449301981144600440683631417635890293957277587960698599185588570284612487282604186739287109801447829668739304697295578922054399090472837942953978217453042411760991623166024472061920231834650568947424490255066349892767504839861277136333456010806580611206172921322580303527413831349638982759726404781960779685411712864113659762665620735835899034026972013309337978752203010692784331317911152219283298795924667082892021489935439974829887482901826303973747800272846260194340920056049418417037962864540660193619383061127303972248426829709724928007432724441181961580832306058933557846528087843021315780930627899447125333278140846820884817841877242507907294247012069442378035886427880396830106179696582612678148866362572850965331805475662408417891051971471974506309972772733870617428161024599326848337752591618466004012503877895496335648169073835137625573191584918548138770296496277334639869633353407417878057806765127974493160029043212938745221482623176520888914490357806796393028858170880292255451682815266113781592218170348314420100563669389081897915644680301670241373024375356487853772165853841801091668350981819809189347256287201827459422041862281470249521431476053664884983256808054579579746204567742776970996520909181851839433458228759085647696013808813822578236729681268593144861927927733276846200272539896508089890583687144710472268339416733827769440669335877421653706785874665936866830353279094126819961957357294857458630913826116310720723173772391568941466274840307192140320646814567669181204441980343059141513536819629005214795038656030096612585564317341022551339304847610377871902135395289906601989998962195811969688412997419979501724302925071809853985913568237391997936950493833714549047870943330890327103486684598904199292479195888908908786795503048807606387256793375239118503834882342999159449803900589850183073445440356044940671933653001054593992849223462236084902374510105340795169483635088251621309758677425164320002589814916044818019054337625065481044954852304290317639009623335165255092045320041600065018658715656819524881099311889845961966144166307857914027893233867182898656448788021241783551300744501297209352020070202213148155263238751347887181042673058189329020067574073096782351157192988170714375036344961162803294276461583898262318797835690927153700255162681329401618599861150833144968180296238600577351170278766247112523907899081088504641083096406911980844139779048574712467257381391192673508071930645091979941442011858594305217896173819519208353132559327779499831145910901986387574636459531131164427680061420575527472500796229494093664632220960297269729257557882964988438834540328213782427616857841900137248983441752950395207629821453555571617298563024587825535320368154453461253160473789957010206881464817379198117616625609347458772136336466062063404317387420377693264860366284522986627004709433050287116141319270728141586296529329286779754954360281949256600334563096290640486037505600863903059777042775174375811688690401108689525858888674286049053751187152752211081408472481839308447817778905814791567860857022833463396234914838538041253293535908170726984416833229723897709245157237693192804451907774799982270770940020301039311478159970374850272425955853083664333334479840326214104984662821070051253035764022141678881530663488318275255226827528584446694450260286942717533277725758738400659258819532703635947717652107173797971905113379114151133726716982221043276063501735673553220911337801981679458962406574494907778106101352074773946925281809579895832934887095227803069986749505312044638712264984628850200455864600407721835271790531801622726971264246497114836648295717778337352800093527262550239541303177142872831107082661221290940235388097832359694413995372797774989395797800300947487692328488370570327391565338024961873592522672037328958145560277835572525950043534010609637019870028171408631260455164213797878057911491876358967749934518779204661875389822715819272623440950517481418909568493536803999433404002449881672540454551147347281162936785297525072757672937521342424014971890061640140061941003048557978308676987489320647610047357328279155528474341131279960181737372138619045979866327812612330008748978918971399875629120509091553608416069560613130207168722154588145622453294581517289934128404999072645983485678026415935200088376004723990102552773556146582796120155051248437397945397681081115234575406210401897444277027532971249277862203974652067688097649901960309436211231877284328024582457956322231852292568564139538648781441633758595427708862457742076510152694899735376917250436673963460308401577906217702838720333412763277845111343173047945088967398477429097267156070253132880621972737761536392074192194420698436266049971108917298520140253984346815006731327109091518650264941731434598376748199006625875817956092792952543484827609735737954609345863672103288823582078201422788000681197697098628801131097508338044277741114699100004921749446856027064225091676099061610151179704698166556889352803575407016974546454446080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 147777001582781511346600386070264387418898366369955927401335874251398415291400269195300873979198081527011639027537434681310271857975227147938015854558218506219996133322733524128529361895340788110172703689492212958340740228447243284507373163404127434617222007370498496227384221675089768936217005269011353034539676657617793352282766625752321385661489562564059143881062711431396666901981750730127343850812316303479086833264716169205087386326161602629648868343997797868882914496312791158186472282747254401775695067965909075736016496065325509169865362473684135974238316068581668211229457780563965461316334813104276847396325173421128494217154350073237542954432029387980479111628231351551890435129106277156806807639451519606436068889967227941347388884779593237464896343268443625630493247571856036599586222003854058149771780570285948526681808849148505730563477433518920769094370630454951535466780605870583381269657792031516550013070766543246376428966214807138078429829491576540528427148833471401353068130891805365347320287331297463648061405460571296646876448212152590610847484924411880841485061905735720124214350708580428272996833166114336040787132863685534570113796624676681528417943410495352083252545949471776859491199734213322825412149598813692357222532672387208624923044063629264965140127479038505490941632616343517658359132124778478464438795184638900730799631150800235036123806599218230557811677965464497174175776443340549192083256045356396399745829928780829878106147536290886404331008225137179043547877134997918937332384945022692911419271015999678130424247123625708815020053129584786368217814349506265923090848884255538761560803752443931448039780620636586356215098337229042365314291413474603247672423347732227813134325006930540336391261756086895586286890697346580966719040712861126026091069201578472980570225408562161305009997988155688699760875187667212480078932708543260195380724377561922961550111550352403441861039322276543271950538688404051639789062849751573220999619415105366435773362395257641498672867629944097037593913389699312044023333127151035339556577384707832756321225144341530042012416644476480552970504623319671754135826402053309157376169637902123653758131713971959995059377291029474878685279655535945694206205986535766902898446419038823974840872932964169713183303963104408889287177434460558585412488726797592636676311461988359924307073547382572429454170204785010344004633257836723249963741553601797798559518441315385591584409348170038080282364698158872253032369286887929839934304163882008128998241457210745169076267892056308489290592304156477685701928749010487973235750215354706633488007373139807191510659562671752102491443679448333333965276098084969104873879073147495764614923872739463210961044960588315497911849806760969002825699539788923100722927741963371094472806630268494318962669917691892077915397143534047788301229143562559671921212099859957977212221382964274384305598690318992825348934496306411837109584654076936625068853757139210289213777758607728855525111595409892261589526792499378315848742274567684738687943377674600955169129269513260089247855721498828908971195807039192814218841782732519174198895625897985709634027379433418834899048248671040730245541315172714515089751892532148352600674992093342663764112630048443413031986954028855026406470060118940299553276893412258819598813163652669893168264714453299779153525065602745518464075304885541964861935291186931256964244000547134841342688670705855925997769308471163397861039574483248568594772120953752969003868180699434262316475733075230666699695781825711876131363259658999883465460330637664162518593346812501779090051155935221846019536914423600758410501605361403826900720643594504527800644638648550710707095102296271936458458075980754292593490299126589526093631035018727799021629171396204146429382454306200988922327132582968638233408744932008196040370257747456078902685521836602550962344507161924097490235804326418290045926245551863998517454682455917814542022785037899722845597872370042575638054120219613929762433044423266125555240418011000516616350406746056562881185169083458520157587477537827075588768780517943336160194161634901864107888247714792996517981285892291516103695053390374482613001328779854845706044396825011168379173349577680570743060611103532866670198721409371343230255162451068078709677227366126794590194188083214106741049178892752140353862296210480416595519387560737255694081229140111127627798898278464355202371764821171961735409088813149219705141410160265876723815307187275767290732690541221633018923523637794454265792610833520561183879779777346619708872993927085808586233856164482666249164253335715381630212663070505790878448455279261017450869879293000909355619132746542786952501907212366113281240530665538808316633823631988927933024602208390627532419931696549007242441084390746769815332069984609552384583913739952480845885131074941833236253643999056318135203220779082657998274169806735960999629365522614617315781239321991991912872517458014304083887729423357962695025611181049793611514838477270323291871810729458196589369750355255573204634829351276752939535119687259754987413244681421801288578488796652068459018854242540789187921641215913777054143625439582810020526565019756185108592910592666023922309225045249764130246062788721382763749384014918151689624126806929116384908928235674819359648827103735849296324585834492045356559060040489498829743511942021270470243055928100816196309484778619824089628903015808480388439657515678119116434244446372015147033576612782253005418768864601953670683859629151737476154082066250186775574808282635326380440454453455647723551399320306633818620591822129186315646835740395470219830604989691271734213569914283019459807110706544835717028456249437238111069114862665728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2370289700398997062042090657782362981543361880451995223406126344791823254205799417873368386188852609883027745400690012781012705822075635778603883160196380403824768319308144206900832043034886296642902671026990604226552517407255847718134489257385594856409234398153984934525317952644072959636936327803871459831694820032434907955337122716079564242396881008504504586956966968807103152575760025606803135526089050072995372273897949009236156269314338920203361561277398401401796273212426854787720633063370563343779927634097221875197387554598093253635284098397047581702957587302557934775992809422270435755332660638618909400622878811914408751745243319381829208010279375346927886320026411438872303435963067950521871028820457174563628081827497068639294023785758781251034180125045587693716671266998570548116961866031196463164911906049364275107942762916274745045056708670738688183793879933850056991207387379387843351232820242370629542667244869547026652107825730278033044514868775192934403491260613207891808238485762983897464218921880200975531754509771480529549316736530521881911541283826279145201642969528026008584979816657333101733005147775495351733714725456082069044377065313413842177541905367280149968016497260800480936739077608102697354610018128248458035304230452684943611584042836663517516865540820537441757025698116267272696448600948273371736955339539180340068422639518668986296344303832170240989163000230246693714491638109383547839584006294336843598728296834881435292364270382561348897074889520493996835952032997344741499522322408285709048912041072296489137271594016491381441584035815746671021738067236733012244523540182937503182901459032432477473049464235858685202200975745505587827598482255210106785229823405829276534061743908985521082500595836136125023343009390380356192747606956157465113713781950502872348924680122889912362380402306467585305171299323415821562017256375756421133241477459906318091027532484669051611761296001100829513870880033826297899362341426655240228451314783598082497606471025208177359450870350751447198011927654937260574024232781580335751970352864188652164744771618981110277187353834626038280038412631899744537026812927788874332602098792123291656357923305138860247704236284092400301484176558288976344936435145437460879575665689667996601770699965597191270583030905669261400235062280598020706080533817221637372972848752531811992457203403176459170529765532115903012810426269628879334879602040555672723484087265196005772814121685424087189941484992745313324113267587336559826835806046832482247757420429117710883688921696670227985949743511460809966873458837900950207545063163989358164524724026714669833425798910737027482659002561718275246522161634968552904594399622498383052414445441079022275348218248927436994263408668356478298878292778658390120941156017542646896792798823701720801638580277950401507204757380929673870473995043373897278745996091394862797895265255620925482524803876496885371273617938499555348907241313431626456078639347954865822371970979874852475592856765733398577921286335166044427141556824646326154209265606197092190083400269829745944603704993899117143617919185095912156028022956007292947060067747265268997778480677844640110502748001355544652276022806005317644004876087013809454959414062952014443313766586995500049960960537183779739807233722493503979060576638143477054081285085356017275568146179005293773751710247142819677630800195388893438115215088895673388495812675425899723659157122310930495373493468714564298546752068498313391145219703850440596002385864133216034673392965873459478186313462848003294332155439189199114271259472373330414316476715042624704277185072564833477415396216300794577352283266977361592673138558553791762444910654421911188421538181962745307777018073449244171403043723856408864948054628169460112623863899235479849586785774466658839168018272525687537843304583207075757997393627980748192527488911352955099890394513095165289662194873068755164158211584895113466763262944790457853191528973408685165476219573779200567126677725626877988762406642055133838341292404765494311188763599046081552040737838940251121855372159603881232714417260687858312260242077215717922064298656471490007709580948330476501293715140277606010347475359207356738771079067810448974754346619699809279831270659640895859131685445284077406230974358124685990906221189647204815713176746670288092184361771911107486303478437766819280920295008154874849211121953411512713557365548061141417326733145791176774497269833926668721915078328536140406965387554630334518406437115676432612653258790550599127974392643020307635956188244944432867290521561912375706349703004956041316994702514848854365769792591952563803212609896136267251133383611281145112456283203928547968920691624646309309642794639098554513202028040517834049641047586514395502973340018859028838465895659919925162324394216744633433946986579677177652075708199726048797014945260665207243481827598849350801072961142325682336386569390101438111622532901763318188072022877628339744568688837821683984250318752806827283617641398443885186624341058652954239391723852972064702135937401740672947109601977727300193509561512102720434608574025882350158941758600865545192645153076963408405627052616673774327066361211569662828188957342101527361015697418865201562055468029589185978710981861961440132577113600536769552857836421269988194003119330780886681104334545112417780545703355459325696026377706293518823946189524872924584299303272062385210062807164086841086895311421603428863971916725805209016729780524787062051994475747155710599391911368418169554463475535434972367155230439702479509694736500827153907194777658856307730870170434326693926089004243814466805140986765052734202594963398149376181952394022861221026812567141603674193242715718277922816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -15867664403509909723764548325563656788011604721614297941081057856479232507001117171842288765117921373328303006761034253675039585422517017468714476698905345612561062394924703984768565020153372820089744313811140629306823275506952146919289107415423819143756351738696890051863909963126825959061561083584119175717957341517133383684907095967609611314434484478808287409900042181775329896452353067971842716079623332628358989748159895336315625608948103897449229891188406340522764009190261066280181926274681576555221974852170494740938398556343532304689710237567377932032649617916182456323274704455016595452856438458696684856201122926621184300910564467339970076064762231033848921165187579846503527898392989699863384345741350291717715161245155353613859009873699442498524293135185511053492714938372739929110828688644206518948730405239844963345849503763730088096220980214498187065394364506980723130525889310646316812009766532346223285646892386149773497734508746284173648663852584149480039470057790646212570624422938600720820694754711924602358993670262767019811082040421726245049669049768812952465601918418564669893537184073383334611812148587620393193019277606719925503957408657199541716743025551932301709539375254802940978278746266480952322530267874471951770662249118307126041971895131248256146553785919525822231915720617373793838643826802050946712500353868674359402789505058826336788843224773675797271969862694417047115200605389997439561503426324559948711394200718908419697425634416471702520830036437129162988297212531645131105065160209531691416067883668454891784884677055278893442931738584937803387199963485450151870386346576592077298899231541408086465889494560720383153651493598345516706664538343906158845212699635216704524939791628690248083479033706242457160375149757367872760304626154934006629353875242455293971546316593545765314521391430186831395833598345850122626037794866202996203680017508065786876007011345184475938001977783058359258749492174410738983039384075335827254300539378710925076871598369259394857117290612495889041042531788808966038208092728659508451493936975330857055671731308338382630249346488682648624687927586817257500255315448390993017630232570719517143445820305618988128003756101951226657443776714145928968313766643263464404765782572685792983694993755751683094202368552727218816539193192257109094959802985944247840954677719196456347140608065372755313115038653651268491113751298809089406162932773934115318080332025331931606502800650929193394089144016009932164041848985045987953971688449489145899323294535262984902819732838368225330436352290812584205929508969545328938149676744213087612064212593047163840826777637372107244109020529105785428814078219619244724122529741446259505174338759496212985097236150188088570262031251592229135687846852332588756903966632358829371270708681991933208816324830705277220772499801699254300094515888301137858368754001039775088873650774822028042942075036954754593897551117177352840501914431358093483692662245698372597323957391779753223569810004045868835052660011497386666614996384399742068372019810774464511737638114412280204694526684285858761875945128208348648164598566842381911115423711005080642042544720516113319543007069374818772090665933215382409426765833891645913036250435725207227189823594904687567538930422488242847622172184249836252494999929127268141207551907798626943942530651086094665732143251498032311849935633917884004441952568509405337252656985530096153174484824369569312154432016074099248621032172127311282526249953775606706379919552276858558268986239459077444332615832018619451874750387901983807820997917599204329141130082631413905304913896994859536992013669063165022139036330299090662783591107202928835608378487835873314683735244190699152267587224544676520281853490440188511105097347793360714192821422398915588543269510997694248463131425771990795235420771813234738205169922165784759629887643014396188245031182913928457722790788558709906013904475169621563958434210771795668348833582346581145472841230305868927187086913280871689099807097577900585782268993623224621010733057972078670948597319535857891044319525411949112721119441617481583665674092679718947323668532398972040030765006201833374875034158883811356060679468706306414192724044400243128970157860407629962686215665969816082208166042544929764223387541156183582789205777387249752261991174357518555092952037561103373782265876609066445715461167556643396684779272725278443897658295664985656850888205323922230015723841470233939685839932124989601323659363549858193504239516786276538788267809709527147618551145246329992391726072162069634588073356980805437155966192435111727911765134027594279154089970918191136948111213317370252398289174053235209671703833346922802751741896801219912154322542714384502613237452639343753862588516835999264645542809255099498581394571395370202365909426031553044583847982967944412518493530783908720916561031696866141882617338704786130744451804431236524628014127650394772852798581781522581988485953109976950901132263571186443295898663055137297528385666136301884325886654310745226074794958577269943924336965019069038774017758635763269811383738235759329838998520117886754462825681322116021469635238390369655427704737582528171139827026982428598926098039493033847024352050758171125586081799329631608951687454147855900257674961957671409392809206376306441317492080737390270069667343056848737064407059991526407911793475104236230998302781857634081101121057436229661010321626233903169750359804463415712813410513895063564361286493669258224746286639765359419584815542713241505431797277715809822076504282907281968755283133495312733474266447676490641490163249795184485630064425023950301679561238567512621486146267033809866207805663778443521759979620836864297165315657967861760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -40425431484844943590229127430681550961139019977418518634381678627176411625020490821033641441789286097358463762862236459118872331317937666302729935512467632968321674362224548241623554138349405303439085263492259729031664714493677898810521669197227366594900399683671351012048636935785274460721251673081378116904169833591898465011329675932379142516882231224113427803091183941478788559203804292095458615421087935891925154276704096665678575285586418929644565544939201009282262051040583018466096797764203029980893400767456173305528072206316035415769930253937124501600742995340076768865835755378410476601560005465186303976323372777766694589356799613999111460782493538015674509429694031333036496957712985377665286511585870164609812174474889395134961978846425886537352039658333920675309283893320064045935013994615891305001040132325075027374612154894772950508383394646746115619259332421854275943630431423487992040400176589805334563162833275042195597107630483594519881468703040462921106427751621786951708140597492176643747477157445385527586333344132255043615853231636320912687467010552073898241571304174345899783640171571246959157437291764862801728601835471678454156316117884269187940720047008787932669490532323727948497721317570295801551584045361453459581156871419049597623532398281811333381102902728443684313852207687520318240678584918492264160630949949319233832446000890657277726425221774605443849266414243259815997444436717511689573972096985651887715524168617640878187154377844664738589063149761523292726134246923333083870379675922192419417236704739658050192514723244435543399764440425348528094963207644466552728600063087198753580208874902184777081017728108241949076686313977009246736316431525216186708238759350041717302968278581060857226342694578515068395583041178612167853452346803930543101520337997160417594201335624119958552045091962018555197986131914879968455550103990121741586649466534903585175115994421343571153384504653278631444856930343183302794764195105918244570658173244902192967623776893699556759764332838618753271047264705156332557387554970658454485846343471773685089120346973641967924095860058285030703078364123118592320239082023690345603519112461155185674143881209198827551580828944226414752690482353034561416721569323376347717535790179598818606282199667535152379150148350999106720326603724983573322961282950241727582718424341247889052203141291202230579150068612349282878535972618390087264187929751945228108956384992174793352597139019947186775876504613724314643872630218354740201822780617763781265067776998653944678765724247462539773111447189287148588559770584466559010118605395205227419890454951603359815368980601065866720274842239855535823659546112351182989893000837152717775671209195061973384327295123296835109396434341109547128359627449546265155045273019126091534575757662698206256965605845662313707014045430147014033228211340455719979665695120126343159462529468907799932702887795817531344378282524368061418127154334746623910575837919341386900703594806772332113047969038548171596686648163834863400619211094595696520595071715365056059229245764731693279693692128780601079634364486072100725918322136760922180744296990282997578103721464715156054125877392260837154549527661499359332062413389827858299006619462036796702678926060494583205109971544044575470158320961963382088255587816595772639836937839031262221702041516344470473285052753542455739439855153730609586825742630583423561603248982767314843397355662237723634171647569008752188230570690065801517361586260581559462609549327164063820036526022401600298875557350051133167320172516839672461845089515337536172851263750958664646709126929158419419655743795088696682319130071206759311936479382894419652039563259707097110309806285127970910001718230629006440395834689024351312182541041669598598996330497814715742887785633568156022079941401373671772708662971275220888066609830424710183457803110324443887097408794980005904018758353613605253969576483408257586766208646399897153301617620385916608303909603062557940385099516737970007468010294439837842503788448283281791614983660858374768788084203900507248856432938752662312811548416327118476831330775095933846772846312350578705886197054036950608796077107596031032822817813976483682040139491504250680483372596659349227592623473115741464101013921261892307496323449194558864874872865180953534465931183570114527509346496349323710354725010726920084454901422349239140193575686070211726387502436290583318280829582725851050949883981106259133594406991993031542425041648070570179401616451688502445527660772056109904547416455657904173470967622543499449395428290701280605652340035607098770530220496100503112418468216904718548687431361019187845045368705226364219177313690142826314934203966329105071182297859477795267561374228533452924342770322360871231916647702141034051990988138745660795652871826120388294761223966670879921803726037965123816283577183806257440425234158326568055715833067445796631231765258974065561702587907870505350953651547459862724971199551169082454458187564678548697876564522683715361255796252725941967197997896181088580107153700610135821820515836346052047361146685807415606129023988071573539774578172058037295810260176714823928397974857038752591651021251139767552115605121713762815152092557019812477057732287012615629754463442321814448018218819254871934209898825594332095833582500554856200835232372773350393037438235411340125061877035989131578118477662117308147282894141582157429765673466726729343407928266476856946324575184293010217486125803996774776602500697359922485809245258119564342746489201605952064545744323481535539693278157721482772261123128719802868575927896600630660231745829903987373985716586912049792918106766575261335106670743926473297690861952044636593832590957346816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -39715202075795395107750498878729160829856083206364232690115252408840691057266899649087907627009820692084197236649166050577126941020570744502232900049897636555278445551334161423084122811733723852583806406748008019502742345080590161956777071705168649404423282281780003229169584542753172396403554507999734403170486654089656533916741130696881681813389618062581866821353814388366484667209664699914585144870745814834732754969059644252508454265847875365937649120661911830516308705811594278858499111916826952069989679158432416011920534948979532144569832531534447497711601198142889402158457014286012306888170002829812550133978287605552917172998646062195907533143704302372772748062825330303457983882564436224818162874434969537035133492645049040959146400310747529371757370143812700018921621961165067786830089869386304395428249571743970531518847253761496035447439728811399388300893908680232927725131943986547845452844552454910903650465848057791095287899299224378269675773803828851621372688992037636357509583620392865751535262082434811133517850088183411672554594077050554858343221729399166035554782382054272403118600807132614010969497543363657419925232688631839223751551521657266147187953249519741309339853699355552118300504179852405157678218680845684127710212614465014201528814567858433828431243736356932377578847921411167790244414996644593642832663718429092423253198514588963394529319636191498188974932442139848548346626762924966347458624686356247539674387655013563846189675600354786394588479932938286360086011047267688268458548360483495573951817319282213677460985015061382372044292231611456039044749343701762653590288801773242578439276914930602814575493822985631271406523245820485765390093265796619201352324399639072403100432786925298557594284041535132486490479053309895077681139515401089331129130922064113053430946445626431438692646273247339039339064169994574425417670345500228130380246692899642385441751034614460998539058623736131856611800640783251915021094099395996814499532986143996551306996454431363978435730701806683998231717140947571938197021841683048915915748517712890041355092278171377209367665774411779060298401452515626456276334170169014942428386427777715952178398697529358308501885335392468649302730264640555837237317808933611501398010749198925581597856683988343732731888349141711794997892045817906543588415996527250456837978623478538685631463090988762997838146837609165343293102256020946920397719578875572823578790812433968241230979410798306685866567539973128195681294967157416917693729925293831486806856806039213920115172674162029540075186262992252996092980000773453350159076239813330895425828583048849374113851884090378657279333889583944349137018704092644717711523118883589375861637616786736461252359928910606076126210317536269566676968715546972168932290823833921400067514392500770401166883396066057090531361897766506487551906001200493854495991761655234910511009415093938077748974477270489818823803946786148850215336116531240733226560925428274830850818792707354084179097436290932080739621829175936109980788476986867954455482671862385087563618675081243523083480972802364010569549030858251931898190744011484012934016915733832739182266349433273866589686084389430864538848142033952885252264885340072740151552748418415105457060667871532183169552609818854456794480273573776463625666677939237901323309916015447995042033417491180550628040161662292703209738912187712297907750422184638827172818584665278917355269824766035439751512990753012842157875205994279117953909875566413041578354355112715399345813775740704649227316511057185865330109525850642975410555039358186145022493114422703306961408257098825870071085439129689193252886233562434636891129766928015417038488282123770045625495731435400007927501678899904090853233604750174785917534843950365204101586967789776045274052126197921315950297469319915632142191154249241219577171492750238226098150273968211307783523974312720571212476527181256557092239137098155001674193637168934384839265778758908239778647864512555375743295203397867476082137047729592738333894695784960701227840502567789718307854194243512789114661138496516114631771385890558021828661840292238947938932229015225370526373145787003859499703685702898060648836083704384491407739715566768335141554534298773529481278062082710445438062625974333633697090077665102354645085074753918790355925680939297716130205778093997031743800468624428421385394844277245869469013872407773404628298916053524516276422638413100854173522245876432457726898135060026957985611516955781626756228406651124726173100505571706131789844109444403313933173006232063403628738521332616122459562641999155921845293887707093650306198016143320135168571025177113294773368054745970554901475470681348583281035753497913649727329786342803775771527033454659147853379456310412823839179470376916137490947263259398781547216324609672370909949393169808175358877206401186598739450395879312612154553811129700039147378964621781632057510929637080217553819788065816363296434024686793668545429258195425643956199301287157310398044185034526989285246470079387851573094968346960566996847181931448100551819193770791090927190534417707525400950678294051038502087966333008328630377349919459590808553858522985747151280518467415289262991625060699584432006613742534977980313241934942747055854425531003641835460137874586547352196675986892459757411520316409936983281265882326032384653483289652629085276312849529332825714056312526176730276506633890244707340084977572944450463988671071150978844623629124933084207987257985264273155178187082271472586478581369628288937804001737279276551038195191385656553560678904095335621382191240933648988056114428482915519392496915952780745277882705070918303868750305994927580753817165081195713939142715669051746376954675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -28210409643036473240178011839652971718170816296538156017415836780540686970141760032610382271241330524955414954825911438024508552061095180845493227252629783313403742971801012423132546586087091515566275823221686230286930793263390910590173507199836755415014010758010381374041201593040104173050883268755910614922969998619791549656538751481724896551715291449437164168912536465359819055001898554148107362139605755500600951781575970322153583749357068500229182256911001640714267934897968671898623318223218071628182120774727462218322034173486725136242998066374427863191280117046664251081362844265631432653088044513188681318147363468143956622833625922923491715330977815555783768729012682541517554706257098748169523593542884939127390677766608555301763781870702801680536115033572117785672558945809389779297342509975347660885850065791400176337586288267974484040415591674224234158247966793708035879504443654906053219276443777443695117255275532955884011434727935604320223352376752954843667935110771620239630567111392518569890856752503486998461654956459726495194249363809285388088780503648214418820515191784301450092441167576486350623735457606812464042321482433929090833441315139745337268041870345316823896669050461555817709329665524247654827485635232334225126369170347648667388291213283108548745901360336834048550582014086057488100812265172922076183240797541705028997767758075301699479782367597039422019442096334781277133146583341521322952798132066078985497384372986676536275552988199101828253830198715622136374900015552418348170344011888479613169242505533447932896015738145320283354045840695671304755814561617422276874823417146614577723674496661729312336841729500105781598322073541146063857831078820736800922252064367634029001625683780791266853193745675735378302024228549968074583194874573512775922391531756050025631741675714953282669806843402346399933610036347016134015351740742106538146814353269061164332704585580186377107220314831028599184284919516812681730330341647173324021633784379690520003292808229765904337499724211237577744034353086723132651203990596511253419711667453533582378989694096945802422042244257351562247875120288826332002748088175769880408085579240831066195586632781993379484081391593919155896864474230230691025097362902865956708058574558050749459350945277529484722003376994188206673253955774754749535962419411857431294085270235291883057468336628696348338738118073495528644181317888790866710720667802138046237198941575668623337544411063786061422972552213895783292597916584638342279401767854944160994064262164136021957285441773794525056825970457981541882643688111541274611320917571718997808133183410657208380001143222552939102925796865043210606059030729096702446568895606463767793442457000129046883202975561297724952860931616971972227902747657190661416641803051294808683630185998403974826720648516097959777025155477010698479814083074507422315470814083879946420001279013524977251967016385372279104083729687494385253938739182603446870388749943108847286680093983487371886337000734800009848101497924175356298146948473691619846856138172001394059086730772494588014737942813367261267986569030094842931416951271190818577536138468384475755087271420991845973535090519420204286334293128759864044682730914631485937216912651294009218912940495666920517459475654537573519746671210428796675468849799921798839076706220555279525809168128152645497558326616852883341014541862109183939637769395020746351350593476426690072902760089396687298186180144411564539587343699630743509979122902728403058403540342496204512114327048922447307943467729398660708504171433038685241876077254471901263703185574880412543944293141854616676645418119969173371133487136674397958800487574059875171756332027009780637647192556044178970156387868167734172882820839285578875958534873922179439424910783526836797891011588159637467585719170315043173810642772771961395268052395743710868267298124610334798868127321638419730955816343584307387612630673136969077597435708221430078449194762419296560624839122176190934877883256804159061092452497096428564665472240053382453640072499025003652680323172110273167610027861313275981347805092089600567042974690780727123755481921636924065073577699375680939943973043218199500555273606483914997992722833976371660838728333492483639617871736623729161499161529752324845085518398180570430427024249988195552735564082683156605634994242069370815076482143432240016596986192554760437164848640241299810965449176996829292891474130633819660015722578243038437871454237946537282732202120274582335093476525766664871851214634469673363288328292176201223051773472214736362662301358287871589394202139803868295098982295187322608614983544372519847183665461853156582803146571446682339039655794423249844257502791965204415719030231499608203335298376835983347692881889658241049270169035876963092437670761146026269618474997306617290494919373467338424407160908272466649501382540526158754318070615952673768956844787061549477837985864428371861699387210332207724624694715086786207744406466187321079863567882441616684173752973653091423676020903959319009421305995877472883539567290661240482758632914652180066687650947213459360540138453022206080694526316339461398510597362765628629260725413908352301769592889096126735207968521112335858339856775812347002982113000794303933455681614857409198536058370876891774690099728205296920015323217388091442781449130502849924883700249347665035260608130448587554749351696909170560846893890055104136677213418984125580155082322772401359003815048291827305341407049724885293631727047145571027858080004679667832302993510498761180422193892518665504024562018061657602983339476490469527650774095406828656964561884641576450558361247183554677184745927483657205769971014437943611844173615407465822839835197440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -19204484886844525500405680525607162476173508342870378810003882240150492817221762796851049940435564340819151716496845502574935790690159056671609011603550841433216925897073078155727341368884665162481617482285875616576605677510815927360628553470411935298238995275827286758501334129603260138094709677608412721831075460211275743529739108124936702733653603933758375770673124427420348996232221313554271404802125270821564947198028586637960439877001713253459830422745173425985634993025586151682676654202345045248119289113064755510229800738766346985437628324752714616739972351706034852553193019327107759514935010149381643975349463953140188779957293301398307843625270653437628226159290922294475598630935939070719937408921242213587802446486879161237989298566837186753558947402650365794886835542470487053492376747014248969165079698302041909943311981479807642289890091764551435147193599582968930213104393896584656206440207247383471877710593511098213437978013645796929183423636818309106916829490794530603888674536950354774707654405273911392795876951993053586512595001005627399947742034398973942311594081622872351772037947564757156243889030678026763902787548147174631364682343385118272575267760776439261682715800622037334736493744781081737613058941554792054884819246817809718311821274697110320858893740718815106301738336102283191042935334369012490032849560820462582300684272411150193302047922067213172727693824220254068735519705605321416326740037501858210668251400531011933191621051943282776189583253388555102208986807026213086989441153134747091484795125070286174057071141133353187866915426065372598125100510695810963889663833724607693528657627888433610774832597693723373248857586854024283694543477899066675779401438433520603158042117213362854329192153221278590526618228269670393294598214212392941011904799396894769815089092437102092468498789234824085878975471180105713041913130975883085047754456461612186787068022725194895753792173404964744811583194964319371965643281052613338418841019107691352036652438747719960433127992164834515916563294574087138857375052252539353135183304275003012294631286969901017531828586318113797798464195628137734123653445025540672107292745419096376348909728645427714255955495113296986226704172616588947079637281190075335185247912092769343008891017313107409868589153666127626027628959949048666974519091502961772635857644094484496562247668053018945537813357701754302439325042145110331159014507554250421966621256032482976078830934425529815492962382626012175887921755332479635514807852626458992731219820187896386229071100881648060804911595100334166014701801452784680257928479885625924724649711499187344956666422037882113183849015313505503367413754064138953698573727556153643318862754082332268327906483608098351775739875627994483025388868879322411921663175044435325926183506377561612152358583312828183159721959046176524650913135215292186538419432271168562969894601278705746975379337242646350217749916604762044545214971153312259982002426429555074136698960544530693784142261117145892202853909355913341678897499287258368189761932998237819002206072667385498992351823055235038590254078756826646210209894441989706234047078159203442601835552921701705364819563089568515875875428469655904503230209458317532338430979418659458253547748534355744698649556489763771816679989693849182288349847534224927471623738765019645944098910325158384885260544493087070225751985119543630883172374085320310203149869779593018007733652735019835980268911040442595371912664678790694173609889219779565868384064556886068706024457794189228143721108712098965218418152044988943071136299893643901422115130876951816580596968983453706678838203373574438093897557838996891575340178916833667081723591289844444035033988035893352331647874916394690106155719127018731184407884944351703067987270813079547705724440736997877135631934291532549415661423253220574105884456607458553041254241208782649185496663464578904007054387077286607487113313302265404205248571026472725200823984249068552014877153963815531345249157518924840123629488118991292013912309131570826887252450207736750919553751273176427093536816140810278188841397042027488778563088592076122593848041144115311032626222950375517241638813491410760804668430627933439767386226405143649031784652712442877463267602508124523305238202193258513299979185067434152284211120683585657686273016408579510795364594669785892386747332964160901494072610452157231227012962156132229167625399954044437868293092217845622681387652080463678318197361398544673930278842280895907276944555813657147029027310188013698950502121432348942969140491059443716328707433392347334738689198351374944685286752305785361558997627468542467116646063927562160374915978292497845407943259993081123320408288794247854028544996904390738704529020241315828815782240137669509154513689514302789874870131689089766063030412346868853138915079287768674631812114426971771569052324728311232098304172651388207123329417164305581510443736086637313152051729503725790817977738544562203038819352433428916035026357414208223096979333196980443981076860913230655820923210527890449821484157054769883583507164033288444354806185290586047856393766605542015191419955352797526898006163722509873749967721827866809076841569957819702360224359544403724606611737325517718183775129737392550389641018516363236136593522435562956018250404141135424801149084046444036582184457084271743062652266286008748884995307452911830729889977663676517844407314769916569900820663802244230937715412064869799848712313544504432799895330471328451195929855674362494558515856999170077283337592668693169547364503532089438312731738090903999694281475688153606009359582872875887823551771904655172402867917338107496297452830388401563056297038722229284670864534200893456067539763200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 143637100433326656620323437194530874192373898935949670153391950375663522180323230598734048687258879344355423051026189581145770516552841719215198615242941797255598250516515526120114964296467710736331652725664401834119729235272463186372912752776514596782055236803983511748044764608593546767920394825286489608525676543390207875216755680280666129489364079092653885312782986794687068762280292720017356309500530172475850224124007120316968062969217266131488642724408906966482848937802648941185198127718093725717198261693216887873988053996007343094546738295609696545936998869364558939409232632956507628241475467636629535243648985771691791131601230783283117597107643013470735119420664843145424867502712405943306895310532414648599566078156946039556842186939302809961872760934543114443140065937088815248140555272381498449060532186276864969202807212628865345202672595221539598459161590424016131071668359623192053693517651940488489493828193816785455724008585082260220418725007885259863082491955264436523786398894397611667712305669625681687349264491821094802604534191738660335594825497552571932729194370289819686911377682952550591979947022312108744483371084216235993976196896416517072684604800671812272731476986677138407028766397635541298723503279230433745569369236538485491217770129399756764008128310833571449989104307466764772283620444563984725241247205854553718742524707759306640638022275555327628755202795943465928836296622920518024316839049931546966831697921828359241960866953640315314452719293111899981353590551639611365224589143565946165192721490422434744218723869397708317974273481523723278312927342994313364518040261892462639826847440886623988337479370396460618814866280939062306083828366791807566723204518247588681819457524654134115849186456324138323937525860185267243304139616480832810693441423288884852752025540277641958906692202620667765677067598192546249198641065193377453611055804838916613701379688375902350550249700781393215538256802372023370837428546276133645873063749160583024630156926389804652666966047274647432319375994993319618723056327371695677399237781612046197529274959590022558845754523918566631883577661019933633059177473401610394383183983933316073200063776960727673582296411056599061506553863138954030565078693271049704504311468644821125910313180458243464160564024170126846220099021594056854897673491202172015920643154259109618677245789353816270601812714379572476706041247309278970120293863228282659075006654380764456322620634867395204090911929741801555044525504358117330877827956890776799520754046913333089334526303693647639475660507774774526249652706548639816708285441417397447541837442976895770234471780428729231257280065227022138399640645665975849910540568886923153068611954744086904772292563461016328678668858549298155771974028039346930427985354618295200386279023181442539235522196601979873161112148226009187394664490916202418314393414517089522635636674807516948032392482139104496677142170975292663907667971123128337806085496731919401955924288507695992948119181990814751260369580855941266296658083859660478514015503765569239281736926479068586431599398985948622186572218505851048474194458358791096518332528529109179727634221745313118195903192582040452677471036658009475174265369316784156549140229758333807883860417514597106081656295229211973949027855239790360971224783481359228375375836476703495525495640007300161933339085500173420597849793403498970071074385865749662315097677378057986908806268236375487442720247214650061697035861205128052144929836357487897660357407631969014077182611846403776043586435872063069402841048280782664192624748417225831867615536591734787898789625895086982472553770500290415235191237105819865864556154310766181666832947708216547355036590394473279824572255922303405457746307669462887739466706737580293411314722490551904879399358824057469924033606129294857033844860276619370281053178853399921769593436206566621869499307472722646544949286164096800260288692749004980796958723449416049396586961885124184881703300211009507230274493260260065339361459852302666704323442265303766564901134382187585971989996260072610418812579208587943627546915221850981644675711846589489519339952090047917950401292300983361998431487771810561896897749650501118364978299469597382726462845200622257284146390147506658735938152681634117082166348043168719670694716272065642883107730316730417173501782924675142330537758209120629786634006020932717419451629831221036656515805067776062008301000743130298304512263200319719561418530254994629889843754403269203695587855639329463623245576900396029049158856860877422695689122846649651345920548642849077245970376319629947854411063460758350996117761561032452443233311188866323466686480207849407541550661348753869636452277119123538422861865346686249567168866668401482502018424859021228939694705119595467561087130829004401856027693574842753775366813754538101507958934225435537919797804432418337888835221445919652701742381228317040637583311497656655138299257693837796460838877770651036806110160146116893070699177632227004674346043354124720816505186636052629004920892636304956238264275436637155521363184449664217850800538425548428171205777027198322416426938321172635592502143071630285321214561469464395958231129774892622655437830286014199724094599065505583156447646255591280833764286208777350359316506083816847579137126442167009466419236001787746117473891646478116026297540284090369820211487171683327894936098298751823130228217017580781639776763868017492918825230102290714998861643706342113437201593091891935052651261185372221207201648562564362411181565069618702156792971131463227792010177269921632120430362119394250890472187595999584664186798664954744676020972015528031704343293044630201054022585577786473116113663035754855874428928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -250670582757200336391973166500983164872442544020324220780780309265460621137637512220796574370352183322583745988184546149313925971987319813828710551681834112552266673217565971152339962986081563617003517003191735640191158803582393017487417608968484089105117601325270998317786059786861181672823054443072707348841492778294053050761925193468315138008669470202619945427130871826439116697572899202735615593296873575791106989848760174223080215412410418377574868866702470390891114046155829830262998727988073398459352255243231867878431513560721172228622726804231221220063156451778794373026789362309673519063902691141615079141925312647230747380970062282580306349061806213783017510037472051956727861761771621641271323468246708715340807482532403331708677319437830113243656833612045702360896495185490579740407124443327417796481461483420207080516273533416902598212000138976267153665658588362757114049746148486921273058892547849864045863852427878063918395569921816227683574866004153852378730742920260163236516835156579313245470108965753974667915466970288419886518211179837333976679922088696218541135720638528550212176790065958483935327943804260024203065488961356895867372077134915565104411845465735672307969515212237350287591280494214740968026368261683807568640729697692566890298049638984345013564220290713583156237331750366850951873465343312564507794041306547549995719448825215290348463698022862673703082413171380980301642975519192425816643101786676561989072990228813095064262078792431650167067438985754070926177614137279953018168115707450947974704080367810465181366126121895952013876627255195882445216965639221758227587278543527432668869462200706268983576975967829823848031334472536770062342945714671567205578458190151517614815317946819965463475832210932406207188717506154217118842919774934302166644991117221948737740993136070958934473944207676728659014142762239973602121815299572734747550345866342431633286266767236003631121933835417000399565793578931778614075604337091251475804137520002685310233222722648166022669276933861962897477271091354365162294506867673276251878403262773946171644459335352273474632566830658158497879724959146407986209273921350929489858987556580328323258038046298734326631905861584525171347921356660549034439380452599802144346318955756953887709775588081166010874162152929453866121988594795978348297585843863602327527832164901466986516006540342423117695180817425541340005581580423863780989176877704792714345024231886957483533995558595123165866154069951972591278896479254922479904438615376954609068814041854741475669047492439654316419761421078595428201619218133269728090739926994793843510205294861820580003714529858949242432831646827010109071213036888457393744049863376720960392291753830717214751990363381991990516108487901914979193100588664837002049065209392265115673633116791468339908537194469166371620453442596302067270807407152672937866356020640900900459677982812644642711406127931137326721559232089429295817195200291525189095012450145062027418454000951176199782678756553060414287694413303220528010846268046119925628179717399185318102063522676312918529163289224271218713128072865379994546064726332336642448772083572625492968834660567603764149592263303826274540136950871637939851272111663557681938180368597117540379508364789643028901019599484439828043605636885475441755237427536600150115852985000387261718772789786173912233480692229481699682232951656380294239402114335362109011632680988281317022920506276050545531796020857087263950826630643113968477209632608656373276368264464101212438482596207096380960956474553218212309713127369846363604209953951047291989732218512302273635206510026227934239103754979397143294724290888348633073263640107587769047348462450872261849031102858148384034443832245164137338399089422558904353922138990190523740327787062254483453316068246859126107915252320698661007579861260145124904658349652736158273817961287636784810617108410495762307679385862161376085310393503906757295665810159731958185951818404980103004413931510825112751929672651428275927614851681749583014642193743570269744612684290526024974958349802989744344784186075943024951309725490980245988156066123163620519966628165598770928079385888063825149570427295809395280024353333347073425936097804833119787066426650865433792534821193957839870631939576393618778019860586344369120852648058149818074589107692000456039016636477788943349064305355621850035899175104026955630290253278978618982038695817054721922952708320862715502821453028054135064544054872852895754840833336374870389295382634482187159837951748358143490509072351334559977140968042120888792154160666084019967934320433478468107030171511063817695414368483415627688708470296470649598796244089794650569963774423631399990037083786663259468931966119242700829645246867905868253116382281381573954779799808180596267405330730489555012063859573104567891261208729383365037806554964941495580245672220169917623228088192603247002280844635514663741074060575556980290072986126270552243481129700500762497322275340428408808116884432294566837314090286025958757400532000769318205181228475151736138534560218779583148651190593130436676230652043877287942591595692666534496000165952400019233076047519950250501671988817082165360225754138111094337645540176116009611712831404916476120559014680238044545753372940453879342278194556162991161689614379964034814689068632745733444882468007693965038448450846207155664255270258932166762983401846764341078712785382760086038930321167581218884411424896988342722354158045457354108756771798882114596634971813120660300312784531327062087731598418063637008118799993079096426127616302156106029057875525177975081102365678903094122605698161353760013146151817738061057682463347291949102952738063602719841412301256722959470428160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 60164489934023440207615891329179718019760772459238308586221927742441507851429171367851641783781774082279500666556641324091946954153106664876724881766932727333395047593508283183657803382645231118687927170713038674013999626002585658008560272474872115156843826995272567954570922816760450048680061615904590938068632049100799078809592991553134110621733190999832382809685495305846000938976612840838122700486606313759700511911423327864025098107738411807035245189576434906742122182705961943291818770421857002753517139085139394609836266426279364509324293108825374722774465719446185165208014867661806559229857368594424187401641579247529889953486354589728860148760461936400882334783414227631708952130991371874554989290083838636154831228067851503946747264810673580910902828211795868499532247601353754261900664132969339393098210751927242107073283158990527671078879517832983189446655973744024500450270998108473226628557376006530340420783046996777712485797854893044088119881172556516883480084441184937539255082479346566038348507441396846060461821662475049485472975514111097862742766511652498674453476156873613043020917377998238484226656964590755352526718337718702984193159041179524444798187543355905837907569411124220994703194087169141228618190246705028019011372936450298943848680816790230998949995224753099806685573386131667216575471402631967834973261603852237756488432042706525310059384457817590631538089228685127459319851955435018799803401872865044845416825971015754434163707658781406610986277217665666217571494370213680114974775268696654148674552882126895346461930114326102533804060501682248469017380360158771426735538450319312937526985801735068029703146748607769224765164847847762819819968138639341178114859028026328697197236411356155322746253258510459693034414659852153703944945411092791968789555419167137106907131374461824219057145141779553029909097737718925386507465765068990109240440888029050522186987203140798463098207089651878955469440252697606214280505987325768251031560533122599778585116881581559985717625949730809982112156313493835629094404306725882251399225105323124443862997245968535153221170634261776078971770137316052544712398670624492882150443811160429342836509344508113935448529443683876528514448449745817733488228883184135004582029882272817268030159800631733684047845765113627521121044542603465585944020410637660486432229468550320592483218195474137737374466516106316728873547598736829264153094136507251521265323496293669858162752138814680407681579541549192309083720642423922539949866496206707036947543729143504399214215139589257643844560900766472515756239616859857879061982502311254311745711269861970757775769250768087846360613858715692992225693570882711721253516117359750344261880192640947351621195289820227054545002616841032416741166659774842508084111230155445891449264049274635762041083247533628168439579922215340473400760759694985464657218248700830206285980879008377796753340404035602011663967076747615116788749229491755584110266720892159508300487020326894180844032101041300863040393378286221367276110338162441274952616381312005443415271555339950854405826949669029699389547258389302807539269193513171198402142270460075035255175074802460111059270963338244542780350568266157428568540820965842775637906988545275662167536308780615256855757392049716643202493317835752297280579274133681172934623187223478375006379561767313388611673979464400229887476787368265643326909665098796794775682613999966011691226061352413593222863269807351511569821224317460576265291057413297626094702184979306674692431630907029914421831454133910662001547986561955073927931439714790847496291501944362141154693767639206891553442913467842951792785118643928618022721651468832658135708042414804748696325336562141338565064441329426554072093535591295927319328584258108087869340043634459300035461284177193466878037694079828699689892368655292266787895785160460040233688881707519137220918532658706395599049240689147178137081106627273016117073285806836179561495980444596642346606881514683853021209475874136535183809898533047730138588879635014058636182445256145701898836817209737247483169240489031231975725898556925648385280100850493509939149760696725940108253911755273028368823824837102717783051693202855356392036614856489496521004397562882864158021173366605322092164010331836167049186871731157778802385990255434882842238762349584842215549814019314506446495318909080974997101333014656424971415308489047748895046900967737983197927759993032338272547526048289266237577428379783943236582464553397519116229560871748708309872031489778984444788263409407904769576051321200834348034032415298195170735161590761254526073752281371223058405046438712699141256919521410797557457082862470996882663053540636303964400421618187123105734162774578209236160492375055822982353277977042366972970051384426821608230699899416972309364670331483806222253967488486504921812852935757528899967605217927752452351166726849721723710608009409796697022067906344001580849944122723825169812938488734008075575955989349614921018759510843083178665202893599004732037474568834668161747548247689418662061212668112014015996349684430275569840452523205594093067247182911412801560156132926537969245065032805695463264274915196577071967673301461538618486344291945691687023602807709516920200095569609432525131530131863666477688769581307067350206405117377935106745744761287184742641243153372678204430975042137305447155701162391363593609982843072969920580253725603258198934554091864570744127800627796254823254196065209685593431596754026711888751731097688753183863467814359444291278332306295929923422484733095097805510118277616705181818794397459007119407434236639807040377260347015571066649855374039429631033413685795812745302058027176441030771045894904606621696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 28512135628312979613021728604521851971504955678966396846305958164925747248814829453533726425952340949292783149589354179201343033916014691985072714074826235272250846589003204676481045440215928913271866651504851430629103995303775218835288389538337474383635798018379438182110451059268868424273624670067592063096681880029616583408507457305681922489283566072388127124234042573524880773899094728239142342705840599735054780488401348899522373993353967499989020131016758004967312111494109471431362016067472980561279716370912358223195165749383444895021512709271706780790695758189688647635401641880428143571471718217131839291542969467057914132288938150424071857744999268086484001255650036761617080091746892933962960642825156710871242902610322292219445034290013300009447089925985382033906969302023459864381749810092849256992423665585079973020742841322597943345715053957343130559167664334204874110752016249830755735129805930659208619529745628705850794035842063352837298045987615057704502824879645481770367245845728098693801603531006370820789887597813316565764445906212608108616158994683469661468238283990360516286118824226230646009172714020277400924193955383941949938543380544456201636045431307224475736561782498968142223525796524177944087466860457214493160886464983524628209286122504597038490486616540633534646453150464911502854206527521442783207839151121956598280483167606877911108624379376586239639182002858326354585835774997395778015727615952703477581501101982390958361493924920162645133624438810117060484917599357194338874278844087663697520929763039176321387711389590449222704279382746915703809090833681680787665758301006815683181453082464477920023829067881893011568230032760196626576567403663530857630674092016016362654945485345832477435133013971055963013379589745452150475120970118103707377666355041575333019492630106228711555984371421416541004941011903196534010961539863963314994437393237717217662255225382996771883952140047470087905356512376808327537146754128459870582862644810070783215518135249175614258765344162980116253458246636707969609188973866156700963395278157747314993213410490919376256220933463110673458972518947694871348716701456920031405422690091540401603407134996856223980294584416168870803889647325634594269998707549019503543402142845559795020701168419158219001842835150647489307762576398340154217782218066894950522208304478904927431761686430194313711268187296934933657053946908803443836314949366856625712401948858145221356865353340942192867795587646611901342002989511880638477490934742772781671084999956390346890189753497649187643783910776204144124382012612623041531586888029758650535073086381569953120597972505846630994861144573767143099229338612321225024863919065532211678468413712593438692071068682982018467357342668431977029219736729443572285038271871485357578747640788256458657380966431079113200609975694647882629178665097633103316997775173381898160607370288432503817365793732530576864851891521123167076478828206019701364598393833173199594943213118032079949145747381499439740304351564373704387930437628927502043022720713045433595067437354189755806988671656293156472876053206634105123560746712396102665549051731812008844766577635860565900384518641765354789777876450010382812803159172273105098586259594953736185606411572857001952287095254304811170883556724457316907861611707095068774285136816945754904003410019339850255720246940408191918905996754833278375825661031756237049683371927163686789307930831149477579810759542340346971936291956132087945902213555641955225742209915656663878952117622618669891195724073862926529197423596719597162264338993618177780815562665551129564931411846653241609800846268806217924265587709856648148308214483344631170077526057753107927221064477162335855376980670611710658072758965041762703477909970760534993328402617436868374875730872774052590735590559546570334006351416984708245976878627540186038334025080605698528863749048773646927616996673092700511115209047782641056950850349080776384893314700820897254925094019731041769649988206042671929151698817934929289835399324481076127027447990141781246430687989474548851684447548998890468046874016334923541048015999645092114710632264998939590911916652417736967988443252721400916978785535517938832655204942853257581845047336588571220222977279516582366862041367398983457054537446115401991909379489766669159714980339017476199721232379933042648644508075076570223672704514158121156938643252041493067531971990522769614768976345205745604027728000523593083932340405414854612386049946895234421146824485255934529161833251908075699110738202909064487814722150354857261768086694115411919906850602234793806673910345463597351021614090806011381022048195326828670205841276571387914462402592375273242736245203469834488623611629868467282538062503159233948517835065566261816671140358674509941387926894868452444142509641313080159593576899634190951893466365637368302557639353329458218143684083461311347460441331962391309745802833068532081928170171523612446494387153764121947205773285290683407544111014932420050689063785023846956177398925079562050632168913319477202228789557348191506204504425820337735607155445421163990450978006371827459245771003873994927799859099995965479346961208533873025255248117813685624613296177837939246193987409346596959288112896407520742169853669889405122429205335352774498222623812649755262248828227277628028992284382703504885041397483829469266751506407779473458042172829076775357553582549031308422350496047115369978900454447153440583009166282335455067101084508730658057906854923170290143786842332144315906943534812487463914949455693717730077340795468529893859567086901764153143371014160024169121903037760637677975076790785934516738987409226227087400157623465817866358668318908548435148800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 13673671880258175887067883373672533921895655185297862936539344691469740632972131594665331708745040441647740473524850277648329466597418555698515981037553303105986393183453823036592489568647560500086822809818535577517497910338068046196594089915238571542785835712620083053851365405595028570544068980198125076287505052851647075969912371362614975908738826576663353196024350531052753293192095824058783119453553683591938617915404102330091132388199764816570222525255818309435429908895075723755685244544348219055587072221544568058906419354120791875759108673715830384201877555957109992871320364944195358241954492989441383999088520112302690721534393955476154244043416741878906751192221620566694641763270558865282198734076926130665758832256252414235479910842584913520619601827544295922017968607466502270797314250776507394145046622640412300432605944455230922447364047885448234328253182734080148454879415623931000324379347322860917330648592498036868621921207334242271449940020334148581295984636042228292720074410450013519357755801821901185574770592819677192619025086717526345969941557873694278615374332934272929457126552183644567630186444628080863680211734980942882365031553163971408382901897413087737588808440510114103420103848765762687954281759321330736926540105805697348568332992481383577918704981371159663373830535148068185762697395847211922726020907376487056570747665268511390094405475621610353533327918813888280911316860207542566361558503754404534576977543927526464585858253599764876270264675929213737649847674489396467612699986808722695839403529624814703398382082140863073912812564183362550657644250057702900492397924931162942496878473757812185807893135854211047585098329943352846157048592815123003957436724928417035496302848738090528887555764432406428229346038764123400434374195973128531886913766164242553674932543982877151369832980245557698639180866048297894802867202489531857599847039172020703861127733230115269238322046656760663219042427446684614452943477412243890119419238998162614353570072085998493212880695965295615787476929530558466049507542658739071772739733480506265622488017371371956302023120018487496570570390902170990306272669439601586397630483902116126045173441765473296083061213946891356891789423754961069509384529708253991717994734458129965023542068402618364299636412392646620819550592395935943325862612966158499286824682819034686207536157606988968500626935759070860503945926529573147026311699104034389961512752846148715692592307191448944870038462939699734031422945045933045658413178115069475579636291881778779446311965447318077578660568720760680858736307307734993558360830955297816442907139802389516092051447629036647639649917820647555190202426226992924784035362685709830867021399364427366817635295458353288907158433254581689659923651832393422655094231587038508230385058855117920246088327379000165701269138350089159284016045755613301418317345029508221913880682456261431789830656452649594060683261898822622136520264596587175704661154857392862562167006610463790836543619436425450184356100179168270615697916491604900169189471278272140667161318840505203593778870956483668492014008450791897634765469893636998830843775011830938763091294296504516089334543738726196354160662039386051498986487451351011252162398316617317521752041960925043537523059595397759647822713096466099802645352857132183259510290460081611618148288835207930243354327564766141701730576036934029674080269524186582880300294811891456105106913055621440916205434071841908693150636823525538880213112152272458804718867033644766209522312677322304960384745689503498179297127790369493406749444873321165044867025162343827207892885714990688714498348050365724184822103179354088990545502193547381736407954351191448965467192952386736878977286454696577734660037113714682544641308226584896495734181172113112714286669085413726506647119704423836178836047481381933280017969291156545110198222295746709114549672762971390113568539665076377363859002165007083179961473850037360007587782471841116013981998582614616872812282504551411592306826080304637445229332274294031777004311891391585630765952559742096389919348105612809970170711279798014854187093478753907077908947649882934317785665846693383618077423298974265654091250595950247851463283573371347621959927555838263460277508479290352671928639962880588245919491289386912660760133420884636207780892300781054717436654570601950638565007450190688024980309757928569582516236893379599716143813064705523345194507590991154454360345564040490723879188301837118756756630031328204347844731615032341365146402949481274312722347697583635077757799006283705450748522758280858287929301403985945404176343523853800928186909404529765954376452156266569932529158240912871505488783518547916762549739301240409558258198137284084404616141810117318174834278880726559219055777320342001098726828263958985421263966696422378169586299411798865090011144197138460351994199409105860204270795772331383234797745432763011941578877099537637580425715791397957488328413394864761122546324188226995136389375750390137559659222745891965896130962207781346378621551805299936844160122494001320126296160402451849536782978766098392891222161472214201272415118721957241758017679217043616696313753364812308328543538224508164020323101695657686991209552653996898124196313560992457376335340222139748325513505984124494781208428266475634578907806060571345119281736225734650815608506393196410509939128591561801452065485948059212824735572427637613207406161883259958462533194774439965691731903277333238223722471055031706542296945742961873152100405137590126648829522999148966513652418997541293479169618970999554062878934257091220339184239513111107418658831958058790864999427686597217901103520502291369652484699370693035948173987380545454080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -4581374847676623880025940326063936424353307223206944747039776841272704233307482490884534431082023557805382320193310413481336246307687735966913717920630400686261320444730751638221048727175690691533851458961621443572273087994525131577666938093687310787107998510382280426287207866760373180484556924906179640625679487630317759358896162518135278958440556490476397955522890264163708764619829646275508850081128755534796190020524965496154347530309099423788072304491532814935759203054170544517989272560712327555700405559497703339175467313062762337638687597770370590881951564298833454595754149697707410619376477256512355343926514718122822417428506463403355140471636581087331439198274841528742495488751171351656602344308402600482078662547021148005764394117038432739640439339361161705855039334372534625778546792578878199262588245570894476285187833120536036147914243456243970586093972498240243353238968656595646587602282286446331806942479948369435325007406704748936730842254384875314110170950508913747025025975231910379435450043809134108572916012701000583718606353314868847666997610830187171092941679170877005896601529308405793099311908811553390135151487059460490089320622700355511221979059763065126365305897652940026781187238606850858461670504798849311953415557904613357926661496912369418612055578450522671552077270451935426507318424598427696241470287638501432223182305693035215055046979235725196231673126084609692280689315775524178525232843281881794490563715094405009396837302014459732446105313354498626475023596717455619230372927675591746607471382514240808874116856612234611483543775811161117961871424944495342824930687897336197605273475052637962505833778239217249442436784840839270366186777158430020132637894900039875687137210102962299000061149998460930206563643443523203332722247415381983074792469287563601814936849234258505344241761700145061346977973602849465171900207335852088236537181504459978794143118917089730374605400861152136827287678655531232535321084213015005212070320101036772003876268419730630400286195242277160964460119502282817911387602124578487567997463062773610361991923693487070769994087443335283804772687028237926447596861656141786648604543337972772256629775442192257259030969287194166067473176874574107164585201150522991461366522660983550545319262695940110493820431923950616461673325226710706886871215205286488250526973258660449251376615934869818814012442197369342118040288977985318549144323868585829792981151588226629281364488033624925124121834418721484050781732525132973187941951112010260965881288294915653244992870277507756192981280955730866604028575783357049897131722892770929726199291596911010112228873792260732414766834235977767581134902476777089650681936681542257419480980443135352474110891577657146973770621841162860896929721553588872805630758797418504714027617331377472708829048373253010377990752704334889168269612111388842591123351741036669257686042615989723494725641249894663514737049757372137150943063705572219223729432611736629827070647761716220740921128623161521116429688608119834125886607107617686888785581700926477610120398159375116682346713131329084546738372110472098236457990037301640645756695135801392792796024058234600129943264526952641317100889164297200661536378586848004958248523316960607669189105008883636277602409699051013982240278646081182867931019775812758826465837396466176962924185182145124856403571906560759985331310580129568260873390911685848830371288557166880162168325160940036470559745904710899883866796153543336790023821707838224956654521032572865488233670916616965494522216645193922917927230932113482683323753507120097585715958070573500485803659041609389205148601382657414594116469325933659109528028908363407281718586055346106905854738256809782457432024732841840178023702061273859373828794222143491061345901040026086622494648894451290204654358008031607593376543614277779990824985345817873241648125078112688080035471962629493154690310003160333078599332545412151557566072676437624174170599469261461825416646050760886293662487707623212639147106615832538281428190481811414236840439704974441467393383372302587466649691457319352481510390244045112608088243392466754839656609437191530850843858044747212809197641662097988232996945270314577425037698554124589221794662299377538559903112059419489603347481505767368505292591941284873882194935226168041591432501049162651419810356569784917591904177616750448906883391692440200846545384036275914533253968822661642668337518529730593002274671844482904224151240227673919891241502146557090855535797618574538836850004984122825319372598259681667288617797320365578792871145327053515596617017140931672770862940801652061068610677660664728571951160796910276977362864403011947173439861451185327748004401969737267003459601400887574188521594014056143417195516328908052920609492978938800036449715733995422202486054983587411923934620419044174613881688314977617301744003043657207610212040740622024659119238129781404450981649942643352008864535523760882036101033615440892578713120049397029210394322232068225326966851364021488474531180925366375186209093258813916672412198655013670290528347909440748370976805807652637241406358805587149510722374433685269338188890156574815105324321733796551828011410028720233708509579039096680226644199855345597036123226951105884988578249035377693077388646127923732808798771319507596203182634007132378986599882513995237148925415427013038170230835667073209747182080997441098994912459167805329160401109562753583356473917110631836600731402842389378193139287844283390968105038678243249137825628245394585713557101851757743881788019662341951753042689999333160265686181771229786312016160913987669928095105118207531642668963064847136961311907112449765322511736155500249409281478786809856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -3104888617858754599452664199736645143530972876217338693638479246508589273689995398831682165761661337812954745225666101007792649597799149999549706464355484193078806494356168688307412242957930248159789862286573987544991639894962449581418583934616568125733684238391831318196007666168564904139140749447911745462022348150842854944459686333471943717133889704270274923510641479663019112307036254477017501715653341329448495605704454783144633682168294833606650227789395641162773781196373443265026388917850327719805532075864101317738165629640829818199371325732358653276714626844629347239243620656132476724355257628204184257130322509312989873565298375358770538313483645843533766752250884841082508076389816591992463764916487624900219873992549286832795977527409945382581128874256585077976166009158618086385710008135899018187551782468442465874201695871927661912158270657234200221760182150516423825598062138993571436026002046069166767922930697103092431652927459927141893021748500202593342336068567436181870279649142032654001429624125571206752849113077645019470847081546711648257236525083199119278725428237855164879178979943822473111146377731035133278369207808171439219897101604067795794391159027762274637825367959885571235437826596611685496679039781465148550825680593178908498893517146201335831860908158873589532381691535272247935268357372538883287770747576587333634079336444509005241596918082699568331330476584726920710663413366535681167295765682504982620059722223157601987829208534870170691446818048715763862512473484980581804449939175323075826297267224840841339465699567710239442534655364697497212351501769152124399590883678413963868387015173674043195657480729378319192739823765038539249770570679985756328284144519136481227292086789863325606689451068974628981407109123277644491917957883445538227651979361146250785360337574364051402944181054848576830475513091140306388191499860716317827676007118890374846248456969933016355827689896672801116166916133153188831883449525962421557113668990832668828016527051475544873846118463924111249998447366288697681463437587954934503146400101142717822224303592609974156294593274593639654428631310170087169133160086323594752821286508383473196294260020492580804704260601424755327797389161084548112558840762150445504677759678221042338888845050944228724831046603307745173972211567167640792618526540185645001123322933861720296157989021521706330640143286303438287456505450210440103359822838466557767416389902332158356058988147086958479178532926065125652184935454481797870633341515556656500079311133936324220438207397473798827737132960584584166424580744107686242841798459518690101755006240639166693851036756200237873452049935291295399598832531398282937953294340848893012098792958273199109975609265643416800860817114924909861377921823070545421658869007327309589870798889801089909782422682742836338947242024173235027752353812724137720031352784206767434513841277205167906296561917613121306073685497504138918545892503661992366382213365257339007305800748439361037077225356369208384356022750419629066952168314029716438062788457524619103363395803902210992862298884595965525896039021438896382002786336387649436152203397147380205221780004814687570525138120072286519433215818112759198467219522522038960286630648326494937167453153667680979397518533491271989245228779351499278500324485440703490833165888673453836573517956770157943054786688472584483757639061224737053434012417471877281135458251446129089493561291688194167562215793023816854231275991154497400086635848416946146274914908280052081708575838388197756163870510936812487129740010696665849715688243104902778162837970363907397456579458545619103012001198477567953732300341374338191760310114447713737895886125632008454759921715506942935409059720900199361794419884811488493712372731503596201550688003430244268332611891215265781462254992424625792129184660866615035125593755064575985293711447830276202283191461404048413674805159281226991220596367716694158315425672373416492758351783160604238411511729039276155315848009999415567806210204358406818090159577717751278896716754233122813415295363083463924351993452905189202636771215405506428465916443587515357902677548546008925237962085473062681885103945695975092881933950760239350744815368019018829153137069347060963901500113341006429904382956080213599419553902398178077350296571043666266796895963883163628165103663170969439733647799395533090932946676224326771579513125112956133003947050165393039532437762532186756763782404606263543787839980289933667714052019478401987207381876764410932547699872037884514194049495621133834295910598675729066608958937477774362124907840020630509271684952220735159346768175068926919003749681960117816728240726989560966605177403742042953782547016708805435292225178565223507636580585101134545883572067407223740903473071436921770666366727676326894231159950730631634416357092599436798913337191923668252743548012004756113952345660478700305055998961547051930662524292100282333046499973101911872075496390689152856011333247735589847766570861839852222255829369746769332154825048153599027566405031692209406636282142770903439237871829345050043959170186084656041568293359945158790492451472942590313973413052790104039500557492826846675046112912474967912775598099163658193933382225972079968033881061788378725962615264672361149219646171646668947720391573631145832086482692549708262675027474840943965466725052439569945793955529550268881642811617433908127594715298889874707951499451485193790380188082334352254728265617194614949580224809080397749465852309084228091543883311095291749816062407476772306167712598704630394822282651460436234698869599004474681801554630435656533452872677477180121833506964828998931856484221122452310233073400649965112537139642368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -293848885061627216926137661239513314216692283436031715078708527059948924875099623183049498626957618903778146700465511750575378190298711087616811296330452953640216937954853756472345346534211028803990980190634257914481125724584299154023256154371173399459253893351564800932692171382487095161465000446147281445923438323761659999873823242450118195054300115548268433325522990216960226826049559112593251615010172619346040760643265269020008942823269973442927824741495418285355773759655574831436363167231196264751793647743878384913863456390115686015570112180071950535597105935399047140942495640878312517380484789496193023711422181748509525887778257499917803532045667169124341106251004046350242319074113751716123204104754689284257818748971602255193993060162373769930869638443294437967893626324056556835592484908226480871638057765492432126053478400471825091477990723438157477027999102017112937987855640731768791182608055533803337671679073871827083563133560526073711815167426612731086635651098356843118170929633542885497445181240312137421986847310919649146010056310974248274834388833283571280455225075011910657269742084459162636968758231494963137296852490370402575318547979393377007058617180502739056784442728131951057545630154392490253832847728179658134287986447648009674661140651635296181935435805556480860831324093064183102323071614234934368105086908384764559672189557358135350019555014344925363203531526617938514953205402050197432535218640524907123725417290693205176979149577013055594819121305771385574675830579167522761250608057518494913360015169472232670170066734980808129924964462621212214911517027795416053097694754002173663605160563810591436160202230131000132404041360758184563984653830286443479518931232795043251006393427613222923137848921111687074940320083444137840650730244223143942938207132980504131255813529486467700962367278147280998929499625430606308014942623285616016493528420616527712268498594819163251308515548219917911628706570035297280328620722029470521070231386516778994582876204258769447736700067776761157809563446568175380005890409821956000440217009043419036528566401542888242312389155851751767301501132710222984135241794311391356896903259242508005323365703054876172118602572705338721990826579817863890357905380995296149255604868697847222215635528191633292730363011935579398162099408351645136284092252444282190753818339902545935080115068727406342788822870494780062036417176316534712576067266076611849664804054060087789526229632340263104816831025935481891493046360781987341059606111944802996725844030480468085872395244245166589970196462236985568760169913891769764045166081189015144963319799411128233356881868509327314269170250111852286933337229743337148069745840761423251943928197764881278224224703627451251543619215615618853034862579114422587683121499907294190421247736077087226811453984413985611318188280556478576255498393495998369614985539873963755358269672515259631301067939773919367079121817915811812769015677814955021488198649913146007538310494412162038770659661741375968358955446569991898036004931505261943959985773276240677603091510119218233395277944304291896404173446414811517080997443315912500088253465107410499579809815378066599860293711642551641322551104470541262000363140435266452242821725795978909430020415519824761929967559881685731820906805229164025185839961731581386517153371498207522979742463798756152879683496887419506390132744583156880163728052863157029811657610966558400988512372504792194321788130592348188224183068405827452824833854331108132781946978002885969439242660476092582791685654404150043780037978235904223194941932366723615414979463743449244926422246006364001188291274605027128117494576680378690506868344410183732169517798441870721397062209768081615228347012195074615748272717023692624751390984659189499606665817772280144523846396239250199045148506424149669256681944533505030515550734032678636744107658955799801592169770080919392178286131579438570534800117326978056416676430369217819825365952969957993944489492420086736299391928823500616969703217414724781260427173383541540445104915167821799200980193042507785498283577800115535305420412510863644443529248806947503243660639954425917665497494680504511403623876934734692639031903783571920699013783224014094026760548690190807954370036604970262652413590986914289509218379787798784048894766332161252213419881759240260875712592188954604395909532720889664623040752683376262432343217996938241268655251458628270199028908192442720403005963148884496792022374285971708681379535605873174528104344493402125662098761115287011727130174961162857934421983656623799113987974609845670204017814331329074586128946871025331851296923685138442066163568966547036792256691374413844750349988976151070351140641896333501157853206066028490271981671792203592667579120813090476951989729399100275511354797899950654599121297819482131208937242419467557976791351849159501884068328638968881442989790172739870888340240104988530408983550515736107642833231717405439324537369849736932900509272569697770036193772841796820786178328585824219038902384683832100362561903580604743079167986582970822832038653673184485093365467811671229148267579371095588431872658663284478910885687452557120602916521404791744971630303303285528230379019992066741181172116895108011061459065575703637567573106833822715481506385117416338855721584521704883641117009799550934763779534482177160118167463794422948048925492619380314797269423469378772091430652486653296889084692885447595471875772133898278583986380076849249044494163174778018505947180963517538057593986747439957061205752065423787546944060422165008255805436595182889820708081245982077230414028889639893125316036872574160772381746744986237677447465280802654668546432433609029076721336320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 295375759111872195534582272556623089804448535191922033181777350789086675760045963368336681575519066442379784679289649249442928847810361231342207998815265264866514578822217921263982622560477128718419616027788899124279930087029508317349447579236326346098080362087285817473847721366185999616560650443197200757566354816586810462376456419612450663425178560596400308337106465037436882903050254570439387485798168872539630842558853024971096670866719310862961835548402845734609753920091060669414409494083396021885206723610812111052212911445603690830243327152833033291837954695042781442554851859752588824900488143440524156833843148331846148615989257065029261109419457416443866771155688881116323700047170440248220233299460452853273603378281560175920150076921134821858093370964833598598005854468143550210744788313059311061680956953723523172499974363345576445091596073874672805715943522605244135733668399773446038063462606768655494735972596701314969346030971855711523912028472663447560573989340202972279464573542095129573199972287772729946116260280435563527920647455159079182851233582954957494432899141368732587007163376466585898169050976839943907367607337285782190804782205587654087047872011016759612638167141199446708612104908479773368517163010729762335383562464675687728781746970127265817768562755245687150333847076888938090236934392212396650209896771315705988518967619187333056605332920647133130180547614094875855319593988936528665799682919516205391617472302637371044556149736159244944783586075203920723870784843992755816182425882523693118792451222527880980389811092046517289470977956686714316424770168430177148229699322797407097892370802698398417403483157930980847401874586554015169006504545906613393991850307472440438816764591925814913565522909004242877895159227714661130103650729993223941573649713075853583857217546724062048449883148257522167270641211536729251438465487028443907784789255456047856486413582030658272206978573859761029239395644704538120464926205655997340868786826545767293309446746250758922701537045773148989480510163403339096294865764262067468746533074796244699780173726401751863484645640726331701015997033083383632255093585416812593772398387244539472458988046285572622605988130439732896283787695765592261395033521061002761502851626507567312372206406292118378592336345187330672073180919685699460331582455366362869543050295106183695162772176239685534509875563968272809165790262475840190672079063815270515802392273137906669822405501997920396893553847552791454052075838368498499900037861115537209223291009378778069526531980864410973961406247924671271437174185745369745689656620459034302812477360575410006568786917605899533236666708165285576729490022680980895469342848343800231486749713246872483592435261334237213396026841483413512695262342633876221629494288160679968588234288622775300599007784573950059614043712411640470103743391210314029645512937020618534078454581863055138218107738594497448138725093542647899258142285646415666663182468915538551148191478089517878767491249197174841056019054653562853573636316502113808233435877156613962132565541712052225834977326016079822169077578191651660495723006633989161169589353327895445620153996751819893409456630986349255280653259072301740642961371288294371605112211545403759400647731995588730209991902969048114681506682486609177549900653537636409401070399358878681383389226933826387144801169790121133654834387114077580640154457613335693453706221929900335561191410603349270109265009722305226509569188784746241823440860541845423273687304876052076253622955409213766591824388223374494039981287622252600454457557347902153745981582495907605890324090454522175751339957186871922901629213265770986513705303738934354098820831988561735987390418938109570733615861291403110669393827481802633339308380403726205047728116468125962060116942699090412659891507329647236494647622423798694896642032615525519081101647826199249133776606547127230364883365088728405330760527849122919761879115641931945847360328293117126389968446877029872326455969853802614827973829868032881902429848627641888705668446784622068274897218561595139204760822923516973779454217314600182956826067693744120408281346966790693374612584066062397305076501670933801764104013200706980469101521180171291381183695053896311700241965670593370018436144612337734719546643712052362254501915718314247544849068452646949537146396430063812000819765668681459594814036268236914496682061042495993949945033133294495018179419251150379439969369980649671018747209509564125785177767683355311858714298504924724578315736895644322055995128536647053746004369084116935711875536798539125804739574468388282190101320122721896787410913441211703766382091943143242576863888764810185259203648522126267812354013317783790336270646124335524699246663368973503615490629195376090195630970888667274766170330164591078073952390208989606474061734883607422303647737643457917578713570824897919964533331438930490223248717843210998006345370488683493990110118112985558892251669589468103231620865169325487284502687704516240644678710413873027233670182264276899596749116690615796632638777786506845401282424438714890678981273921529987377078047992391624031347899727240649761242140553831922020188098180114072585841711950021716169946533997720248195849301019607235166439766992164612558744526099050374933750692546494358840344950952230076703979732580876779466826198537031769485123465589609353270478685211976328280387542850646930747316556145428343447183783338881777265023735495840661039543355609422976246625991224520906405125345618081035761002306115999759598061311694305794939147260523841008045328680875100984278468003785043625459970144364463270760750782159461665982033577731740346974998528469023393175038798213238521451249664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 46502368115622402268377902159619962332605344438845492648295312277089293418108925122792613992833524866180693549552736088129754958207754613111385222949521580308316986115779645115732416917475222693437102709918338301367276339685529694790439443366994821970324059444668651494419545519115261755993773037006492072542057676132462074212730231057423106157371612232968966279797093419218880906524643074979846604895099510681128462772424052595625267536718880484764235583017105824184940190758593435396159616724203796620837258350298465353843771372690021451965021934198892405539513857944448820582179971994133874241013542264338974117113371851902820348699204653315959939258525551974334156291473272146638239102431878643247533218759773330100780852455383850221925643612674830253111558937741993745698402394291317233868808732300661978477962480428968623285565370387994237257903125976390178698965066404685703277955690200587834835902179440332716378402865368864815134418650788416442879496882378287781795121481655054045903629408231505775125537157491458718050296488624073395098741673374996681123269655901727286186851519258220806131051187616986702918679689113935448983382763783726097359319333891855902989950236490032769800330059577762470802540401883917734483813772078601614688786196190933550880535263967669243643828348773663938310400404044681380667652038064564414189995593913660197910158769463120669815993235470989927179214641528128178909952854629918181725781813494089401162133364988259799759786627283921254010144216588891010584387409735728317842552916390440861936348300703474295731519190535734337468174433495424302947536484096899352154286106129985738251120052602386923571453564766377524414947251403244984534214707586085649822974558404604729200492351025764971136069151475642094628010714172156868415209080274881495221090868884296220648001712276059761078033491166438572503907631839721508783235408141063397132474635200753077960543579240613707606286610330759801171445571277507260159308855371309887198732930158037948300028565323974710411743260194519413242201120202004280976999014522652860031999472421584392711124819878554642053553908688856684396071486156946672634630086646726970301183837357002857128074502671922676337902957976803491286943934198436416751858470373359799627326959339423845556700756839431311259229833160729466771992093038181423340048734132811453427097273756189419077320528371714809519041809039437283452247951809164608513648385124411318893781596907228936818374696921508634551849461392864243445348637260459237813429604355654638956862828283263399650712829417220115931743046561115218733579877264413872959671289071309719560540061337014927337946986082969299587998366458517351479735081649753504057587612858837253575880291014505648817508926503629667289638798259103877682485913856715777288611030018294174451976218498455642537433716396661118868121901522957079679738895986898105611671799807558954168369042863229170381273434223174412599706457920581878864169252311003125617585050477496959501298741992061344670509208023718682613609619407583414571067792297538048240802688111745766395253199037256015658931724052843115822607850985403602068809396654495055396918841908868590248095182740108809414946559689258815740391320136389836809164127850252035925567920144156302156634922656841772401672805071913639743574498543951496291841150454328205559382824247362543199693120406285691263511321891617150200610765735323562920102321335538880424920997104818164609431738564560824760011327214296030792778322796247981064559979305226331719375880288818361636837311057198113390876319059677748969951537469291140701220816200028691742549605375086439856974026739154644366075765447117589540895358071473983998468577095788938267847198843041687876505318896515542738478163051421949432618849056482627159272664807005323092801267389405720949230199763764497978651976861465498266097531148813886306938785692316412260323392974497895427957344451806204905758760521440911088136198577541144203098079050007216051406947872425718437721922659477760740748591854862072565277421486526186480652475658555199803682880261230793494102459194357750751530802383014900995352288756101623192370224452187691979881380186621810210493293772651458836243253766159932321874471236966214323586658662055799041267872367346505550150948899885868309884954527281609736641610865134163770281726248702912380685698126333174924630673766416733777365154680932440754557093666660707179988380716220110818747178201177021743363382736778392529185933463541705908271689827119564015153798055855759924460780239234861891040847154972103429515444695408830579903984776432553629226300932338800356727106234405912911710036812270904128319803824253617828646609125536017829708456808858720837965070790333024227418564315365845784123679376603648190691588452334428787105212043821775959254093709297364244645059158230980869923213919077286406218718009562973741006454462334225707072026942753551116799773667960270690475023347762138479379077587731439259918271797024731316030159030902862017059791098753545624186105615475247269522853040120486572690761948949874561047468239902511916909954021892952214073472009128755908063942688810317417748040756952906291799875578080428126497812829935225354661505359582746639745641076155777302800018543152483723281285877772203816950705844389761363832136272378956891746057270541710370784244812203143028583605466732705303844126961713446042927428972873853615091058645235044718103689886279524618656294511219360014962191594631191196244314041024711828479552334563361262545264426332035969116100071633913157397895066727904162009305753057909374879982234253880467522247498790309828293528095228168913265556749030910867291394981227318700658258015549884538921164867541041115506822764043907471769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -17620058902998939262720237629772260204159873577612805436572667596817474455464786812882647665894539209370396515606838094870968468809530954265313555269207563441327521963127870961452298775604031697158596696355908149381149319448245430323667965047278806224379325923537900679198945653382776286683867604100971707610813934476613362519946195148910712478447426205710966078046247959011520776501734921879920398893217001686774371372821338027231457423967061073002048900756697315933338970601436967003267259421402223652153300646171009297765128810026412958741196808176171731452920540726438196261110180143918130534949348491720167017834330189723503415123531956017216931156113314905130355071283573246028485937651685324823956641635495176253617494213589766423891166013051034381433083101773173436605193522750042748985674213854765804361773773042439361926193895588668551990753747957379592312828264472464494791392092416860819575378715852672618574535815088385177730585367558970000507773747089461401338978612081033938844008895402697364459680647794700610773957643850191505397079665571942825924418353566835269587232235244792768603064489254311006158109046790591268387250145932864065791915774644825684916012155070355638705898782268288202232339666208570062492637068086998788757358309082465735396576478432871100384369156843200123463545586578964794633496604619304469494222783788934809715994993413404839793843911288503855322801409715889596377937468375158568421430442428451742237197303010570575023782210294455646585154215227874575504087948681298215121389994577807297394817601288318206645539002966068648284657028723540283882695264495473856883178893554089887324548849645807563753640529933458965249675801370478469887124089037203600693901444515777352531352427575804658523020833339182422237775007784232052858629964568307227456551070963573814859010206997930741995630351449512806345155542580987660301794638933506235123110244559647146182482558160986668912426085091125761760063766093101439057545002979700136934949907080362700364282108728604358905650591811921424755106911787945441583420901077840914241047620055744077380241352300071298260431201149953788602632665105812549605737959706083210017492547082671690188323835702849019264325509497232679784537525223721992930400107191893076211740410849501206513980836097880880364830456387853387654252490756530949252045974766184855517186266173907925182607642888943661760812105703369759540740455449156746292619668036298274176086723403200752914167734735746097821957334267792453208771777670941968319442547438983600736239979775371113379009745373497004484372921924654185661887904910173149394126684956065268460622084960571973420068742458704496524439154421299154933928222279007733391590649521594434222655024264598495000493076907987394639242460716451849908481458722600560806686440755671136992892731729084046278207935904741160197362808470115896256187516052046251940100700723476473075161880117367464123867243170461796173731548854167926237213168496925336474974618420050657718421557144933335377220046171535549121285961884444542991579859958118889812060442102808234717742208048332851610460941333926455810569287962619245804174134069403254359955588613948360206898677796106895280877454964728773280862055444316829429677037524469860002021767051690834081004463236616553671662289468460457375212764482101292100893711114999134142990445206928658985872430650540456794839911224267785129733834643326613250323849572382647410266443772152205409084737953433026710852793175074393502480452642025618224434841227382275992442259849392939256582539160291842405235131659911383389120692097926969797975111028331464907908180100610389612348010478776721808897002391531391237940479680295727789131663719436511652429031062659897678138808714638029756357847078976661499969738349620518751591055706343420471129135668312572503647314793982352810445876463362970723378402656840627361712882934907544514216213085239540895578290506058172705338249995204619372244992271239741501667506289743082153808235634901883648391222234801707436432971956423002964879136702975857481503168629636578468442343721354641406665342108477501239929754317700102536424329013836637547808293889203148719115205106218673552777798823226493985089218641866609695410047226948938680177397873615022167183304639885221090675615242410671158432845778926520949832996116341622491261722969113215382966426610457917274262389916478182560012809310235848983998513035922421032306224130955749606046681397883028355244040388825028991678962442103758148779051260999645090825440256769434193334361235904742127801472753047548622983690528510395177277370677696422454962441039339934517065654173531784977224895639131217471901179380768086150609632715963918613370056768306374571135688276217978303873976364610744141418470820797697941975232166956928128975814810857989510164119474260982192137129051691925027444344805331696020122833416005838683225494775586217582386969494750364270703594962473189183184989671503017601445608572036907368757649974225903229124219126803194342248768721006229630681776599853843622270645795896422202320082764672156931020754275660963715963462707893977543771970089748818460216028206822889871889803536778176025049392369540143581195340115080688283336206231061630910486252863859706655757351451460574113429124805604739985160318411335480212613696391700089838435597366494645178748913244590831645358553425670648800267972253874685995215651974481096442311399719669635023207313594351898151256028856039509249819556849390458245663737379745933307809027078890512608916909981264672045540680815600355695874506409083067506858644305976201108742674411203217036845306614605411959383850111932351036282650013750866105161248317743359205880700986509095642355710926953817865129108387148070912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -3531044446074634509969340801426082515046062215018541671571225759251831227879322465720303639146709686134705131608635902972780817867847996967708306689245700434279747331456657866789914953223437756755123872111655428019517087686008200132681863528051797811297766482181450996627359273691637806243818310387908153956873668907017062588557906120817454818334023010079845027015796991618396703591150912356075888410276560209473015402119278038124119378087503669384924553615895222946305682559420179402911895537716852609906849309549261282586226848771731941210450390934950375507037986134835337977824867205255295511531246851266830635728532751319005995084540823723530579601562170690415867120911208575144639003402485980396008642992711600534000268777719549923917661609496172841310819170225483644890383620682866116885625456886337053699821416778050289385535177816095556305370694665097028309796233764280003645502153219502547425028105480433731148891981124168939823701723246949871866625543590430072331037263826551281627097319570979284954634988681695717192803165606429040364113027641148713886253762221661132649517001975100538823089470714302194622711212893353521275837038721088967931844064276176695391934022883928963278301983751474308058720739140695537485452320088027470874508162249990390346178398303924053099607171537617726250171296596163905118287515671846037727471183972077197575094987917180780262223314820096247585109666841934910279543375068734284168483633998393789220480936016585576560305291701353921841803781484064520625347211762301072264076328777477179006597737066706345272657518480532265783241799430908282038066334450888574263094141933128618112896077740148176645304499515147566290183783704384328385928734294951862546940369940401485567250804543841266922565466223675646194872647153889935037488416703660024265215294347083663689296992464071629835237187640466117387750571038916857341372028213428435248668161291340857645330797470331580963063153098086117555361615705921295881024432891064493777464670660394983260090237397200634374331153930533940960618717700606350686120022307647559826422532463920641775018604057627146898974370047048285003403089631457186966473568876884614567729373028551411347832000038851251375946871983071755510407077615762870073131097268367088261834614369262003707279037812060631863029197936810683185698466607627646576295541288039602643639048583358194561597184795817947497708433791380303805403641122319820157408654100908229131108859922558017497296931528387067971033467818413259220688389703257791637871454455763275274486207815112442454408994858564446459295561896829413809981441128758377653339975274253077284763091002927314603686259340981535228102999002614649963638848706872735230419795700155354643739773716413929681953612041263801198084851930934355139682120148840995770422393042776086804434194568893485552502291461885631767609452729824122074403166630428902394690393843870202433576353711757865305713842345548156466139538076806353665816247074294289849041703194203129438586481279844046487527132803844497262205602563504861616134878731302969178255078747350083017694419689183951565497762717596079414325699882635596646074860445752615211015882941448724680001591429816744431986296738505853591467545538851867415441074803797051377758471825704512156611107384407464124628674000633096185159982592466867321602895763464076776890866481074318634382157380161691125576613370451712942192391442389490794914974817913966994830914057662875556993789048143833327875198674233761156099988137973305153731849407477773321131192253988677818960335968609291809520941679544130607234330818492718200674928922927954860623752806021227378931693824514048829200251009444646897683122033018493549749029287927268700495458922124620972375783805102023040193455388458176854530442831671623253897949968325389553386656957475104230245595892755060814066973664299499216759050296572083034904848070493197213855843288566069959434491462512351365668828624507395553120991149622378841286282798588097066729211801446362875847588338497863858391022474090209742926511812965040873423289994365029361306532361188635012774311936263683367740948231798982550826841672378775722170735915367592214407864612451438178426177619414447383834736735144040873735284476635922052074845920555772362174215823023109027243557021851511535169520629258731029443381498861600748432461509574105752972901655960776178314941846796473216105899622980191363339878336643602394633606145905657749576887669927030295040548723839752446336121117205585854898425098381159064882182601233960491319927038056951613207706331039912542170039994473645705617786429355484057855234570217205878184027129211674730668532104129515928952429411313772513555739469666809083374506830339933714837789926207314919571451715631704639725634717844658090021422811575619411228228489595997185884833802316972104586327729590935786755438330112142681253778021186100609598519606100265537369871278501463753450996608874260366564924964267663407178856635511119656198661509818869941600638127894901296556669414574512260988310664469147052783648543636586629960656308193351106913222987626084478945612766560373474323420216127572341728739846757491874151900654662503737015703052323741741010831601713324312869104552148336807714837038245099323821600411030710953349417232304576355078320624547287187825165582300846643895280718515225652947811130469565684496422102681209497383380740989337636920262478216417403845694537606631513106286307002178180334272775023989038288723361414076479794863646692958648167565948968932352742274072508806957945795472572716458857427696055139295847287057920958506898551852777595122750530822244654567419726403352123231896758892371486035667326585502722937505107120049331916717689194817344874032260789940781056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 893957763230876306932610470932903170353213597473689831897408017522302039552403640625717572799178902053961043357951348267326543036987964306271813982169947566476149282887438927518557635740728196477906195922465203080768668416036277574021543626718001156720495967964232568498914787065235775025694174563900320816124293019929362093570661142066026784479448520780951471131195707636428386059980662627576992503813412964183017115972978860223319968937286200253735623041068785802173189787785810741395156741004982466381403049053540536522478778114722924135006048311252344706860992572941657395288141011276883811493682666736432578287975465118479506958537029129548212396701809358569338499891171686656856875198303450258403718671467105664047939346910883382179153822939810435684130079137570747488856020240747841920954271245704472374055276725059424667495003847448826462671289053848725622725661437505874845057598676323890905907625508699979073485963508200741818302367489960965416950458692790771156425408763386816492244259069864103181462960883875040604956570058479373402863864093167949583082192647045121715085303580335959495871331042984086247663631171111015548516679340872654334894738589997232972365176362826378321899310325563541375841030990918937786804342172130502791891189160239225556530437801202862657548961596934966251714694224342445928433745625706048169669718493172678980668159429856042152266860451970252876229424448895592163327017866791124046066633018988411289989340325107740591145403455393546143078037356183673025685850304508291953423860871851297299534369304467295173878575212737385517728355848427817332410803044739942629300957949926754448833810859913586429370146902753994367053116916168198326663653388382658063831865734422934937792063409940353357158526122799898266237935758778377612940979734291064684165960614214764229352335734579788553764662272708744573989841453421092314812226497388084571333699367702861591784575157667519086288437308678952522542548979014207558233759791574339950114394447078473585583471995887791044679136149203925680752649670007603733719315600593129528812865143165411545369370473143774451342233882062750798487930103097473480409706928113660796695393349727581896752560532618239119562106595533954193120527207227133749522520938180347296267262662494514775791575885490573599044388347386605696561967109045001125096736111679760399726074907197789489478461508318657009694053923355581914171689093522147819236097986956015296580698716715388209087172246844561095300415665949031967141726923122649337553757130502068040552989239227836907538104655149880258162615627445613489904518380839817476553253418400968877280274541132931769177915741702673295916284119632987052016978076673142605170691085640166715089588854314771498455151446306243724633072945512261588185276227680974232260008098207587114130112783844099828664356803015809797268153955748321685495078492917322352829522512777539037651141521524228566081283229768410764826421360294545140531893690515145042898402909745302061697791438551779750605928210289338579214721312064334746476310394755132734101283417605577677975077347320272736134789819985223180080204639174431068482201284347834757208082499421992557039427317181398885683720739318218848506112574266275111659510779625836580698332211697475095334937627013327285041408222210246360697511681415255590921787374207284049429168892772419558066060529183855332864139487883543703929808570276317977829778121809057591571462846764642788287344926364177381306937399936200876840166917543572407591718939666167566523122658503471977224607235104397057131152566890970791981714287538473100647066600760562562804663150412970537003173026560354006652519362398378725356226026161527501286521953449561791189024328281648300761696444805328147386055536098429905178633011204913566919084086881357608792322565587546560009309236081157345668331190716219785039899940139033106059114446053634395725028773875871682149208469233242224947472916602570667415720301144875433864028928876196074727212677790353840741027510305447553752587618817613300292597206623208187750299849297121397237360671735962983832128078509337188201651026011637408792702578161691138409079301934032128870788028348516453082857895614425275524056586255482717938729053038491396442691161738472404508975979626312093636362565217362015258077394976271196772178166999908393699976970225395617183144673308893160326304043783336104413379732109819539208173038161487536825352986824331485938473230897717451947918596671208513755667475316878074831767775741159101456069984867846923830472955034976859164548060096241001223857677196265470162023820976156448870336538544434138679637995505466602356180268202372847452292776946750357921327579102499444120612846553943064591161234534092717811994365652884616460938991206850262345656158967939400809475572219780448578106099046436390784663137186760376967834982814034180991973590914827256340031126064161733993039835224790648145509044971946444073118290627970137280863585910977844101495292669784100299195111533937225462021121963806990324993678188892694564943274844353360637406707847795930603882977929710541030908142351039209814272870679085018548664242152117367038448254881130219605564706665697222617485238294216831539388108600707569067952579829140906743188928880331407529966167408553765506323787482589885838330236772941188559693513621859975823347623984511662837293775376472936312183863260361107722363309434658591985721988524915294735755802021260022697462215342791178538160879976516249376232045360723920891004572929422042088599193662247489045075248508715093370914606272063919876880639624292273257559273074979890534501451403668333016548268071001930727490594174877013394248809663192847979565440892253726396734437054083997886646290114150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -264781181043478923842507261711334054782637893109796963006457984584069235411499524033780979764481245100212414623173886548959957816979559987433987671073089096645710552636314331503528761975972980887713705257738732649370945029847070605835337764035570937847758141361137846862055913888546999665820898124049488943923888828728997292176380186861359539524202447413698187021921621149104497203503936484773573143366467452147319195364541545512660437057124601381617042095733360653433207537023737910892416023101404159197085268234031893710022843644708998429676359608925368335015009905446370290277288022753608270339766049003648148711463645731402202685869647047916406535545543237575473581942730149300517215801943803583816068590033936853002453010443552753189766721552240553588495639806183610614900279495006891436183883738885308116523066413437378918218258434620095423105538489780712680359007821184208514633285809323986637253573103634970545972346162631060031150037087585799219188972232294271706133121805050787068820490232355103296009464809939822241277202496007341723385978514472820552262987803442573621943430405037860706391066058617128160600569440056035144872749578012770684473333825312612838854828496926771358460168886508236437933080772791719242172163773155469098166215368038117584693011017176026507115677257460389309484637259284948759957614682717917177203832802846044310882529724749628044093092683780970758939101412514804692973530767811878265601529947807693346348544594979412789627482036002250105561294336501323032471927989301973902324425752441077293865704277344142977531744247793122001326678522321899824739080653707097636419113458555506236070558822791912243063145364584250645660092748954848259171681611501717284196307770359770242398962617342116379038775224540331038922269487903960550917660134112572442019695220978924484763797366961585509371454270875082874704304088830854993951032799994042836667033526461391110370439587976961256746598848660131967444428368531808034675670446566925325291616341027751315632665719553387250482884725522526525378970059235084813521623642175546192543982554469529028862278340281716946372292247855201486491898827002443642533140770297152873456478147692153690080437772104144694072402576245280957012956360039509297701280128156715923731407020315670865537537317163431973834398356190749701933458049995738764389084003193320561028552684371994339817282348416307086678060413863823666178288547748089908074262358515728833538640034903601376634703392699029970800821652248663316629633989138106316036665083361165613440675835164166123745531010069789199736160621237101751133342096532677258225807594389564792982686762782598663815871220364884884203404390493570538802486218034076506722779447971652546218585905484722963845573298040790116150641755109674376318215262051622671364870552974740023228733744741447384917826631421503230492834621237015745984866826352013080164871390572764329440312676914663739916667283742133127110113191316127740369414759653670788227184661654613342454993495367615542125262860423406176190456868618714902538331629707384976231362037821234509885996884245861075064188086033958632316619193556549305912425538610646782144088619905559698364086133912001825522483560273687587750520092577605927719877062085132620281058116338919091056585136156401016769459281240382487936849295629197238172230675634950683339402070922634829101295435100220346147477781367462255930632557711288990513824149932023523420856214521936534118752891636332515602752120822136279874396061488733906961794815013293440354311012918197140564252947812881598647939311400119503291544456841396776227293995390331214427390983680521483026936453383830249369622735595410554988603025362603864850707268224010602358023585036604208601925329352605684183427017501358574753271147118451572892952799549252801118943228077076409137724049161246280925506561752086465465545496641349236616337856263454905956152799957998464590318427120613476740704320493780896519577728064116672534845030287905909611893532246969150239243087298730907078716439671527662049696966917019285764124103693635110494401770744619233057704172941250792597564820602538553062349599868640961318953787752489801688001325129670765538419387539399330252793943284234106800132920493677102958036752923423521940967227717467176849190129963893155083704299767460599669175692834354401745644385738684742829187366755284809515907404642727772736176813661913435740815019325890494738024179473326951678801238901151639426104311741736108997896902304650329519019500361496724055980727913601619078320246500554963575183189135850502900962845884601252008160222023360412495301812384023917464978232462896313972093042769003392028454945642877193981774736787775862391621879375237798058804543408341738068940681500028090591910957825003413366918388544659700340278742734203763109906962128171331171540231737251942250682122789617899102852049159708954401818548206950478391119466060143392970690620146887216671689365705048599108494616164410972637228062453291436598235623986921432981712617721663000670363305125654696277727311656701508934150426558988388218148462901653167190495791958242916688452524303977172396615702528287558365930815102293493548880989138074823744818800586981468411555473185879436713922744839271806457373971351975942830339980387532932776473716351689836073719834498884886833848330665314036272788903945867887784683207506972196118822742977841683284000336944797635189335216524053601315840416338917988905022236875587312589952980919549855719883631561399003795670093460357384261224617626292569006951971231405573992548892614736957496650162494570760615905410094033103057125385131710161824576295956031852281459480881690325389045332532207487816807089555366543355788179549271807356462946058240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 149904677707140637168019936378089867243785508317941872383208620093278434902221282018203027350554400148292322525638807115340531124041945711509688709872542387231040034380946937370092489266286194787247416662185078957836696285087414533582692053987815498577599586796771092108153036228652962114984974497371834820963070923380364261346491072691535104473660838225542162326668642968528102490240127394210735304480890119451860989862709546879679107341644552580895401509384472337129617184229928830653687790306617327679956047787297093940078732311608877208148819832295784028391205275403711068253282200544674340167326798988214139739156274485430942965741047518198403561112182735249363825581662746826563845293815935629176097119559685749866881994794997600117385146182681857931074057928179562222949267228242161397590287025141457984070432993609440276316446867624692811510927858622021868199378231087100069550042741822312909295631136414402082591858115179679886515685358517907954012288443208067049393385685897972946775048419780513810897236368915318426452391733902095143964170330958401188611222894548553161594714015746407119158491455127847375672745004353691408172032438030868380429517144739105880658309560231277595594961937651427192274304029539355664128321192253722152604447255812551176820518324690661789327535489050234514296650831130471520425505530874892869347243821390255711582036567668754336840430324783833766502453874189197334236160463767983470173074915553614323176494423151448628448538014863467261730501168069515400339601233546872096262458174010248136723895606979924176960323746089141770772117392621941909481124544453767209266791822286004555699104150936221512392386968820468962417815243355212503700873227508944440472511901253571933969302429743650572508850751158025061583112457268010144737004176191199086772686443624059443566475857256133548838666804171527192718281381306951716529909705259907751967795218838016305652507173764929982997499646758099704010177481619729961473868391193772514478838266029361603148444354688809016275329910973874466049851321918670489430818213909154153728143745783964534361309396952310355914132262098093105578241379474001817755234283226217658059235324435874708162772285672686834559011645496663829934496161733782487714779594861276025685013059701516040183962615367788954148335985190877315063072002032280531484638664342222299067191982835428183359002920320141645355659558291703514039537606519187556736365342478055717542838923731266832932598373613292051990170439678391530372588061307772566760105585671784927399025803370153183896266800006294035278701799055253456565479736404318141112938967969063383284589557165857303804141822805961507207120291234715880109582222274408325705175967323987710511910025299749633082078921764772243552247322095647426735859411176860823523008647969477262495632171839031182310933564270260943042483437986766003005956337545514167572726373374507258314098094206082629184321041288717856465811392110942139714353546209735503058101178501650844345661806830431867456503724855324166551811802440748026412384651230793263550592532843471278610464372971394603366325711586071810812217938910518155624172068992221603627765253927251801158997633120557738349134552571809196794191887865358340397654844172640822521076231544739795562550890873930499611231507587482424370668857733617846391117919871168042984276024063490302619931329823090807992799083669604347548298498121077633447859246005461068208057462833419505786308476817210553328514872826513386373681532344941253325947786270516277705132844099118832897983614269283904668245154611368994268747317073010801605723612660988928551109458266482576850264283867056224409168171564750595700315584629529695130667234147309339821496498006579594430485137934238779407153950499330622414356075665261295564581563445093644887761921405822443535156948747380779039062771505554973198934634352414039079019487713518583792752741233147560527047040469036106738789897846838027559054471010614675139181853012796028239450452482597193251911165850505122946579093528863967738542289247724430863222899875144766762230627719714899458885908249638674726112954972635141216447649093930014741568128201436260866408846730019253736045605262752860909047928665560523606299534268339253347603969427222325127350861572620133669484514050818568389014561602484176330114316943900703516370224459267135484795374914432091093471746497723326226282978243732496355889880452946908056556602331384807582679348620147755179022653004078540038303717558166635174039797495822553640852450968069793727107671292812945866350786736425025543911805760944754795445165807799333994652709680707525958967079130669339559187193621498136334589140889941930592688647350891167777110549265522392093988696345227726856111919327642110440325420112454176627021262987622363860384601682837849799879084381822691320386316111080211595136569624219918273317837962156828994951104511990052281163543410111303896731792763547991323356081364060671796106479577534633408387051101589855195208067849855907217919578817057492665209361767232956807919991442707705381539395721153463585114439338440753063898091184035891597515808627087356604088821945741736701900684827125023429950964547911758424115874689893189908389718454448733496391306228245328120603577868743559510402050711902566368199321843972977869089396079255351864457425583195441367850567182258742470331885244413661709498037843221232015062606698771073048236537191111203516342707390730625221671897869287747061629845285487957022759880934669636366853833260690578195204648991302087212517543640568201664368743694682837788550159496575683566462450964552634696490726992251549129880485748587141015213399696637168968414904494854853082352545241379651734139924113380767255670816768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -41917643769776043240759437270785562176708856111157880443254672832430352810410793256841335712597595474516731158059711013261695098108174307155658496231587300770903572847946082880501600006106913783312177492985281797413155553355755603812131328788142351618856058869555244761271462624106212777629200215548365434148866941472858883726934809468895402507894930174935650297390221948756279451157914631719260135505318977377795855581630965674116050100020097889936279510860945712287133766702611165373550313066010327819576186015471089129425039251771431268589329392245155180128635299920295776071972215939058796394654731180967797149630456635682968201950297489489857751569991642376126684478069348335894055038293268690403386558359823649645212944537085793953185108871649870156292312524705783710199156960881985315693128404953092948571561382336497168928567331320435874647226571401179694613148717388366834123671506107686163941495570513731281577622031773207549293601676160692098345171079610868920802467353686726679617360306619441359974088333919699672185307692327961095727905836691494784667889575899267461957707317763222357504164272833659376356733480101661266129851576834310314465687163995129703945766455572309276474460334382090022875473565088971707148780101197606391022049533683431464554206186961135130406300508346733341165382905387742397716644543748868209478935156360029577349328151533344268670440473186393418708036405209309440559109094713782417215800314166658832066299291869854634805450242131646567927100757120310388518708631428333004140041594722665552969099495980541416034334189102553535446483759988613231462543984704699463643888629427698663975043089723832003492499584307203703866527042819503580591948743175077147071733981092989276270756165600186451543582392478909857664677392535098533049113681002644473027705521902436671341198331262988153279086012618390200592376569056977955844467480325764576513439513361499022558183538829868029357211706492930786634785792887733614295013263876409219988495792692051809061367266504806069329807841381978912110106803728807747725688160639721493822862060697510508040464309822007651464891665690917154672912053344004344061136392199381637654337124184191787752100723556486708156773876908062601455708579569413306051224078543709373472439769010263425217935793360123694439843263081740398794514317394648595159822822159061193855098380967982846346005176311422482656360217262062249040876175886689229421537915306657290711758759316127109638086748967383250708369966133662623880855634527977185743818285793590536665678402222638068050910371577626695846891670456377540858947891645933793296631426462009413800544551547140721543860324970821011916813365751384597236956788225996465182095527317996551108247261078414154772919029492155282256714207302828458932773249556713459917446336940445754205158562212987843587575414602964584163182288697797375939087275240247773324614446396856014411431350487811908941346615976833921122398047426226126194307674293057074296378448045886567276977924729775878455303405118727531236017218304746427764092374845018243845956946101966523871268124493615864262318776955408688261773198162821992008104801714907267937866443963046260480954906372615171762534943667724059577800393586814689149513216830057975646463114025524122658681652269290418268796410551305525940461996000637767253692329514503975726419450257136876514203278122159682766551980217732913526764463490565551280123150860461764931512722126365823370947501034496512258850869402796695058523972539282371365622577776185637864257790606215798704209110909334717543085599879519185273905455817396036562986844300163375978322763118111450296358766882021216027456115820030231858986491641737500603726706031678827441393115977131789345075349956566063893793530388698594291916769950453873797707766226186982146884544121564340418603449917261309093335678258405985573571148828313710382351942925429845051950921282929993726258801942950593888493629072328868981901319351208740165022689072589520200475099048479419569741030409809188255603537660733794002090659479787943588097751805521215781477178538074131851724098500948445261727669909858399548494146831166723171396625085037362107067962087233494558135505862579929539497129212657919673814148386812474397607239018031324857001748313766880827857365156990209581630108190961274183874008299786883852550523738428031087878070268478311279989197274046210557895250241678039080762032842928793084725433787589163186082736469507285274695887154772800965912864125870458507712064676384479811875175063445459142954213647578618020426341042797473531827765615407260499032466470330219133662461085587278585938552781692806985257661453230731435990826370023333197548862557109012597557696351160500767328344197945060370725865059902761636626886018719711094626526740359788413506816370506355334282004110446249279205169359601435416699148471275423631723521312757159054600951054168855362275604768743209070411448055545882930755927683386091067465996424938943838825974506383007809200113205075038120841369821143995929936353257695958648305330407068447378967154521293767140628194614378591572627762585102403268526708762307487684377634782777934528182230029788488259800637579156087513755244357126369429088119463909900502401972983731122290801769750120309441314941047145028110592565172053535268998689746237859058182201065929944130543539476333266512271855663127809128818477183793256117199153023379875086176433165278581706715483189852267464940262727772248711549940594462600137280941876002627178776892379464396903915662057690090424723601133028664135927579212190249280570494301004170004423320605901740398508104154847793133602736894511670695496249724939408513018241941898403749725490934379149366379212750878800512391577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 6022362560558648730654098205671979901330176917085892825256264272021014737042012747170892114953846563895828924850845807894815743467165072753280207658698240547359266557693137311239798585583477969884352443654783993979723086767947637845573100592067314756411287517007326541035791640546093200706613014878956553727661942089352805703470592054941427282295116352631986608340167844931094822120863906393875383485854464552199254382122537998215133951817234332676139811812815457176862315889607380322237508227578785083249203402334782064313778072083414826054158027115832891260821247386955982074508357194358997954750139937945618044194294347999932262387382631218025573174848953907888378751978361891051147942394462848907047190103069990760630753944879648772052226515135932802073087976044361589429169645443521586332771588497980525049104329199896396783306287112344056645856402370681631268384116289356225522965580909771673443622226389932520147397021581337123616725365706321301948230606635115296399890174935842943340452683511617147467620780311100293039828352651008002921737303072135082917950792929891342103563286612750035213019864995840464918847270253312757190874725962109360284676067192672418536034160766241652464360228469699229893638509588286664001820410061351518932371694958628269443965109801609312598676599855322963160380399582210587120453790319255645893468500373568869143206862171849898957898554441268464582399232199292430262667545472440566060221269951722239147530633201606696468135217152792334460942700736879514241172317279832923469241157206682357079303269805998450508834672215714328318168513017152454332025240318545746987757599256151408601993759335823156331002477299370333333034525568233699866663283616617214022248732883761820966960947789764993774887871822285153893367891375224980104531346504994322235546869540668352237403420763219252094076982912202930710231830553950246730390055847925739262722484622963614681445139376125593742843098320923711030320639478211820368362041591305735142028008608585919522218699879225618526523615205331980770518367181174417956466745794437058427274962410903320270490413643330318605452425314767758246852888088334714175461028407509105682239150672631499592155747982579046578464008982397676557336840141578350400141800680879866436406587177061938781727893298082189866127048607880815019703141953978474490709360554149116797620514630601964599650232805599462865251332516373393769916223189558935176721243692299443880794224156398986083804626743896830287188123918565938876233035225329316378134206227673043557790882227179129313269805862217332490451327397296892995216196202263116297475948594004572183885017914606697375836510883822312758440058228948771340178196700481035443711685156666794841409454648007677774848435197438239794648719979234716309022032976633721491298838742141900806088376356480491996930783866257190768880154145029983778539662604604468290068875169204742881173287774678513779998924761516922784232577183156976422703116766124987761542006086816838710748468751614684327705108402272043637823991322903937626819445749270930608647461747035640909032353395013892290046803636129904943891650885068722260252240504051303641145101203271317667247541653567357511518135479665718351806249383961689365228385644116720589324172586163642405693807218458172697721928983816130241014155890794987282924482183927782255896921002710188358291326418751629393608744289075023852776811483042908521528060689127558639752213907800307295214054768543671047967264402773884106302679197071780696794140124338066636296471602460433956406083145773479147676949842347436654721956743199594847885428783338019277324713016221203298580136020502733272061044744593972749416024082463976995007851862173571774810165421740723273879193908665535640426562154588072154441394237639013581798659922686044952887310283388104833943882594140543029123718109231621048752587140743273264054914508545650318293690866517434290818481270327139469052084984331132764383450179937747380265230530695505117590324504077957442768163296184688198035696651853570002598178979098601577984609906364392451546026705546210683681762825935961463386156853553766022983506182640534102218257486830036647311202155865473981497455556158510177400885057765943982703672469690642107717743201749166321179252858204683290732329488057936611847649891242191581572443920525945027394979646354471934186340387530784064097585132038644161065075454266202885746955928087387244615232847117299516846419624041057116296247911947285397910876759012729517343281102654421690015570254019400513956993221303770450812413731093423488270468434445852521121884413732873200810316914909961333798086689157359409968254159756106067094513491670224527761617127657117703786219603482286283841420985973946476682237818390227231471804100205519004369926060848589763715499164395126474657617778748013747290263986790645787604277107058466959125706939095976482850257511458337483979921827569231649342742318498260061594579438094412237890745609896571733908517594525308235594912692513701693688076935247671644764055341808716848595605383617097892677695741225417218742452741763616443272172810671462463715612233330303221178113747434047422812101292947491712224394341517226338053762286461216565282551712249174382698568090984649559657797842705910330985252099567458420712139166953362423897472421692333294359022993605599168659185660769832746703030450021285612029684704731825873265657309970783095462337912919201294386880973471615825754327444801637676053162258600239524396179546066527003991227269191921865872235856832093943888981658625662156109629353053085634688431945325312992620065829341179308238613490185644156755539685740410406027178905560848885842053661003751675695408657571025385056169853141468598763520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -513786174862069175156702220622399830825207773259936752839348985722811558261114422007088538382799802416841163158428918880421884104008811985993318116236935237003956088643268059405658418941164541024447486342796736586462978271038544410416498267976445465490827025374207921474787905658848485503395570662335915928704327248462891503502144181371523647357996973309962666176035904868562037556512803655069370901937948886232245656429553380086197965012801461018887007827484920660491091656924147359040907750758926089994521481962112942266532348817989752793473859007965849885346034648385163128282584029288007919344976893141706131717996678513693939182508671335824410936889785803935034947285308931978220692641970386898503580853400342184361881890613507998226177229375788060841099129802010238532389954104045582534503675557829050679577142891021953436324875576287014615893955949850191099727934054636938323514839863256736753086950368749806448900806834050636725058267364248279399507188760300268769187549141987907166346968095558922801370656904366582680833302407220639315819182375416529590044246067227214167444986409040394232519742930241304811689635509010949552275676817826634236958618647114184915969511487571743770179401603843826976703785441394154914522175266711911212844146542992503211558578303640583691458431895456719630832503038939258999956622413002220212104215897847561713424169494229777392493032767859516932534987793404446424290614905584627251635021727397767594707352848925044112190863449733321276306853507149296070329432959532105421314324570614642151321813319988916137214836101374431880895080299716067593757694781803808933320555281648846852322541687881259440304545479859788815520721017428041241506244263498147761819400105384216097571482073229691259453779782529376088318172949373023744289170950140713169201109085778069176452199845712525103595177218836212463065914402340483367442509292725707285337259188592813241783009654265188436129975122633344738120138919602348556057752743694868031768222303563427632030064474033409846184367085265341279278728733855529021054828037378915373054798101819408253728520570585650041045455531677368493561312346357892143637057750044691411443930325126369274233415482157827472028483877990117531631416657885304213326164959411071016355161357148396734052673763490311892690488686859877836822732155150843107717858632181597609290465880141935850621048342934385437761612418318740548204575643508741798056538239266222312919401341074827397582209664053065167214781866349566269177488315806782538949069786443121849333883635599137075844777338241052265873639550309332012446523975119317607437763944759757717187986317835863908408519538306518741689006465511920625102953542907549635425296345075691860694042172470155308248909837310096309953238858152906525128884857801086208205978827889691717129114217846465723920610172354372151902780738849848610087333450279329629182950823394754539630438342704188125317341240792983949295076787097857342589984928927746167497810752479269018140519754600557893562022007703139299034361043778566041489243382298733222251001361217892794256814418334169377217130942390685258073729166930412612846383094523374913594225045071160303651033526663465024146663197735372981807559331921583091687160551976197600982175709069861900999099886057031151991754352539505186744827900519905208400418949564040681844746616289952382702980329126956242744176232703708706280144586564911257644269736940845592766863898265139015418369813595782602962974986400758596125078567843485594025504960762884145432434364441306207710787428492051844301074484962945413062458958308188303146299289169183657890549683906103592078441051076765234423731502241334854570052616914916229931194652046442669615144058574678881969346007776913486035023748558285606532726943472298593048375088660936312613979511043901093013953678162593123817904196738152931413246108860345340139241559343172245991535017333849940965037681591090684612135592940379431879453197749877502228240953559195488178428310100422930159941746258218682707517597790963322893616933346914907094350288745343386317293597668988050640959775612358589737663665060531477424913145572143565761521238505062483174754751448057299878577873040793423708904751962685328624047916893096110624261511241013355366169234819681744465403460916862732707216014056608898435794234721402687528175238021103129821377022090236008475836662444536402882321795995378331372743122292270061572433454515401641661443561410291951305100661150785316578517374669589411985280749539733904369661675324855888514168088316419439002731471198610700958787299401780605240817403706020406035772691292020080264567955708723004800737685880072665706891300735529924732355806856294588872933691855276804810147596252717689471773936338963224260648537829191482975760110389727498480957121497764371979747115803462298339329995845357839013761652658330401053158759340613097748374407037644698244856463204065034914862021801256015505421121120692958031379276522366210822939119324910962977017546122181564845438666346350673647624590534006224782731263775405122797755264286156938718062979587898802068336351339353291378126113833701743372097173099992029505496135594799492907471327226945423615189641585424769573934714456960180068869033721953935110691821786737512344278505537065915687603932799594812871423949859560812161889961817197514023406375270625494039245890487785962743715945671797377239786466752406958376168997076742767782575924205745885412925452052472881813547993092584219912122929731634306457222245862455579248191569710080507260729526762531072683986165101679805074361544175897433770929217253979122537569640223535870042025965751946333663821497836010542194661603465935786110615770045542054467194819435374313472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 5917906880257910497772445955827734569754131482028846448204552925232044970308676678348527379588824092398400498515080650185222154204101342710026499987465351200476802454037981086135768801751262380733505684197666326879487148041526561950333564285448520213542300829840884948978275488251290458261350556168662193943733722982407344131911781711384081764167077129762864260706584769454589992984874232316127599552616101742348438728452555573279424363495605841248211880653449218427840294123639247995863984993827439427929619338759423769420045489234708551891406207373518515265754010511376268166450340318576971224040739926048014375069167029953186992291317297846288186003361233251226754991130975515689055577955252301113869495984572367756935836158403849301153674295707286357995232824575368079916237951475701754698399387905668544865115565928466447276808567003486518499501675113034564262602971525991136131271633450560555657430170048079951732687136120705308771364418240504001148946979257816581071585866619041144610795487463050051243860902552536463608145361712738225299604995086559876078485507958516378302923517429466917984388988498331321908948662681573270084172780501920168613730900042890666544638723437634977337587425370884808887318476459127125674080317079663376706864459811541715508255885929202618738857948959243339680931401112384449376203374038502352588610143904742785866891636235298541917390849494663221583824207803210541710758001831098216871872438960376735655271896220493422821903630179132125314231418320778092479219480141017949345368032140594289468024673465945528370283603049413985184793813400531836082409283246237726213486167089909111465994240730367173830822324412823219955084500957120294007267432592472387079215368273538333856370162839118166119476136068701194575132232843633559117394334321078923595876652491511047849164710352367337930471642757011939314588502570645454401512164880349653490689356981586515055398835813766257650294801063146284044534838084007646959273191364503990957506743533948103435801237019987332506865587049497080333643185604177239373940694456270029513592818882267764985021176000050834407322213370970243398274808867271079069376785909872896570534363331071009970301603012540525718793669092476117144015364158715504733439413729850810447414234181645258567819761229398918244100890974055461218074812604925658141254343215498156575422708626515586699664131131472167570328032460417908498303496927336701180997170761647350412395584205502532298321942595225152625353858711881751729657155203916560509838882909562197761357877773789741533815115650764631982924943660199702760174672790958707932682708848446467550559144855074771323723403135418710579317634504232980140276953516003488592231031339703259140764048223743191299553286176034215533707340355540636449051291690628611746076882044727626904570471205249195631142325620681005344424418496234599119645837544582798793514460503620725649054282575479734869299526544542322735009584676850429310779794201328195126756238272407530249278643914673584062148035864849833528962262143116500421933717848144085428931630559821230224963201846700243715251820095632022379045648533584187916678426431980484096505226269699708076206635871724884552814484362012636908206700776511490696997914246091568127367356040563375608428901700045523736542813918217854170975173830154431967432031519016092890747777840704961251208317775704238958911450482124771362789649282675471069007487571578987298363769462406284138066242571435633352071891469985406607552925987634703911430189994722617188522408014465572076644874548881793151486346754518652470592332314625426442317426714802130556355126243762513386957957974946648503799718567971542780313015506344961966724040899112856115907856595548498601838355911117802684278153506503639440920665981764439076483443763906953411487539751258807338113450583421729192785445155545468766132089643908985416594636806903837061114919017241546790867839640807015157569167440926298135069651728581904952350249746497636915837991155917049583463940809279223028408714444673225967998762794865977534141307048772616150334907958079720939671479052418120193758441874363824944265533027582771840635733159688623376482721927895154844002240083440115108990090665437808330907261919489842178948384270724865464422108434239611912702673046782522556614296884797740552294702239371766108486971002724804701951082851637412211456970032761720139198028844401043449771722153102877407364683787150774378185748416902989649628413284982552788038002231926937202369955730599743772279341608453008802604121025388052014521906681455870657498426244526250125965268251363726523289079340184125792363953584177697102073942960368340052875209344532812759980380855984419351393947604089294062694708310805376910536960785878067720156447906090708298501391169978758592306145200170641017329415273757086851814351019466003990289697430917084866983645958020442060466249579624209472287649886437855794137274539701503883320774007441248470413717890986564362773578890163097252455029996815019237184444516148536863367701690867261384704102454367172529041954544441346274357211166274368387232576920257598207105648228783828209980870191173639852741661210327158699751003721544998509305686693094669138801516263367399985107712271633808994865614090205127312511045745212340738389652369356134498071447866755464959932732183656421720875996853233565535387751610661931188603226304798900926063792974600440883912428470074493215744547553902420791492183047885604216026963833893419378425939533007031513124844091179572949222119936205702872719197281017323515512220198018124408478760309316146078380567354018435531127663622883666198151109650056328755947039066829702345549846377233638333829018833218938265746115196773990400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 1992313384448570090366121561603820329862175006140843386592866525443387554571524122412089447745521513661443564713737894866617668586555486614553131095491654289437989261108485428644892447007670120967865726539837946062593225677713465410670949987016058891144555076099406557292522749780528205464181840516616704810770184154258192825723816252028418786083874163781367044369702250386583362830447156238458372530546802781829555359161646985053392231099485516453097021212557228740003974899764266187280514622178468031677950900446522822653598459433378042170060737964967001645690777943773726195142684458753653038348291011544063831177446551886065112068394785442927928753483119965661450622979385875761108675919018175581582741312998385756132836493238917260215974425017342878786810641747971772583412100959587010266185810929763949438840244276908934394285383441276940300938673689170854020142033218431908819424967514677681309670606902262936616023229609558952959418350031720969800999668935449891824167355191416841639932686428928220744789647188321955829959693297943800755948576392299058200655785712107701551191190057181465898351369270904835313934919782298766897163496626936559379463375876067821000147320973010207328198570330775558269856828787356130470244298657674616468067013981660408215786673205524919537223725066446091905866535537390288487011273469918352354783529482556201490157791875657285869311212849859567540117016014734411264192163750295278634336434655946507860103189367626424094229926176284971386511276707727514886614086307850132224062432590583287121420716964019488403909785649266598879707831427791841288136731170881558706231036171206695679668255207985292202459542108858723657930590785459374773768108264755955376072774830653962604596344903020158013736933742830600591229025306997368391643896465445603515319663759829457091721819097632502024002191903646037824080194127921905845877310298508210015861098055199049699144977254051623760734075832834989566414116665124239154053634715950833220602688921807562494171471055196529678898713524672600794812385431610450188050521651548611499465241667338403029696563875986238702475194424870158963448522721871359146249555219368242953362058211938912827765264473526791724315163346707082730798567908204641786884410556436523666378708618973762192312314835488902541319022546091700433249255882442078942193445391676047702230451039576227038655837928120725212749611357008983118773437332875326938472617848291855499259803330047724646015295154229679447781232799671816687134432277510291259162379633166787561373491791024500838382903394118722587784615149137079793514819444871160661001338801628982173974949792046717036927859818079904714033036568041586145999877117271952842038063369997148361961348789429254181559993297394291643962686069814780764183091542323212368330445126966176504076239754407191135234758309565544125744765466056912953463247555860657964541144365876491831033370013699732580162627458218834430803980748542910242267574039720842569364459344291727026382045917817090616330739617621272240269099404598621363224454872486095954007914092911585621420331704695065905598970371211129804774573630308073018291091701247592818111623269503722941132150372499706078599854642260595291724682827626705656882288349966054183001070046018238569586091264822075310412029794858223854528703210943106194712570575583281648644172109715073695209592096652280582885468315498197352366400896181603051170101244671063284482552336512097009417035132380714475817848654551659132540976765630471510335293762198528318624497311615708037011705162256690302004598205081196560603352252777933097137686052916339442554463951481803642065408959088741884658938405211961461922197893399858475930007829300260021246161466245532189660208964929029771221335859109726597703165683298579519437844357037010599305723756939896617466659181231739830204437904827090344115374492013901934668808187767509039962213235373819566220983380144802097231300321007995610971571665790440259290856827686218974403346638390998149825629618393807329909566746539068925238488497546576923157109989029441862007708895660583945744268621853873035745367656312042520527504187773378578807608658470469500584324111402605223303454519937772196682590572276235881324129022036406219123805036313297120968661293743449167269412275597793222229342637071713220715611829037811539305323860225122585138205542941183536365696356014227152876167576699396097319076186518859362734551124399383005234136318822207131174833577386766048954295224129541445720751677544617074829735526557171372998173292921330084496173429152863940949918795051519328593779002540631891738246314431962127310969490889263297812196148718092543895583599529361251333839209032482901060056764017767295664551153886144781805613211301845345269268797664661297023468409007145180800847711771105743282583538771376171180202084841013909080840906128413411020322924814177185644846490525522434232689193693330277501123882791767555753697397851218049799098198703834547554300757239197869035314039459570217238561608589761548023237805665132935540250588907839589158575705264901163648608525583513938966690820356397276482057175077513050413062262277110736521235947361049204492526671082722224878156977610343490604959315468820048847831106791938487999509935312713403831657912368664710677499410822217606269162952049026922073409427369207981916233835006675910847412408646071099332031700620117783720407868178200187831373358778371056726736663815359177927672713760046725074077772473687560257168590994780594269446514647050463419337778427357668678650212833391220740762210556196923517345708992753758629691559256496669199048423235602425496858235463027148290404256750638466646859032955585494905371236360197959147089601495040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 120434676436200612428229041082187642573993772870559459707521180789682087125179792203003500637049326840269183217568572278602771042591533139096327607044001423825861268596613811347927679313490363450540476486524596755218289533937778904562394243870977360679352745952266179226604001976180040876872308239181571688026410744717796398086212823627754906666692086358156987894673748035405805851771695721373376865203390961568674129736030089296615212230308354762268992460287142200076199221249797027862362883334605991249081571003030769660239037847170579798461630014327713554650672499981724339087431039157415683759146814535026282272330067999021037829763785155198941631572894477598861013748068927006737208190058458925204232168678908757522692142204673545381900838594094694652155183386680018518584389537598995234453789572823163737667831006723687440812085300963859164119851885354455385805560659921167261265340740217206032826148369807681244133496253278975914778493231001582807589472344387244398657751822160972436261756960210511220952452900514547720466166128129106157204218537600445471198987743167801183661595843288658508951807512455892075165313999173856472958447076945874520363534795087885218569268383821393469014392084294183707493910375936575528697556662822178127452823214989733852893527559787606457572226208999803407487034971380140093421968034593512495429024000827809448531991349720505544022380186107459211470418408235200036536795209549301153071541710525450552458063429327033841848449702176931630666176663685458080331109000578858382877381055415749658700528288698965204375029117641539855998538624019016111771519362337295639379363020887388678457141393633594182705563444656704995829663969399294811482027595146872137042923574973819559075651691506564492180852770796440948168208995618947026584291656708354757404715378757483407228045856973320698325311325986359648342869534842932548150354790085134036955303404990431799751100871820177548425116877343006440570119112209365205345630313699790403356038058420505650068323769507811356553392413788231008394713974704322877562164731099138731125195970150065906976134944460764565316398167295031517074455454477660257429672321099843054916016097804304031977967830417780524602490527001295209693460429604710002377814275058604878259464838571884609397974848153106275820904685646150510139965163185306761785591534714655094055873465539394254973840891469266481584553455533802646709298709611685002679596603649285155436542981667056442930510097408831785994582186009905869433081146653264187398617233303881811122515714280075717787744402282807878120630582429863523171013033730552943296899843432088975475762940797445193670407846784530957833263002795468854030019554749667071747306161024571654208654924488976976257299296167531351187383262505729432029324761788780040387723506408156634826390593541225300166384936037917160025552594321247729981949305555343309395959839634627895477207775245958347736826174364644909179110644052541442848883666455529955394656420532561400393626400686841189022557884900251135579358281423593648024432887333612259265415744863496672203684786724283142455810043992856909820939041341715972596727226009863771245800501887098675201006112753985738717271843709180258517778233506704775510481581195450933688620852028037543392638181652721937543960065734310913004246919979238242167506127888131957900666193449495158125499070888250343476569587823506621419586133049319517920780978860773634800719390841663039919569224916410403252105526853739154334037319636465354574954330244316821522538154862427412750958745056607051781190989204428292514208651711018719747765779128603808932615736220491719654070818097657641435944445083588620689110369957843594593669612814527684821226019163667473168469727088003833269077000507253301748835770227187661846693145150426391075876011730575074866819033798188075562377045250658070663308163970006345551756345016993799646896389262457348740214008528569341406147850948884732016337571101597772852031180983859192080322341543195771242161523920360086487469881034213320841939019362293545430991350956684511736773103655220424889417972644219807062264377255714160187798997906636765466185312975075542897788811401706851641594924991071080769997125659622717651635518793552467622204095675071849237724181904068480379936697493231680247909537015493180531454770394492042900724404311161377303598576785415096034384575012095438396974474090062073163926768872426444204857462970506610344453975033118148409282685846066200995004595264990968578029175147949949469387826063400743128440277181739480344990191958605320240044472872116346089595184460582826904818754806757666906765998662945077783372191198357138760061073890184457991055755786730768101847592249303697645959772749834292018309676896469047826979891975087593410369234859701673851685321697719364125532179115968031510373657814958452061293244859992292464272014886446799035704198122960472983151579051401479211087297362184890575209416104671778690153857638690387567579186206080316677927507397536660041762345359216841215120133519039302835498522739082166212379653580425819841943458122726238159082606365177175066152953136118769281796648601915912564899356335479709588934882402124803961176365432254459488960219411339162470008942300636976228146599140353105560747850351062498786563952152793926352633369026945358015489828760536608386749215691276948709947707478808352042408592393316133961720900122180514530018443746362829860095910582967325861848935253424997563760470282113035435696411504971879652775566163918691568670853803746713598772747068200428421542200307079103524195667468909366669738755461276858174074496986911946883740275115934449999129703871490399976669157561933948587026636320793559633980555264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -29805730155159753686402723855653537511729129991377735425441161303564003356776358069083535264659866263947809267767843325917237174078507351785222852776480976398383224580286449057956074668526544251623940043854663132622541942178568866044749645362812296965839863339800611051516774465019117456358687342819140170127684916716129468367001018317306335963819215191833838595411223031362203979236966412747780189954447572602805146058129174237742970553859529253335197719804266394847262979198845576398511657629977719455091534394403895498139549293657806944526454819795262851555015006996808301479044811991413997184535353653158158460261344712725343991454339345731915980076744318705054797107637041556524184343358155105617423276525354286268948749662898679420764052597185551154517651948736134523224701572757324328284886322008841675240793487771641061428654179359308409059797594084754496777289274306236048068577129565175633575646300260505399519512672140378608616722893515051881126889848590288869039190090204921682896109472797181689103536739706364090789088452611192246494577827864028432394023798980028665884874193524446841545606971235709998581375646710750632727931205413047304399466092797730790758277467970866388933767867141529134713090760666725185096967016289179863701822332472030234989014882166722566440009360832675164431465839921277417087741351283959180425936171727750075763734474898753821746331696404635152690283880507784802911831744737630082837100903781115290415217741995027832251302172535147867909972512294470953016655064394802519408783068142236912646250705290111714884524045950342449545004465578918269346112898258663280961834367095073121325472693322350322725305819211100365191651192594244525909544785886220533798163123740760387438945743661988343471467997664623398466733689900040161897121303959977708735064049489292715239170453589720099909961194183282199387208021682729411166610236859705399259968426798957532173454912768892528066829691678439994512262534011544277593083405927644360541446610732731944145959941054165940445499360590123026797689193866863725928186057876796848041643868494169341495544418178845693957258389567206557692387940812640075575712285481574613126224193093628981670553645368996998846982812762490238970885399237357837292435179888956871923139353241848563449750829632430289813874416196901250716127819469182658661900989571354889278867926361825232684258261751763524607055547806376684779813465190711038102496007535143320775254860742562382839289670579086692620225830820150068540813994503177202934596525481243353178109900106006442228249538106568638633261930664156516084045454086972343358500758387342088575732796528631200080742354622782307997689226108561146031967756039487232336058206778632817276875407143053554401339242318707098571283360153845487746523634573731503157743889613080216435287263430130563783043914451072916874558816365909623412521468007082080175243420349303151368421099594582804211612998952511227959798509502524233260723447126544312151339359238176160514085444382726846225124636415949898029961446891500322998444318415267001404008110863952041641971884192589106897708152822946642976148945587202634796373059069076697852396254581315002675562475603460308447978728972314019380306576884029093539233186197809983920874295908818186883467018354323798332327239956773682237870778477626417937479198503157048866756727253258803030361081394459922005355582961041735877644813998480272700046623680657649990104685600148301830711503923386169716601370083556438540317895806006793344034199042313917596550634543889380897023969730465083664859418443666697204174555531082958727086362917661659534766182083539792801781266208756693145512064034095527953358142627929231701669424098087515905174457599702044335095493108773314903067988335388380619408028543890600982880450268496014472083241267056190024830543426398253970432403800810519552255958419946310997478981044134669163059159222924076195981821015358680224935643282606134598138733853134258736325087776050595925166994766686714140823916399578587830424419580901669069319227994845080973412652030962909631431455015205799086254249411905415212133488128283076546370340020354041751185611912923819518598942757896841349810917907093400379385150650053555891025361128757520493103036725451490802713545228742547311495357504869153438016517018174606616725492475692994406816893436887432669054733359538936509403055595667956490565782567529489711808672678364984057594928616941059312763469752961789870549826380705230303263484462889216153247421457302238474707715665144050662525970435615724010570734557992819290119115898481524964574072496490535977923138398795097633321598134154372618627625422724939700483825740011273838276013561747125443050487364861102671311732475266631070086435984926508791909066295381188230774060555184682005537450586715667482674547718314026153649558099912445450027045889004922790268212921200212624001750015007466729778886773273225243117860802911299723265998038304226146942354277779955923780078142060873499564171740123242180266039838794821373326959787459801329272411299181236978458913200591742732078278590469181601984030002153847035748277462570284813434587326103099639595037297132223519680472132134196603453777249463458159720469548066965854104424550667099594769539826821812521619825610380256668873319135708709239907209713327631987447843552091960298617611436742302535494155389057702272460091512184173248361478587281794947751826436115561730723452921067072712015663404655440213994778933410271852149309899885237283482159466588405302862373120939800139391263692920265366448203066951562152531998070667364101362700484432642818689065166165096576375159587716411449400846508679140763802154129822510336370698104027867020420710400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 433462763272229466522209936282650789932080565924726452979230024798157980089339529224089497430820466045832133070801153953526627034344281122086566624674723006256926622723463728789360715447644305869092953655596430627316388171163634445337236057914250409491945164921291449759917742678015661019376899567805040805528354510736180104064384685881433783895646156856880700783751180611292001971261760298788341907189469826281110753513131459215565880552574342935144213184383642240878015317987350847066355093541671715243157623372108964880689499456193757239065726243389253768663658436391637081747902403714672889947794289031777775711962745667054969133276177182404234172993821639614799315124903358079606037827246998978745683070726887685490621560059828212305992816664163517604884912714796178893979322660358939659001188212788906035112953774748236969190263905276420932157950889954499389498716761875081332927333725564663091373950942858089898087942981642186665121214927322922186657266681176027347623264492925549851543759076486802421806068808182389532945647321254483023515277920877236602065171408288916878765294649072680829955943412442440832752129147481908255524976310812732762341751122652675139234136382606223015701674082359336958788207298600929926690215843809659398603892370966184977178780476598628418712886528548825023988620004372734042436020854930501810142549163650119171528645880579723687883048349502780169048753255794513639139811535433786564901222268636075184330110222232358493508986231855587645591058426968029852666160543629493089769822444223377909585939756249187151977339883899148941426254433075582821189649650277719683527447430446183023388289627824475577837238266203539738003110548067128598593381597283482229912889031272065491982964178655569200469865418244649716522927969922103859384582748732557154440469193640153566878624568492596935996816841290543908970795646839426376272215792150546874282437420680351584862718209422464946034744650039445047096802475896534528275244174060976973158026989285432294390901030360812637842743183343288011197734712872490256763142530075718322704954874295730973141827105703771535126793869494085425309132841640379043355963589789638802518665312461734321311003563044741201946163143522733650906869956976761201794549802646441704547884826048265884420841531226475675241068460308210933698887580636068374627356145923092336290817151160324828352205069935418451531356870864650697509537580103712320128865462005297620869469502549921314352446969955595809016326542189380087877535798267405311158100563060784968192510879078977933588216072718063398636992917684929486038321455713465118777633718150768726318279422242318837073418516088341723179332557391573993171096658630409916364842877624379181244941406995370087282264145740841630765474848456092770959846750226003898167555439022007225088091719479933986794178283049994138495407410037056157059160055039328926561999535241359637643088291721690809564107383483712242177354559372022122155702040617813388968678145106436445712874901710584571891197680390830780729597125910520436547613935247994343325997819148417520336302733321592504938253168453374474744723169413044472178535721941830634688624877742073867178084559173332846281497775426438784900956085513058890606733268054393456415989574509318467649950394675998815809212588989596868502375125478787298537057318221393597279305409329409829654848983593572379781433164975139203184456027648864758537852624565706656026009755804210457693504626609991056031373089986951487029170746839495642485482720871715771526099871051217682988076920334255875901230521536094496862848046034289590174043384982253378605400846474866840332362207009253882614229758163146330531301195340449587553223561662556293779666362321263191847084494663536440261092577211869112864283029345299004524871407106062786206005049753126764386114464205850797219753500715843357719425757779453491459553867933599859520617857627058026363669898293484202997852364621542341707602409514988216362263719214069620095252195590101221517201873399878068292190070269945430207392228853648219729083792747561802076143748219461578253748340040722328696285733398620259663622165821534290237320919091301965015529823353171346121745023452574028039478721956606959722011964247944763619743648787295013672353416789057402651430182472114415471381525724256620571009579384202073603647064499651576834315931032612055107792482576246183876441387249891780802696196179028927603412224157563283846082992360608143438021885496008492121482894033814987826897883792691669799497276416422992162539777585833434632128082884373928959371192806341208038904005739872111636692543338405494001024920555723857124142499976036532337175575470977800661780157049912230024171890038663861668320706315435200115001141352319893074287325792410628185810579339315623357179852692865516672024980413548338275411293404097221475704657296182865542055305638260202482936078297343281180873051557530705683701507434940123111395789975750176037104364339421459589408964810066538026018975175552195623289909888279285663591987161427563137508285905043986644906891503067549969466774761390216358349125091336444353584886224126159016224969395221355098789843012783478378874939164692960389616302229860589448450493648841464938574739855435525794032475576056725763175031293129241819576681175649073112287946689251444019288776723120428346368939991934715461724000495828618855151261843138953323176684432937213474794183384452044194367148695106836792052276373528587820782797723317879037068217443318027884287849964686933149910397885017022510094468876413321845796569300483106753860985391803146914563868912746836554575791375391411842741317327911581658796149815475268159118381550142135700514140404976629841920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 29955829349757002544936036992470538282940881196412630951217990985739495569045040765328615747035573137279056923059582133508355635282732986066660944239357884968740738272178307426586916041570392017869949266805830584247533090019395088098793670578132179748666576580266623275129851192698933849911625697513188216482092960238019224604087788839527209763490778133996375228103218754079372656100792425530606498226241840533422281525682361125746321686838211830162566748081325143569397076790921143747859434887077988162221086098715526897064892899320442372100852190279861080860686192724159065757226227797810123020770445600591804911234587462254099496603049393807675450780308387685946063968518135534043516383266941406225741274781654484863949652906071517794296055508477737505037910058897385899748826835169330917916580213766472258991765001329368526313597032792659407599671524836555822690008790778385868693819727532902739369372786933488881126952294092525239262256569099012441768584796008741069912581649630820465198445926722946227686531653854046987623589783166560021376512000432405948711471478328632347363383339846842649175099388927860757496585908350211183832980322985626231544092286401418986130952008608018438255808614330902192995726570693041504131180140366121469445119016251585355228140425417315764206106369435914406046457170773132199742191345355401872195720083947778400992062254071089693826947383703936866570297325561682028373879831288976420671900183150879734927230904687342126797205641270587605196182004137989914446328425912691578403315843144764271873533444402823159307842806583829161396055932841146414487934796665532389621062864250256978048287845846755218033287071190119320413953041150554030524305405755030048862448455832255158619768854838726803295720458627058817321329458026773452785734120215382993751964215251554887666184514945294660721571609225171734096452824337668719448678793975141441310004471692986630824123796423341395257920142228816726174820344340260827303172977694974457917884255138312934019725299786388930075369777464417861506528088335301942550197640606490760929321556055093797163924263900874110508471432364051317033500627259627923908517668904484041201030202175237666765760191388837844119679889023963658444189427604705456717966345404536257742277082139361714841281031677386873758370268314232160787019124314308697252081747507539745738757332010928987306322369912038788993796362840784557346769338691700686221341654097889046846606723781175889730934187215639892618120698518313741275708676158075219197315532672613083221424111928226441078609295221090245950685715484791741328908353690268696222373572707075762533574031028495981602482971490888568770977865391883641221617505913848142346127268051568540099425093174527606583883790087986746370766288168705645671274060022025807400524427042120760293184457869970480968563438367780720052903279779753064401723996124868188312808020255759255217639816608181502347868840242164348399013364157439963904466424025826179795169995226736324068904744065467961012050664613584256567741134428116776176996209478215639070058321611234061284233477384318494524202535534761049525935254264512366137301614700722193435463834029639639490007400945517080067073016503999218064865449350640966815304056773254917488565221475958533635519146752820507145512765530074950344570550323567184992874935300631155441380100684354097168249695587845099676139777497330612466587547402968007133722259354909537172967907033962629792326666718418527418037929124551876651265914945195147493212921187687120970547573095640171986613616061294416943966832823070822461990924093646306487072697244095252274624381243705386995604908684767851269241056625016830448605972680088243225776474660483005526785164007186567089075271061507084547396315453100397290238171358239588789082503715131791489563282095947295449956333086831178371811599879651774733215615189616620927998601921557527699246263040640789725816213236283627918243651023094224757879358592325947113386445572775749926863923608575859927385667469855751606597950347176784704807511275468508883662879845436033693250896380048635539185098135599138723032489500767980899451543889792400215627917675125405957764868643627291284101036334980750290989455874159963422658501347029878650501411134588897294467062138162445884821407393989473596227415376903703440835014640656710178637654759038274017234407641537585428675727007243788340063369206343515345459221704756890358405400382344838860028278880766953980977984063961114913910074214515867085187393583209002880358184604787912203679581343966851453425124462909913485442805852549436619788509200493568730978352138492818934826814470791815582280375470572775302522974126149494851678985328381620652647974297308199234621712995545319936867393367133332793534273098743775606614014846228381476992193410369902631127549383086735818631959620065776005969876842112059363467610366807931505370345402092411889093976570792681500377978913021623632484997270296448674401780198351341947842825135049499499696639855605599429844736346730675564332476854233540963273443869256940358097479236998215933166209688881023440022958967028579778991057302037557579208766370670533241888947319478176483518682745879669755535111794523575492774846881138627616425031177300644570323425486396398265757990755142047998684736380017132259210686763994571606668786443975849939061777576134705890543578978637015509810186310344720744788885392181838606594730365196383043356076961229918646917904319776910383391702497718993953522480358872414955213160116574992531815221357253179157713380316921106590947908443431213830588382486302323938447931282774835099751336622548856006701210955416163366732985874434922798822939217490647741693136984589991936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 360608822878040002577183428699566597923100694825395300283439887289530084639209386902703439367008437644813366293150896728808297671175189984197884445198378799872837896335397686305135511896242505844656449529449256107790061436901593236741521507718987166844870694516311074242300731844644982213650153880193721113230942148554551629050027102274368575110956700511836820796332322077465139188154508862431314398828299841551505760877917238976677943632296799776824816565165811697996020670664117449661367057842524547734418090201021102986837869725321865511378219209481350584566626416272725953747867715860880687372339103698158690065061587604092330731042085513929527461628469162338417406158779727661083031558600897992934844252061154137668864859735247460928733711317721854590149407123013109719201402580179783339548066424909896481392380904811882110147854091774575972627691442698418154731990100837303581859471505347639661095938712884608348892831974532734612752666564175153512109850481019672216883475937760952507230367374678473236461227147872657752863274576644207286871329287840848175036074384850018496298380561800847803174115836875165511641684345612164611867276210946013019872510590965516180875854036718923314849659749690213702706002933177408907547000892512495958566192602298543465731318241296739971240998729393658647234958758511483423643484329749207521150733891680626896887645737556934576082251154528089458887174662931530559767253764920578898181339173936738012391592955872104910299894149792572076555642233100908425439467553867913968343569708943731013375255051352720990543412658669942806926838906952027526246163173727716820073731770753777977178277843000664356563871083207513328183303443678381618135148720613184078356524042547452481818065474418094903003364218800445038377695311121973278857235109654758170611371672700533618392900023167741577092546873298845492166294978514623236785446626964946980793594820683090107955416396487220185319706148072550744422418990739679270272450314160828422583726998647152104546858969155339120504542025615335980900627634994619354141589731304568588660659067143424783554864537931016049109551504673726238299148612506867791433819512230891013014387534886167626920383025093978776229662132870502074539409361399265215134982088417143328833606176733119909561923057713388391008148418096536892578320428716578242197947026176063191923598859973751788846196731112693093253292831807094181998400941160444376159056422940402644589795564110444546358428928692503907433048368604635066745939575106161803703006377186415756954899677110773991811646875062172437380195380038151539941989240560563151929685482535098763033991752053982746870221027939655866340865254389683900593316345667206402606361351121134688748283065849621285990547894639407046999327781630556537515637713182025545895645391367898141775693763919658367490980013691577602986187706655149341373448149392668877944333131523994238485575310032091842106372903840292188584923513128951910371820444856935512538215646819874221145175817510647988618440972915067058768420438193118784959373270350628602544969595182887049471830768641278595588498209543603819983312340076929013792452575841348746763914304059274584295505061826154284892802858024557711995032477241123031888436546968000025830995567968564955982857930271229692323678319088467862092847618135268511678654859968007152527221669833874994921666556573717408030757301350179297201016509384401099671722432577268737514302338488440071528255201839647230019070994227720483318540905507615574109363237199344365236301564796946484259646340936497153154610882459898485432388037743576869550942927418321681649880354837335577493618503754553743752848900572871691373576797461491330086927046922341109732379166439327100934902570414145811815819962150642770188179931594060399098471254542249935404116912917322708625629423389284330449379453675150237241649626225831153957943681193595810597574527482452632570963817900488074209965676036810244613999077118726277068257754706473063062541183009627645891744048805502098008957685255749648000765825157379921520819365529833968988806484021458568247511045980067660059562387723932911076237814937250993056260236485564153745798294076306484191239509748124663492732135275833818300173558717267556175610370597319530319982776462833227937600441111605879299463166469219578595597643027260633934825197229568606749893295638147450660581360691174580794177208468738887826826699742881738332760844940233293787373090230423273399995804292827163775876472738268557086891964455665392082142016027003785866139832098120751037346383157529021721055710706197740133482190633453048486547851117634695188327741318283434523030526281528728427493026287715784646453960179822225377441354420624453391481542756047281063127355133506319370671885909422764924246306275518695490180163201587311850027393255273128577106137797783366306199480300223882966482829371255176232664334869388649131834589005314993268248667046114396978337629814308882108207229300810045754353205118054919770375439863153045557516567045706755106806022014603945175344587454680588109680166982938117302985507952026192223799091478647825889503891691964301664449463776695934529136706753081765052788782495354502783823374685632244366525989129584837187031536147794905382771550966944264759006973657659506888708164525903802694247507649147920085342791420773921112855339553689018525764579836662076300434020639956206732371913778952269888918119767906901247527230806090716716408008350771434697608094098325719383343282813330641738696579886351600243893447585844644602313906085857549336883977966482548474023763528484853845291541613914086298325141873463446964340152854432885438834986196526591884608562177244318244236447396659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -135260838836328854392458128656223563224335945339265976296128012656811052058481165234819553317818449314225623077455874030093420154324590144458971778521957979373386817618292873569348587990975689468414621794548508821022289137675659043635470902340165137005211255359415568465091496450221535610823420178531837656997642837864104917688338554203529857893674604908227808336673526332788902654159825307641655710763004875176048280601939101394557300161094780040772480565026205360300130034711035142634898471058367838951934889256550153861038073233898874788467759712029834729877025369671410272430286278753610596372363628871821687662354601934158221204344717671781965416769885085591029542025814794934144358920925406949527256241905694534411042828797427660229138505239603616572314645663527522807578362340037442465560831615353595500863293416935330834331460570358459119685198140292560455543461381020469345270638389388041543306469129615501132806177463427852534469321328155537319332615898965349865853002983357812277166993859031263605064985576481162984800900625933634322389868721843263553277449044267689615219857292593882835700040068683966501217622205549761106290415450078682554583069804902762552603058383357869514431514849921540158807872612417982436448629039133814719847086999339069594382834364075271208372026483321527278823161663886352613342664638886892702136180463047953096014168570102883110356782834686694144056948625679612174302591474037716044206519008546002929219937555493564862073127975012207175813595858101505307723185070572715818986484466859563560104165870096495622648602371114364822667454545736041134411439340031255931996381379047268312289902478774002998502521893423748838069438636770759290235767387512703417086299729634689041133486007870123277873482350983656208709298667285715727261693962771035923864201019053475016328173022776854945556751043721098183016652549176158260375282030038312811647514410960315195911820724036602057136800352565620432671533321490369726450196143023037851856119448439661893223747276786392301381632104552231703682598771777523995020840541686767887543732823643406903959406089952551738569619554922038447786059946077417275599940528842946968055960277425131882069776248003487158418335968557206827249787138320164830028286212219355546285036394111154112046708945533151491758387070793631898673021048797097799624369299203079883268361997309415525702940647924889613930619651633078550068459811520206282385853209948299479567578900015672418711734176635492003745338847758130906908421905882598066250485987053366313321611988082894410710065973638522839131258221080062969266408558366815721015751472359445065354951731824312093180038258227219320567126924530909809367403749958384751527443137041568038371370786168835367120591504025961422601927663556859126557237910955740646982846485299548391510405943895079516434565756539093990480164223665804154053940903548156837328630998888379464592537096793849083914738163465353296203107958396177403917110161165474941819097377608434487080797677173466455617067121757357503798970514367308603084708748093760192202473482383094150873795269639478047427576002469055772342154373356215256773782434664846002363435038990670219329859301148758856875904494360682106415985115089428872971503129609744863680041687999946482802150641057813438176717326859898379880327604247725526433911398479565242244121991794936283945001210862754691693871051387595805715089728839794657213346889178393975578778495318755023420870654561727463180504084580699639813945136897734586513869760511287378282614322106761949660858314596433117435116259686060905938225654988233767334549819211181289418285944148527125252836246677584601314526854383367002424530115233422468965913434139950160916462411845077004985871452191843810072254755423931713566890696755914495465019532959352994233209446701848187668811153975188201726249209656595447374462818402539851524211391463139838836472810270911749666012539892415437471537334128462736139386121905561215967406645116345557031976508542493064447905189366884242922387224027540220486434151776185188276663131267174896162161949801067638502994069041745820931602571363188354157551109825597124319308050590896859616540946352660464293988451082527476780160681055321160613060814995952594109029870960433186948228803326184652451840039203928845912867500931438843708619753417196685788125863697888006639524618029437272589722013879415338920622195576847715573613234138010723660493780813454846875447065380000268575279808445836511285041733191216930659751437053164386938455784927577694480031459977703313598204944123217447660604207848354010124194782602339411814421443424143637093314538142922978251110048801173797775701379866233861167277658480564001906800993442654733864231130751869905731320821737512273024304955326670273055536906186281316433699511955431956721110845294235449955620282276165921063497670664896436267694740527023453545918415485205086474215186654964465459917604382071178322383569163232056229231336680431471232343860213277240573876524803463154249773550293345658488985029910622488573439999433493548232672633865389962938760508694099061623983819916592298501382996219284444947361561413127984732982370765740914594193641123477220688793661259483709793219800019097364226785510984449099162582738054780085134340527491853257363699051517393163417071012249795406538781876277990083887268608075543695722448439778139692581500688465004482797728292438000635070521984494555489305836582015587218240177024260518051764699733132184962086514769325378839198482812849701880245536790249163376517905789883761961717163419437240472114175885212665925418348301160831379389309772771031972200308201025792562818583982377968015123228236336545654791200403619840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 5601425745701481604056068326144017410128727373765484709807051036628416090078759225640350843992468995478831851011602254337444147232118485467562150693725723012020100007640209604813132143938096707942208525657748025504699272182177360076921048329553848518176128206286430064991057263200804657857050464028387718488139678266653320629902426796092213330030922884501861298583641738836284508393370378583554132337285155309478333787476041913394143883686914589930129434367156470336804340806560330990330384349951746955759816364912857369039124259364485408371296988560011231177104455542102074069621594044093729298764751373312086032083601470064738830792146766536414964101168312069819197887772820804535389868895476690679796309204128582760415578005581724116836732995092405951058927801465504151921517594088276785126334141334905156806343016475152200171527283933991490357941821696189226973961574193170302889937055512199715379397126647963366110881226762702520417243243172946902443333386271624971982321367463528090607386911215750857889676583121633054092856709871230838374174236266287565665536553370796937756011108699841534748184031951065293471692091070845665281991870585624526397907764509250370385262347591605182596819569246718801495334355227778836136807743423999559070927126050896652434856885821557748164842206864724529150324607376346951106393833777003384731121450152878257533769202803272609719865899932810205137796023947910076727664827410317252164491168075552333196235465002621900231622005459576479751806003958092534903372049440859811552456625997835865563284121241222875712776216666179458686583717586156225068282857282544154276466862349782725869602303791986991130281108167235853413484187924898513488739463521073991282385997558017512728642035364036005872723719321112026688659443667613340641961595405139766712788383259372484214797048467953885632794384323961214659387285662065254230356876269657424084926818359053895512952795272182724824310165191433471875067690306272287881846935163535990768980086642931926721487411009218424830312616258782247964506960747462392843383073530841206643099590244977400054256839014328314814927950131548965269328708657926018855862657342475748456770170522744668981572024477544300568690940805399771052923574866887098047074824418732726277693379760453927073768394908376244951586333527682976398536005295625373135801666839191266404555964348161805068714804452456535391050155564337338809843139698178649216134415867095147559229866820553020756060227003030479676356140434787982466194258041154394574530090689836107599082204841177324297406264593039057243553347109052401403833711440693831865724086734625546766060695718799127916263374410858147762268210198246705936575729598577121016522653266753483097550755595986095760934762567043855142913503527788490607962905732540500274060627304771854156508694590217210670403809053128140602052467932905545766006353066343174896978762311172918180335581381697984450140670564936297202519816216967875114629023735859303067275283398420593882716214711508149993183180969574260682412656376282439823478414952359657870055791727701516207393898434981914639303906281214386299998190560442411626979886806988114843650591974499191808943750094135258024723305736606194412819156145267843435889402882671764589527790483116326983471547335091518585325811469524917833856613576702953476494063030506047763864450079903252769974739305926808287192301532869639721018945739627963935950984309839468770901667151382888135899234871975990887147577762103846322310754751601354381829376510643098916632291904480265025211743995078431957505444743500527316551166824964409506513760124306995629514355631126491417208858774696316593428768868199092094192103164292004688056326297728624378489391007591560170068316966564197525746786893830816091337568416717719010273903815962596020864705468796114136538131946234470855462745103458641022193660186039586987284160824072301518735494077712602403929631912695334124842270707219900510492406841053594968622032276508822582284660408119828070845776284589755612547698661925365225163694541318489811408457218795680598485966913885860449243453755745036665671405755405518803319562025885236964746434283811001250007921053014011506904752741037443964443719401310970208322423814433116937653005626008529863601706655672868090598995973445945286160982853005733568665351690954947109542770347172701795622604629637795662823332999658016071798360892811706574765913256206356177596093820461578680095271207284792565943758897856986292472797005138323125653000146506063459709510086918919589138516361419458352452829151760593265945840118543708197049694826174312791878361752153008636973370869377537574329185669278649024237401949470661070045203453877825294255044819253298979544153461286923486576895494018955398989910551795239681584962616609366257210686414840038906370072921810789885255046423645195147477563283716121432300855509745779842011512094369821659660603614533620197306563596535713502428890140214961806039206785764181600103304009471950610520517664046205883468469517805211458326606620083746339955174650859594660523117947934647397567305614427173142980731440312436815074691528637989714843821527388343210204262731441107896674957475007483615248293941974894945106851843919344418882542114257106233158265673311315713511166192679679905361672436417244985352464998641621696268526811011847897184763191060313070478553062933079759448813224918190328184692029352386521828218758997838069546402159377007052471911377033922461305796833244177333848627629515049997813765828241009025374498334721221212273112528831820144101976137088266128458482789764973289644000867259237334836586079978731534159277400657166330547220526715752764432462612227735755465687040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -37520591064692270518815850943555597608207498905331375700575441445350698372150760387063534598940620323120216875818239001745082003576522291532851914036815054917177956054307714045889694214870144900302219150133977493422877449024588643876338092142057182977695064126848895113400676448583326653542141007409817102194455394789478570914309566883839445997542544518041761031188247255681365246276279826077385894621967052461138171186854407193749443952167674874257703840827728437849826510271185044732180793625034235697093546403762747191960262850677605639005642790593979241267566219442157601193329568152670221240483861147495708507004106259665350447312305418017222705595648229021572845843564521464122435387289040209342611184031649363519839876205043440468113212203708305990551936372644371531434129876667957844864849438838532342653990136048877149295211718593020546287896959505211863578165616846975022689834480499314820428564221164327103134350229232859865581088971021980197236977662075538700848558315326605232964130769228502929609158657247668976863500572912614171564091392342806262329676185108881680609292230352346423275936424276480577557389069369074104943893140836938726747664542789987024163816647024889609594981687488646541948793920190649569662192558803844591090890712280769238201262580634154038487115383043930286172033451353778553377796674237660398370267160857139677586741705541345047406549798598439140139132686999097740878165982554451528397548883795872318148785453244221043007775214258359302938319987331096510071597388282472320017115859865300585769444451196249208943338017424708687910729813612036296845969109860891531125200053074847182002884693687453457873233108192101445168457387178129239846986093383323137406603976695212074584816999616923316531680296845148483132469212201379482864164262447510645076746195070387483616107924566214852205180713443133930796933281093640128702551687631423436942796878124358112040523874164447687790180830281676627588301387274102800091448519049581988145453566594803955600130989954506626727380975577605862405800828425270138309133793301061377718598959523987895568888810092039850322818870521471587341537938273512318190421958447905040613448169400750866700650855278423841826263433685069676502233116623398566680891395039004309892981041369160761333276208270554024276162379515756049339212289897151110191996203479560633755772271629688892835375791871896152757374865166808539357890267262277169284685872421959917059773884197103124110920683447999460023472442849051883942100832447506672867925152974470074929762276209204914014255581645428677472724207080296666389551883542988007186995284907340075188291721924146926970335891049957815530408982083260689436294777797359741038814387349261670689711639903277431738148314756204252757670301552557759839963374421283656210685956008470541313584146422834897249632987318013980006325463112935944042368888545797264588102448005739699868090234358519173133984121477878529362292008389507533642679093862431020474324164226923803614858378572318754736269721053435874517535814962812208561247534790043191302265628814329022402361872921885257454482712114782749017351655577792364658069752208280803457777884979158478582370456308938789756676714428335941452322774161445633363742668729272658841258471345238095084140563616185873405519207217817115241328281860467838975880925834945105995161545121484632474179427631107660331150767816466871177771219359430048886982553319442295151259434283092152589360913144111221106056415002700174220716088442909114883132905020161985597446443909612533888052850889503333780686625273254023234681256206954551792407856351034556876012093709365158770128327419262449355788539300804688761226449425669612872600501060075903863390963422593198164134260737896841928440360172278061371499563822843733487913566458591949575379262506664200584842447530798994659691970527983166266576469530146681856267454273854035709669498510999694730274841104566386380525233751229068703012951345435195891634801981043969166595972313951877195198406421123562402013274255769426411847348613392178769847597367399185017325741359753670106325565527514690027476563276919183133512049692342180567952009830250456491323221150334241866316868683692810569808824913059561200454798187967749561183899550867343970476804847126120397216628705786703860711170837566172433599578790948700645483571077589836231247361166314690293382949861472740942394782668249092514702160491618574899261070477119069899790747188298073186910204666105894990147716965755766796712266255467959544520196507082814112751129048687002819257725777002894688671684846415785383742485224650785674973462672807986384534301979482520112120908951131851119334590985689589316541017659434492343401111890816924810654210139606480499722257637038487642667026000051210503812332644402572364164704933325596795479225586863860487952134435463300441041275532667212584121284389912441086245768632779126847462315734192222326101843025287574211668744171931056244397932138815564539597089898635475445669908668963732257144073579135877546984854554607798323624289136917195127389697269925831278768418956923142895235418157945793325914401832919889962269309022963410179718673830922987668855985600977101513843690385048395908689387919786689630775499122486671103835580971523228090466290390911262548930664370168615119752011633628923389399164366269954680347080382759747761796365526708776449243090868311372893691752295308749380186862291082932338992317416685648954263555689405054566786551204256607137456926469554132405682511370977700390466374161923874821198264275551059471271514374604559286869929379718017690186530755871499475171968774640017744870930823456545436229713079712976732305293367146440975974400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -5156816693599192587544579590942736273466580420987449433358874186721929762465561809706550663841379471478712532509330881944137168237818902192887028523830252507195374053500619005140531804507820936355366735961260257843870557183669424299136755097890276980896591234609234907061935607715031538882036019893673319617325941214789938014032986606283200079210116024357800185900349721170856844231634009860610560257279152177113944426356626872822841890080427465898610832115350730920501294899316431443771689402983826860782232869664611150285805899094587695266343757127062941927954697490204832353447046127043572427722880367469269641524910401480154599933645152438728559307161726839254560830048731718682713880128732558296191290228513497255151089823072125277957472159203346902971298441844983923671155358045050785900658036517871105330112668480907772170759768772504941329172443246592415621729954052944392959296516567964742315975513336752053865576050128144672955316786600240518358509388311439840855233218035889111351686717396770397293494252929735679270053937093749136730123005778668629716176287627697631006529163218564298110715473848771805389379225035161952451316395376645769728700170580893321957883823946834569957318649121390569610172886954981509166762400968046710766435220998194231746341981917390103132557353774415428213698958703138894901380201304831336915785213284230637531253020163579148143839277588955000742608897493744196954622308519614733242788211224409281526556069873637645063891985520279967849366026377108640913943893958772236627158911100703455904629297004031995875297078981546433758779418732367184288243609433952840703140091076008230586659786602482924821999281405524180572080059241085950807808185444382598887345381888980623485204309070037958879117031503873057754038364540269187363848516554139254945565276738758800748593611109979550504557108988176014844325175043126237228764629296168537782380824538359607502122508275147697903670028264712208208505780614684598056867448019834655194740785583386998565622823604889576157284233071221928119917740686253349206974975869003209827618165032187174594568430197067770753346041417704024555693063568369876331596963148813551209393886122420611452277007273440804610075206455138680676956566892285960321293396719814366949378771769265746605051836918353891419859684458165851517788908358623758373434196746217401565713916394621624026823767004611333817015171292659385660670505068226723357908251634575110127802460478827258496202174907566593201625841551864730767338850103822330863673068791848911627089930562496757683854772316239489550220903102210656446608887535926789390976979730901928920256418497499563818390317983334385628259077929622397175155400244477558404125274297424825746719670101214360419111020148960395144835400348780369101171594328272426971675645729214828951908288334700587526148807865020641147655408091255108435065576557634656955835130861249120522955147820295321676330095472456102237690527869990682033014851969584716944276326812772355697480413743236662340294125502056553030870455984557518040102447054410191321054618556232051918999908561125639651271734136081406505210001751955592250720347380101202682858676006023894924909370886513040199205695786918717895386844879555278553326301331391734218364743995551271073450931626986138902813162718785337745083454650698718084447545890578404688615659250426840403988512649300884202598582902600750681964151763800996276160132308007476867679656047273614487930683487087903112205896302804210316396869877408832240038886050308838414226447855191323894090178862068584019373286262072973229864209638450004336730069955964785765463680955642477995882928398507476398875587917762213872227211336404880183244328642890450532730917186511764758243513703363005621431825785696070751674377321753216584710898860182957283920428195968097425812405618796450951256051077891651098979720949086680427877932636455550356057039405356190541362807592393407404704714066752206643408596668848445278282092390959468974996903706584083105533665069170180879895846392472711479193068367136947806875820585426758230978035781900200991439247256782017129619966033106619822617431488214114643813263529286608272081697918708078916308782588294388572741713346135989729207075878011569506774607438411359202955569323184238510078126180458044106749030475337351939613658024775288763018771880361707724904695587260019545165953949007287075128894330106674157538902183270319368339890208893268381907037151808298427736366024446384750841591795671500586806492135332475257012785424419879520661385114086988194091396005013085319318113788041329289163898180852821172308526318481804943798992544430636222881449827939973310301864095568955060139834209126224864461729948234590515652148465632358765659652333638008656844664825784069143902044816230176073125301651753171118704615327475148218483266879417617904681569194738442670635728762529248618726691898729432418580078229197095964895731800788776516064919101153922926313411063841409682444668587611230585992404599254117650959855700987287231206974314496195708861708739037162954987828871553984760567649749320963189476775341347712470969690398212568292086252273323394887862957124909234613306489295117714867287909131435535111574677437298852128660743716031773594927700701420826525527772206066675046184151181908389661184002751995186259972174157172544373887960363676867149398446835058486097010573901678223125657540138842250877311607328591573593145948754140096385623868949050605290572691382877956259933355603632698462396870902163734847009425503303479515692929285475774750525695720076339153782626094865889883994043843239722893985018733546439570539321756850461793790568714736688398315043042751236014080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 212701979987706376382357803220925893413257059030892377045105602914547396853702136702152492802501145492183389043170278617796855831694291080340545827463657836774663017687936305297217206982326184870549568615626915298442198372867064003789189717167252926592923127716720824879539842387122245544934731006395614579234054549724238976138092264980890979187217143436030338804742665955546935710494248231451073316444518756580853004148027029545532935137710314524187190654804759524821066042035928113084521481731081750203088040275177378831571967522859898332321851000058399369479157686947652692587481909227347425666279402593847270288844016862827922330555631072755550106889120286032030293972144658972354727572924458548017257052912735685525155299710612208927438310058094764193078433262694808702283097722173751020541746659185181570982517252339368898674856275764005582144383743103880657825476886886266100752777675756255002530123249314997163002447495463953064131436297111428017700900621513621153267492038409737822908642042786031821287205824692990887572501946949977599967661443771894021575081697490228530033045979843808239906669450291349112736618144905656603800369035206317195962727079316981820038489420355567908794794454182763192515896236168512104593394740774976430172593713462714070532462649452055896397775352119206543092250289818669283984318965390302454383652530564394174091449268614580300371282164509006891137109460045297022680163487370826571403460988040620025935094903508874350055949650631841719785555665448202320779400730622960407350233151513610654638321966889583601555663169323973586314747349612378939108913329870358102048515767775880570480550074955824538812001549385303011383516850825847216132306336514188384303012714143959403021359873379431631181688422070435323022090203970295107217881511452826822046845946943848914878416998972188640245761297521556885851890114309616711596181408871370725462202238308085950954936680364508151839764753554875912120477259030918998613945551559519529127045220048660112351379769462217635526667872183915416131154619416643985533963780900448368055083256806089937536580173832619444407140929184362547100243301930164032331618536634340579126785574109952388278542148096618406943780022401449373358468556341538776115303426154353835781928520286385025052649154870306655836384413057529488535383493713184696087862205219432814977320708444835107321079562427834820066067145784956349070885523095397548358740485635550080646815341001115771933793759709902963509754511085646389253655782556470636016791830083646976752012472917060177690248963723615201528335136797605829128209895310919429059688736008524816606339908285253906427335247419805865271421398102591644158275393011678671371193132901143067777858260008753604850519503191088067151990543337776706300232415253859082794628028656425758427298634114520495851836617623927872164359183801725097478764940819740497172873455059275267559867941981225148385558354531070830356896672876140517233375672172467064060266909788150047510404036329566842253613133415826132274166178172785001485613548031808192144253472547092858149998883841657622538995935142440616360234869835239750845668022235428988229194609856041403631348363274217026810805393155438421660296051428412507616357171579159707139046919898593244208725562977504658888838020868492681722118953659062619633815554032584952565291915402815469109188615765097408624817446844013568933928620942091665917003006220366361350051751532522302977715612254089577898236939512016666595250061523969318998625365299305865925303175977352788625844577205365036901897981694238120653070665683393046386065052654266468399939427254065364630726025987388541021971810959457789765132363004979051220143490551997930600517407247294409627577612286887714341788449944154841306145779773791407482910839570159504716687563673157341660094952832555824038573795514990133228060113677913465439353765460616062728001270984620564731183948843470157529826918395432499488076268567961058348833574724356037638036036233696897184588711268994936618265145570485478408107312874865669794958292331986530198081530717003601931722637898621910279857570326281135788626143972688337976392061513795013778547856772965244166042573122280777976004150687639151454948197073162678915766814084161539188881081114426570609467654374266071814439156037058699450537559918604581413174976781597588321844345688922484873021002795854013814821619878320788111943051369356667965621294530880550067631200173462237845287030747059526424298516421792407939193777837163591491158627717364282774137758395699896574931820434975827866605083262808668675449828451084514298131294609845710248109721519860930834155838625898681798905916818687563943914885707394165287062011374659415538734888184303550963063838720635185555132686857724978613369289159647168134237810588603521791705604572624676118513405756649137845698576342225137144543118532476946615661885844065810633855401817746373639041739393684061760998457348184652089284194124708646862079503375282272954046593726891387347102229301564441635127670073281442142791876117778623044171593584861367623508691342033527620009690637471980140025608692809984024930694727289026407318317999102910990534617792471963534672043362814475070369193455239681195240291371161109204436144921098668636113111382595568051662058205768410347615576133961575315023655294928907819316431147601057729186416032647244101530056252855636441935210853226736214580471019998493190909277283687906775102369969332311670989740061330961715884019373873930132699981616799384864005817070054741112270261235041494665283512821790249656446002860121842934209767651441189223093672869769306499631869289733001709957872891019321782767276297027584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -2544898086518300052205138591053271552457292214743000023330939435240204982799899695245455777220158769289804948064826833043776350465280680622699592413813790980882777041296882353794065173740510144459851020163537382695060267940507124235153947512827877862847539911587045746787497713997044189993380035480711427685858571099731517754245054625480389135702023536050866529868434572724313359333805972280086480152258763783110923342232007165082674974504165728009380037447461146250343580579112393431013189546075618245700507908320057281808293631792732238147910460837626745464352343906630826220230374988188646468318891473095993011662646107985816076495127358720754579221316554715779276809632482540380720229146503239869780742857243792118050586847594803300470229771624320998678658937058141441210947744031244172574707935375422417407302348985479636259476393183693912655103828613636714842969898538952416588759007000732506117385368136177423948795370928164542358110607325296207429868823944160336421122677669406161907710516542970934243324439099360654276613328827306204737797111016327552383322540573051066861311804052803894389291982620550819850100494908110558899077866676824929992048626936250225455002488810633183079000679038520155074703369248206150213979671006835220596711412054789053048536256585704647611418738011236990924553647926207571761227161599351079252501720331534125371234655293299648226336878770326645543708446393867863177214363107561519658114556776475920888651648493299053185825430625072024345013800682471877521223560061868041177963957444103636878855078537237265800841576312074962896791144061110347051458750674434478516077265593497192192751233060459637635565280573662849443620731072842798916929684159842549415338560858666499493225571701986043090111831238129346782769126333957357756439173408081006661211127430828380102341811632405352253022061417867928725390862562394004595848402947745759496611153740497124404856631370800036581444700726036816473861870240581169945183257974576039922701609778249795795356348890322404353203694084541675227001618985197315155107170549666751566227952585555146372882804571594250506007286257691396379490142838895819753946050225926991345514587957354809366165307478125109323772448628286016481178879539082107654618248295105023475897946502825667163288229928176203598235554540319444388251442346926180355653339121123955813065390674379370414846705895149927344744072579214439017171791089641246314484305214898557278784069066165627828597016477270539904770509212933313060469554460717935756077759806273708382677999977546687973363616855714090693609170083608334324513118617235490433442798267494583987331773263200665091014427418857723410013633862975909564503063532434431863393144493680314022496993098726187851521738084986242763481431682448215341603722485886364881059136152263312163132286148457299757754424589043609303479981288795247496306241878435576038659016559618532895367971910233986372635126702480912732023834747763324972743741694332963227715408881247284637077317312213126219448428429925740765205223472386994618563630462667556828879816573894914249796795036556954174904023653385869079471811378535540597513051192223543619741633908823810483823027279079084146297553499592694970453740478437531486402270879128947161036639285785313625750539648136462055515476789697038534479709733701684316559325272763499662586559170766458598279472624748701853727862235822208794809184920099537575840946031434112535002629309839742149990215531347295636729411093316164620654648742066502104879995609228819603067066717076191429256192318508380049432014924422213047061802085881378362905461716853322999418725535944302602454730648378239712666995943725221853174790535518967405335796447915546597786067681930084682362899527087672190884362654006607542246421014894382006013444824684960884491575804667622134958442159037384741427300033661166352989853507043907055015505148052612190708611421732760617282777772527711050400491865748917553508869696688523006193069274731531046350650426708070615866658088708271060373452137281888608292565223545187529523957149777526539224992872562987062403159199695447722609657761556496964419912635963510820218779964806774142910537359115438893313255036337880017706723531630620998386482994168661210075676909498306814110331021253142973489663932971718404205221133091936322906591180354766101835570356631082158443532182053139623692204820704257803284837351821161642541318476230854989134656130736520347281901702455137247255662344791704571267270951582036240338763950940664765281641892751712445239683212706246906436743825932523442876797527397637513609238389679202094208304740855915662965419986539508951659312671806524075098678056649961143833486492345002540980223199933543568126687919206726972784674467417704210535594816813470117341243434865211128966328673626867491774652522050188018839182947337875936275034114705862464906631515715561341024976823876047384637533172458005409505866463088051788265031110092000765170005915286084644772653086394402743061919467609291064651677819621516409958391370782499645302676232404072921645461848569111165627058947370658492767087997482923206717430048465462624736551269038823148286398702272169295967703787097150122527735522503939600663105017076364013765342794850155346044158535817794271702403005344583427949566623132922132212748990827915731879892808918486647820072434752542098959059983784561572204195854839551134710230147278134719809506900567074125762667701578723577999147296122188934401395491893899185148641383437608030870801945282567622195043053896310275033179416085570018325706641495245933249131095168921477625726237093633528489435624743496126203126913263602850034741061330598017246721526988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -60931222816205461106370954727338318677018062589697255301166069250595262904606940074426244879143256315982679125123696060212118571774782151381804918956872893464960947678300994714361035036286981712440605005032513084007852847878423039145493732925040685979486747826500891694021532554070957007096749347211619920160303660060435821047728166521092125550830014747323410389218500827742901408026931447013234321733585268914223422200882368812198173807358829408368736389451432396991192173021133019683946503289520037485833335937837703416554711005140594740780195485449140484034255967779808574751223612143213102339997649626353970760454054519297810140237296350804493274029217699996201723807289307483026321764435797399773310187646226567226211565917208019443334349180307530034158435747777995499608093240718492062573295539907743841229253763788697254099682348730445552114257035843630947384549400706906001508693811178085053258233674358712878317673313165792992282032792510718485850040162918711078725193020861228484719924156126321004978968264552990637217003162160790191992954078296216630577557414506027493288817268274683377800510444810583649487845734639630439079496972333023150803913960562259160559022373371547416819148932970074128619852868573291549121792856217347100246190343494379012584282786655512760524538287246812740113372190491035742251578701827716005587728276873272826587649452150893977446789880610865224385513674101667783578129767584112891213669671050923915621687918152081590497942146211918362265051197595325728698159885470108899125293889487407811305225401204378715805971794331567472184280546590830975643038592818818590415649939116616142002276386026483301715051162757105625064979243613765794830923035282227461039791963713960371353240677277277486802204806733365179363741611646572326509423823761607320609425374405193161376728017805854210675378150022372835928558874419986859118241571999916332523109617047139154336041059343527957178644098041318749898899771116368352245462592855620240268565977913453785933641484158427758833352494602717976889764237282951692356438679944702644565819028715098219822422576470015451155237473958521288987075960653707743773326649201366581391789189411260824120539230541300475708217211366653041211377737785529719633374552733398588085659196040484128720050574783965085148510312935240149375015999608043266945506014383577316079277328740785682308436238861689392869208109850447018756248748453880801348196539093548926087291804391968297070736911634782975388739356981057206517349296478889689864137298610260221593770680137982095959760680371759478394356460308609180931181421063878189808393083511438164488540864299034100216316187571973528817840574153633278492019915873402564513809758244471407997357379813872021601597452092653033880251657176726499608330294814150800210690750085705818488138092316518429092541679641761252180598954653245838309127625295380955550603712056705515346472218748534714251831599824081094139203927984055802981010007012706816186972421160253628771723228910835886946815989216553665499153616144050910823691159010653310291179901538902865676862057075957828538391906245687135210451371942275894063734981133456273259052012210426385595662435321929425041358072091116581154874764863251319196836103064321824584426540869444920793174918776588974591966979164288687612092304483287007693740393368365450519634083712713668436618352350056502620548055352130263388959997459270113122120583127242010024218683967889015317748541968739538762010247751372566594273334284194548063610776759639590000002002416410264720994847188654443064384818364103803188901450375217342482949580459186888237059199723706243945484489615755386160998384990715808480624607915258535306493844186161553326910784115143568310940694241581630588116550646724317550042073405073561799379745240673691175326775326175682426469744986736816943549380606815867667556508880309288626312045007053821896469658765474554625043992058845085107171200804119790263763457134649276387731992428930241767227422596807317198667690346278862761564493257815857568356169830829314143229453562998760673623012237613515113533050774712290078564457380055337463309270226268554707471773895989852024467286548083448347062651796038768259579793844148893740307556381312199720588100483620948303332416165962097552255214439688774426062855266620267511089462945423126648573534539478513529717294765779305359028723485440363660287484419708349693313337012886315460719876304000702387839319317761366515348060491316618448026338775191864882629675725471823695386019233574202811601855257688871982419805273086267779027836528351729358457199000866032754262358635464755786908435434803042374590873811555436154088579537532056511158776593724038877593911514656399738285482455271850784744901014157020358923559721990347078315748346104820799496398889774997216937062439771397164409961522143620987456116793545448897100208967839875043907093770858226562347511512674451090733209852517191627233498568433710188223748049610854614505738698847468423234882607327366638289615325216881416023621013218808762200325255420610137268750224567547073575140758193919420194079702160414269969751656238055554836265725833814772020517787793187225557399066548482220475208586887421873748206898002536383083256655276530407037872091242089561889426772081052850805189978804578219130892210841135707796823464550091070540011231446706442210467084352725509650687294119549676734594022016205175498542953522625512783601236631450876922608555735399920188709556288949479185010872768240493365069593643913958359569559527025920396139447976394416941975758407170780931260054493130826857911590089753822973116458527628307230492145534845665062529230702060743384104960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 2717826986640248232045727090283104462993805518847498128909057268417065423427720226224013364987923434195416657858065317283721281454719255983772730529843698558170211886863400064026825427913853025460195637924187132700053662035833541004551876647422893496325049943455836051425693571096496797624443485566108893147068155781524385372890128474705863966480894161088346003737902127755445786368080838979711102103709484040541611036947246669946970359986094824390333005449735314127095892552724698023788735293547570803303497097731627604377671551969543521700247470292890257926565557412664261100656546165040389293381545746895344209736920310436551454957703276628324384154057760874681585797305240523888698574476147349613313408526632584649323038609949188773051312581181467374832709649800302170490623387709869852236730207020609499286861285827976678909990511177975641378657600024131132727221247037707505946430788576745681315737558791213392643810649676237603895321781158709792604486169693884947306789699451990405579332267825040541559063135645729369128346125100370948474922166151498888069588189445231792709647544234089513323168549006899586431290308244888010164404617949799851465343986866903174035465601825698837873547437547382760000468191108614687506723690382674528596237855221125601409971639747158002209385732727151550549520613695016234910511188393305467533551104688483162614530835991991484532336042176124461734884346713949291395074912901243812805347440225327850265550865394272006398497991705553205221000275339917880215689245178162566452016675280772763376670328435525559152133998401994531704505273820902992022592572017149928035835573576603885251985686462750228380209736387519308331824251668392756513131581618844100560202726796033004946163980641923479696972441727746735159629802574160058270760677007307466026291937241138714856286571431596449237018181585267907082248016656323735133435659292065967749676219383241120103523277505323860317875760997335073107757215948860161953883139614857386919273268139460750240194116160654446139633512275407419033281845978567835636076364726264373491736012719260947172833968297349623111750474009008701926064541439148014481539437333566816191473763257786799434278897702411571634262659501326910499854320375368894008596632033643912188079011029517831604008212305717231712847655247104816989025330460607221732581281329003596438580382304155522755141135232645328416449951682699299842143651948663085971318635503655613097332302681505229350005978293590244876962856933220111666440890420094925888546864295158347145589871160860820682002258543716435844304301094461911022602131183105451735397913945879549613222944654075396800136579870000038362688025119875781021144056907900386228491141455494596302014156775225568177540490048861812249759941004725248155353597762725108215180203097033034797565701242390039491101007213235723496508783770092863546745833606833686771318484100109676617030030586274858951396643654800470233379703787438855203888071279931190793341607303069625664123598515276472307991487118610653291165048088836694791610237627102937087716727630145627859850061334207375639970580799316920544277328670497600610828062890042972382836904817269122415569246258642105713700852929407662080192083395028357907234391668819921888291304597070935401938082320270113369221834762696509081909215399797329100917608367522029756042822410662382645764032472623378242131727526649350256754722557587616675661651584308560404232637174733974390397723865112937924491300079161865934461991884946528305974026336854731378759084815017543878321495539106927659978232556250350287572728980300131767952207661943199857018973161042967310983276373884443464375608058361746844399344825842329845185840188624655490929370912008155650210842850122709619941314141722979695168585586378723580931561961088883619299842672911010162257344042788071824318646580247855676815781681805928363382852698348167773597818459508413566427650165980266364853254571974266592921082028854898178271599356726990241616925845299106633124807354747965097055118905857106069879369484495831992176982131237574696709885889135735014780144572620182082255543419424082167474883516853034880452390892972888969495787627505556452551112538822923391198378284385849459596073527453347859546254444248297186551834253703727808828028238297357575162998772793076540345747442337130360810494212849705559432937528361965311925929643767717716864942826315832757509333804215088259048218867924593566780471581014025975241255108987175421082055388231867472610459184767219282632181597193604277465415345177775733019675563293734815578437449119516985990054074399853544047235662200959362487320917088003080170818400166429757166122306039067577786349041731943218420584789513488524399641260746855604478056887047686843974633164571278376768480399871388447924949791742988011846282632394094011169999389107388287191288240058762877558025957763187228435184226588275061547424192097758126935491277717015365456357773470161585925744630406788615325011077406267701906040722714756909006375413099865074162324183211666114065366956918495639273014442970888138420499927243659708451640651353360190267429300708850742803499101211819924823431465547409679121784215039863591066425709252483689225453944873920015134489682315543265371866462655433533597407538098600676375343614256861877078466870926622190191690206927134127505581346576025807071491051008568225575100085989307886315561861719445812341840679420386719039444044240545669377966845982835690529603564694374928350846720779223693658675080388829595625696466789910302641370080017363885329814923859543932793841088138026362818966406356827747472839413102060046694632328054386965718893663714409717104640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -36975766940800778527219696694436902145408185677189953351932352233312817697282389220670476857501207390184582187307655168641090709322307775166619186620728766952478407316424447112020119842545225203830039033732406738949027921798726941894682657639865891559182539858607937299699383562225035325187198646184730878192179255551432033435580790296353316163538532292955679114180700203677512438126539333500681886342107094163365410751579742588463890012254649356781911621445512096587208695920121527400926796623260842865164177427475531215837354306276414417069946536637091608810107102521457861304342557974904738508887677373281783592028948220255096403155288624673308763626563432489754828037872137291127430165189807826600530400795439749293556917311318261657994912455870971911919442076002563366887264985074268009121224799403882715425403076794470736796852885703726624642648741879819873663771373342635610837056918637860406857666851775322912320243331376621242074944629269323126287948487696903361670951859250704186636748331936317220243145488150521275130712833316860844667426492609032916575783330363498450247904644276771123598301920709339167735325789636704375919240352091812364277883116699160250281401543155345769089493037320722016356657422165317593797364263441387139764153821868389070091676154004997098699216412277198695870673929975628269297851798433590627808685533362159687168650522539472346651171530758832986922419750775960223365033526042010953362301088180760509939321962093288932455480450473903760668568301102633591663260586393463956863662741614234617457122674842047621975971493907456534493517120011730556580783595669361351617747751345492123958437441368022434491912547134884350512004902946723934697656620770115844634827231782107618301579995176964463571901801694356517915117353524394022973771184702309125373857879100712916977971620984572309869752549811741932293498835446405607003806707798184935077563763872292611462166215122632954167663704075490388235916404739942809218716531950756992039718309185334311612389826549091189119306921566335946420534675844477730094157416880459697824956938878904456381782945429927729965465223305943355204597454654123005638563873888427621264725424495196075744602007271217347854211977082350328096197336604069619185846307334212242194130849141917385517085398032843489071254581008848941099922034800830196061341331730132610649812927694670309111410370103823469490899086244957797246716656894155916559613649716531478886576696163485220239587264767384320613947383674001575901528249802175803140436826899796134256585745588713196254468873768050953164827315470824174529780151007604645365200143362645645281479620078786796845586803510521985100801404285499718196231253007968414411000357874984175961717393145256967036363698358888018536066467305545994765699217028221817139868250889190384384579308485730817884722360244635549322977557244372929919192507250198579525093863246301372135712052477289049643931586184759116549978539760707032106431310773036714183469568678313388296036440425570027830085218253861081090894513334848881238608585150252844404717018857648521119607944409434098124590180139698273969180212393662774768037280444120887373719424053543707012926314433087595877856695519341654036579071755375968225286666115378342093870915300621051580374221383808020768652776795824248786505705905191732913643996620140666817628461810655351009223949290832248317332507078717846110976528227768624058878430726353284067495194838175759891283200442199528668265471636315694071158166593937868197653998475683684265914314426831226351383927103823431590723943663350427374130513537700779008642562346386255248938034836825297607279101290182360206564256587875344225295102328408672920443991941474679304703922507271206374400613963892077478258408649769527200707399686134380927480021981203013103547399119980040995687802604861886843178049583145465085407758139049755237773331860074777277344671099980601063494867606105180376954800561706080863919288656604431882487912882707650932893414442297320969112713361901659626985051121981727472030316340687616495062274347986099654473340978358506292682942061364845623937737199065590452273953751289894821439349615850771823844119862194118390649425023501402700911083836120733970614160118638794362553083736863660121115976639153872076519492335803449274425599368349219853173617188313194323372017640767890618849417404220797193251234082450153440893731988127054852482965358261213918502953359366129543521762153160948362846260622860085827097860238910459322158302774925181949274448365367763790922384661388616179506580306055513674415392751623444375202885750812679833164631536677736698850589280292363948865674276151432294937486254543858354062765488512170550566525118128598174706612122512134781615353348697297874786214043393667688002833712662806853162634654308253302792602836094176270365562893707438747920846904723213731531448323423238727490927470078391960580156614046088433548218259552113254448676252853773630471588557685145627338755806751396801345484205029161756052195177907179838349614622710872758636467436947296947066060727815418265150736175662680820463682468740517052613172318828755842336547076574372587269720514121982322141141253656168454081244236064759775520388507146777759917405890528868228528580249738072777177381630010721029456545259256330430067507626246245279270408637597450044254015310970834308604700324684005120092831112267533837035510617050347981370123386608445395733122867598942312150037281092238523680744971672104303710335708081397694016962647120728002741952039819711054794911677568746694145433054422549329343802058788322690818009103228708238818601606836097029881970829728069551630288123832348672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -31997336478287712097160435013183935716162390025257594914395332543425730810086975759961698938411418208744939608525173977182699794656011601578906643799663659739781709211155431000738640140757996716645368566321915097083571676879527594796718373906269957258265265680256021427930666455533528076306684030152361912022843460260513651631228398755058318070072488915153123580265946372622827900923426889431642412625587703210117467129544083193914541363597235677174130695010536052306314419368025184715086481027823013947447570840685813124465659673334223677163417669425923265211222507799268877878745113549059375437557237973987077227858919606619054347451778617485630866737554917387642852854584313705190892260456523552889431112433611987941539522391861033835785395170471654096618919325130171563112110042391635290425471120432506468497737154169279023328301812674731561729819654887344863417968915329808200159660927367595130872790357870014472808818898371213883735631082521418544571880028221429806004541603315386658975981801997442492680121690315758680737325147982319268820211510121849596279001828101878550176608125754577406152686137619334763497917541874462923645705947824041639700204955074913967970345806251031625096823879582873497427620589405205971563498138336043169365542650524685084917859198058620307800052580470819065093938264046416849196239967060397665385692957465133247180662914968183250742984862680357070005197134731359360954593762889437375130258076345163703781482818527413097699081485888801315889801439734565958567744954129176182457687833939800388281874291264433326135441832927382429309871582778413008396768053997924286375070339676506000580770347697952725544242303248391374681735245925962004368992003603363634031182802995895764262780352629496313362043960674681447389236531775569317330280382288427708756035302739647940608651610631888134251229559847824511472284312192271227245865851278267602317084038078381663854033249904420116872540938612806162821253389993916362815934793247063790658319257971053198074146321959313924114912111605696331213875599173265309106763695416787828109806966193477727916282547810288007934123089503479187381095189276162296648788081016605398010638527086488889320504047237601859842112855410414062627143526112822267537644682658795486892646379140030813593600151621197810511417266381214410217294915750454752429522382265412249349166489083358800885028089153622231190086305662713276873855828779234208233051457089718654205301226338185279594536162897605493733262479796268280235286079395550189254642684882445509921767870160117579614214856676125518072055219008865178694574532277651181979057758082933151165120848119167686816762603599002743790319387041527983631386223196597733530576842790738097704425319473418755380496459933596269519463245340171496251773683450550413214579809279510357972819844274554157964238903125855337734253966762340228971514404450071351869958486179048693915442520798416390122458639412686354944897480174836153781072421793373409568612009688751745591436654995747882366920993389642688246596874497312864580318664110139900338190447650622458896134627584804885569641216172300944370965343386312449371012869750364586812671278593448070756047216188347308877233543390988717629410520615835759327694412590155940932094505074093663777383429740644267971127765845353239641445849079510324840705840230407664943194919765033549032676007671807400213857664074795083513344945329004603332053036962427191864237108461258615994361155612677672272128159284287652152050402668113321948554643505070077232289950305659702522881167316488561602717654603465541322183325943604782767784573264124900788688383634025252729888633821271253850905552216580564054929323495173761467134532404455734832740744702486847606769040144805115558423188407473742595145655986908059258760960994101121967050954278661583757615723299679772451401158007060667861975022828021671687143965990060021003567701431161821676522513625742308695947951597301771500658972432657536986500108370261263556672566702801178557270303157803086849769377496159714157410483344129831579461497464095356444743605963995767253051725057856285820211430111800742715009248508153797332901256228459312614714816360427358455498612374631159982343486414759993104114649619690987625904951899454108193401751086470300943315048403112672334153146002334287224009024441619908580990872441055412979196068236228561076036332805272162727149863990236239597082035686383588794072912933479143755430221270983551698561367768181155271607416888843333463255585416494831109406455801435848160357853394395163528895408403386088967337727749714877262894701207965766472491156141966030154738672384577210380517714594935952763494933896217856300080851042608714099012752525419714344896670757187806111481214489368682950596601992978656458693552015189802103243376045358429428003888337681538587819629456042923707377516983139570071908918356969456879802324541151873994270132920132746057718970224309045828968588879816903017598327232548980935172983416123101367037628241366993984654994872306508228646203903231110196645944878479287676483948409378319692790093822333362837893284091893628207804311043695075663983003970399183464961300454839007411642482971630862896935768031090097879947347487742419888758507261381538540312758454467128736337218997077203160480899366529611196648658303510807421880117857699165243286808608960552250003380510357392231216295291306652363895539591511057835626777718712962302084419703169569546021663853390975218379203286077361329908369944021495408927963770857609091360476179876493099710635125864513954878537267541622533014672476277315980037927628679379694434769417167313716692602334450723680990800441108480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 7999075465863476282161273933845640560028994160416264674763919997443567952605078039962385754947483484314901633995221155752443147700772775389527018355211275991441098636283196939598616123541329171486937438740817788815379319325590973965695330472052820544321550557293174904109746743005811823307863897464455400632673490703251842964650447449212701590113926602071279655376867881018297575262827680392178628326422107985221650194170993101057621997406578194400264947609242079136812999508876751702944071943846203819021823503343778404405927976825252128859700567532324932182119367455036688966736894999273009670002796880876227688133416325924361133088789785307601228913442403275025171077466977222253169860978662882244112482621271896731229172674760056529910611366073429148072268239917533529048467906043032652182337944306608493592289074186278603972860462782441449065016944741639059367307872981275159762208695427607806816967705116319570391260764093447270824541175812855004143310049338067850454116541122954411662870567311596497162960168425814640196994608854170087943202392787346740642669106648921767716914565014412206842146776372546348728013583900914820922302246859280176328205694099044074757611590305665805781437003563992295938460474298815158541626434224118204427919646807118548335234187769079918673629375982856468703775691004445563083032072130535595990454747124596900987157965266653587188640698894579878508011763247169262748769543652999746954429605430770228091799642319473964797555053532092142491233951979517650297175559095607451880659468793615340046161732135804037718682162111718790878774587805647582375828797488271370434322295148164704611444976602282987864929577123631473687909229723572676175588551630060078771375998596006498444785651014493499960725441325688066407405101225724672823435349412873022388529881711460706284089682137221880432244350544516554690000530163769852850565371414689052466918153201646600598172446012379518627979156084080055463647417995542282593885584211122834149434021652769764231483824801498340913980781037285175564879722948229766375650361879465783073975084325953861187466390028972274972182630068584834586201445125044870636198028058627289889283990289484107599977350020791331752071361831053976512952125670873317657429188870238491634994876226699869675714851831387603905076815156633715084319743928962132943250864273251240437514258637006287825644029647114194207128810896632918440480260819992911195227794063800492508566494503728290174833805453135852193631168734357534663237972236881037195404893857178237307788229223042467852633995850224144267400660841713688820811758230298192101106423305390323310825145393360161400434727472709593624281375607882943849347679635943860852394148078184062492724255313455276166607125703782424382960259771214480081851416785260479819315994815674540507840098390637603181241674618897922374949844110532140319776174337646440232182623637305576306607896984315358707642152657100993384039315362509954972586399640548092910229134257408746903830073659050685819862736026542064367360569037025474204132189794266190983557854529207738247652207834013949455524350378079776062040859594173506752069056201079808423301047409261069550400994307642485662538820848404374426113377117961433084699814698987197375934247673190086298083049793361575096953716558073888155498720763153221566949884463739450844048676821593904644893295669518258793157275792930621583379482171770736351409123566259531960445880538331492704252209867212855379222181031857650778510434715502616796204531019496921011202628628746113256520031116649679000181424432221201927094773953253111839233831760169790643386739793710335756350963030656444452649165681146574213069399823740418211667910211893018187371982240508064725957123423797093610728896737801777143629066229561819494857890967576673894431334069386925611084438060708859884747415612468874192660115939028513056895057124647069812385989525155859872173387851093095397335367929813522532956208929175634945131457885378784258878055799768429067401204255983381600735814869411616702720450402245812028156293316811958315148767626540756158976279670336537590393061694465676089220348100123252097077174285614233437776723238633972866276971793884633263788111854973698769116297686397620625520400573944488527747610215538342950139482211882897873380166688134762915612374761113613835198810167685547348166800791387067612217526266277459029347985647132641061806545237201692730873239324046076861055353226466047602577773401862045303645317172781896701498680773755362272754339540592159311246749352627135558869579351676201170024192023802763036694794335048371944136303148658484316441278638554363699093464375534455699591727920850590540224918801890809891644006020088020811077822397546488804811104106119723792414290285087656546827398716811456205329352565844554054237449852732192521271599134312789688245589530672947535122182657308281367084664015060057635473904327740388207647355164349836322940560245839823383422208360953740144935554211030345178558305059701906322665887149945333916945970449274586777599142807749654577904065923091089646062415119191429286425713503851602037146883875452976668772308672473262489068401704543118767768737253220984278138452081438232752222846692505401474374199175770133771549965325486617391238789192816763747186181488222595869600097296358087997493638816858721179230212542461991899197132738498462396646873015681736589285023604314654791457998906772672702004155686183453213805499917853055984917819551070251251300867143681980708657071599959060328574632109273192710157801956374659611993610333249375071946357712199171265352857920173752038130699221551492768661927050804358169619089594112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -113508585322202299311325681262565549571412583064673318627763787506583022694492146141692288963147396816906416253078244944963557657441531204634760709189202982507776577066373270631821858372253970503253046306808226265994908273142018655335963594409685859797431292211750536963452644981622908892998165702444973619093676940617102493589136367650262479559668256109130128894706801793409290305415625258367470197504456007362747692268491387078281792457077985223631896352277710985803819954602477820789896941987051396199805399046330606226841288035574914089687610421436480189364849299042540415793607197391880488287658687100079031592748783215965249508432518995766804407980837318763048125033125695864686605100919976910819025571179633239472873918222388939215419292647110322435361835451383169303868074611098885231224946162392370167095645261466814118390821656079716226060155452702237131201137489941006355368764679905159024999993625767626169722705137802661543192318433237592679977960599792108645873943016935942277615308592079982369176728093553772809494276464911778410375524324735336927483991732145232727983499564061803999173229036445204447019922411350349748922854682048568925816406014850298903732059607607095941462078809520352420128586870950412775915902984144759210691556727239781081588827899784889257709466744976350230528956771081239483852616666598676196461570592430186948242557622954820244519923679475149500494204688247017800546658124066701044005294175035347493722708888360322292210387666674668020428554353015462319203901839497238422800720245094102366461965658786293099846815363884045681242910468686438357661149213919588820166307795272264706825932487596178241006210697662865418769992675501916571495440224902324308453700771222080773833435672622064551103788674527766772696262913724338266119050716534252219968498704492548827072207057711026809064252167991137661244523178109799836465416012202272622942559474895376100640929838579689359817399323915451048405454811925444830487896205744040309762309710855541795473329342371242534168609953524646435832777710396115319882852161432588639575372297703378410945384905166849811510305576232054543922831392999540944632752363846224421380924765318129141061448455390730590006216485219838830296213985111162457975861822219983256480077806549829549912598569840987268168762612822972853546560364202131479279492377481138356547283553471738999802972919624987086840047573848304108718633546377865169423661373497119816926454126639006652243667889971403752007989325387908075126235953359815514134072152523141741700214325807579974820991959800905690080501599384146982336863774811407806756452104561920450442765781770433570581973355628281137341324482644389377217167630048337534158622752769495609872885202410482987607391154242536177767003401706241796587122083056479590461378005207980092129603513369324927058007239138555220982234292627400973468808609938645830342309306462762260046629531458131073320736182713099254424443015153116628162489357011928229019306679950338890872968161557125048989509000215725135905182785825287579503407203999213126524226099733008135209580943496646466323892165340224257324985899494916166553042751757315435316333149602213650657928705477952521273221631748425582110906528265802577516519315812343121505352418797958771356311481488477462220113111414134231491745537875571045739684763264792513224827529782390381260124852752549974465972444276954694573351971880146361310306190794275035710518611653372721951843462684304424355856749139090174600518731051363724114271205829027143522236531056700533290371643458791513707342114731164773879663742219095352344227683062626826005944731235664470359015382189318707677663742355977895970012260672719651349428445096914937905418273708389194008305467569630294221994662277239264005075963190230945885964428948349544926585005928529456199959319482881447114833676767504955959534072493358905939448830689844813367563776917244356404813862494129595598804374495212800547924470287530263586593414100433711841663345997321683049997171923515047279904262158530605011848161860683190716462280598110199062704454831664022172899036545585142079858779436940236619548320538601560591267818553998733175947252479685151702143738156159704039242084979137515444265911787448688244175469571594202457161270862241275292039042809857551152270187480074817279468006142821574462512450055530234921947189818452091318619757298578824573923808323346336630655358970226975126722179046903697741701106812633639813581070533044977973733440289263233880096622134988738297573506270141444277567166971874486579084896852628118875261335251291524737569301527324548378145717959581725793360449316710992257418778385562960087321609117306654939695278502524337703823923798823046999806231413318638627012811429450857302234340483341152220716316931143197707572660463342538515691066750549790152815102051273635988337626832937196410872157555595787366538880130938364059125725198851889662654467868842816726829119858204714091829268284929316175805312121610228459420722559893703134011319431085556979644464009692182732363477049313301764537769986164175557322264717332444893124669857935776503395006912359300421236045966791974181791982896632417981805353611415086237635937510327961087682609098298420080327246828074050030788218627201239190407868777074888485337451112696948108602636256108220664705715731347886124642279105851996636067399454150996796098550333478168990073226095720008464542939895417784965261697877106522842594643474035326171881372686092938774503179080016953721449609444807095127461812279674505079815227100248612632094220995457260571112491535447838197782095254094148516976453120787276556950108067161751896147065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 554582589563500153466350606397818188523673859364488735162348032564098099635431560634308259427157543185716086795504361140064624149017294355438363102148659609146604839924110136410146777540150052990521120638944680758819962657662918300169777551981183671827189611841574900769446640661418141423917966759966511184932333360935524316255639268679852408742325304759549321570253691180004260415054746075273021820489588272113224700650481620458278498326340126826002274937995726904313588873544919857434106583678021584537364208602364073066094587556693761487777821851812347186067200346367461309810174561393017373379738931799728582890639397601206284789020290613585691198376417468951519673092983942083065225889917823903846967569883932150708729431784760343047215110931302479074913111493561245738063907653362241261753559669839424550697599329933267594809761059714306075466058992690316823408482837002973270897778207335993859923393114403918691654314816133205241962255280227391502504971083561627990453529999494921811419132379428515460425848908618486960187253451582271407049831187746287263659807019937840826989775560713396007726908227141716186289376168396791877850005248053679511774285148060066545545630026143739263642194522986351777067080643958132067150527542472527466370795918661618033623870970566708043790575153814280587877055261984239978756046877655231110089201312197387578274136553035677944870395911114038329135047370081383649638866124816549124041739055638085373001350974326403431993058628230808488172028214719693098368701342551452959503588891176146921884598999506633725481658708967451416999261621421141644234874316490622466343066939845708642622518719439085637655124875766432074938436268400648248965313016792741503165077677939415869959062744495493190192301741715504458641608763782819060974511192584117944497284111728878391107821559099267274660266376255796497790277261974192327464771877289566585993781490433887287719966203114870287223007978635512095851813325783708619153246310664104060971092706726197257360432595756773208322696101112986982693966036226530053706378049192803787339852414417512884381008042893998900209361180371510706018205600010932961712066754942322241108059247631918638839831277411838414217031963171783942869181717953399223229750615850127926690171026639750795583771819885890878312253910046231674543789252761566257002940604188920381224780799305302262518901954973423817321981174572363815880717271547756936354429436500711097560966757273709036511459303433575829115903346446287906710412710754549187797389701918168839099379003808925739037850692342724150174141783356802353151423090614184937092861321159238434459297720114671999081893556001360028373139667729046293053096514786228495714728749964753047467778170419394160518838816351288030219373474681151158956094072604488795578822370496438914324827382290012175066671742869057706366794263146107741330702099138501069934960464179339750508379187736076502865284846978319146655021648938056031422184801683375678208127801612392349457435427447576919336290089074142309487689662455161761639592406019109342088300111618685985138935692275934933560792093640777247211138028628177570951456237042437758308248310868822099158848919692383459818818983479106042882690344490921980672108385554660697557610244847016941968128664228421289051318377770461511841832060821133271938534656757167224586555104778368688859248288339877874926477732174870334059588630273558053477329113747152718861326297870637633181387536310128844526110329390203371040624884894711042013594692674482794016830505751708750936630195417617019510674501651994111190031260340507750824924155020935080620755797627408499894073281420837306692352507623509067778466271611715541654935868598794632994136052801262561587856403302706350717233911846604620237595630739728699449765097760123143958021219357567419847175913350532207795245754124659389879950914697619251572699164309811886814239153446855496766118256561545716093172674395884371851892458682925056607123733393478339761319465772342877244662647315898145448028734669469859218151216814335022003918331146675695714610498359457847231975998520927905407162604206990930043954729028098424402137019438489420778274063870346831126518704498245555493537573075417231986164327880330564653462987443404297665299083659138579012146716658454958701103087639293586862351847774931577990719149070018862044085747671825924221393474320306994856821597661285771368767702203301203427948919647528163528499248628954622589139860519124742266938642132598615868777117557714223618281275297004268902278764568485785722016481071751908247679146833068016127625367775295740678620866280244103807648478486704684410182041151499724273798007910732893397804351496044946860378213871516223274651473334619008396590322569946771136037011935764042054915226330736130769149048739215797362525945210935951319095164817018725249224373711747137077193329285578207505762269870242903054886477489128391359576647257948988585384575813223294619101018074365695368445998354045315683503650200730833983602665188785225760284066644736433308297204200253999230543344510946821807406123604918615612171514363923308187935072794190432301638032455606632757397564616107465584019617400286480930492923551212242569754019022993397229112152404299439665595010675731972452018069191310984861583580346777077143476161972489726260995791043263467309709266264024101671692376694661382938507584479322840498175442228346038032283480306723819520733003823398806196705076618784763065670404165348403675358881485202146716006032598019854157293593476577049442167425774505526228266364604800030939748298608881713639694249198672779560875966497762514281243485086998788472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 5058324769713351047643720147547624494682563209738148448681604734308599870494817600862730976289771716969428089062553491075069514464155757689406274866657663422600631084420274585505248631356298239595252937181539472615630025911988036679453430813197550342780929073715720540059409709671203839338007032306571080534389881360484224241511133122130043200598031074027850760865553785090827627283945012219300983794291389910977257549404104193054343184841428427131597037770931118793349185617004907797777253138335314652866762865484980181874168237217967526429923352593214556623719057532865101639726941896841044964240433455588475657778025482299817958635584896859134687189983500929446637342545243790850789168046726669772468558929132690817731954301577348417318386644227680431749916949582227861230344152209487647037360578443765083366431412925240632383199679523392191028617712890121013719522666429178899998814367109912008554478604544028947418949857318999488943560024454549983800006758401934954249395657876420262890657396238399196643320696131229636702530686359957354688097688395868798253131612137385098902455799279714330485165783538953686284650168805976836840947884901953653204305197901221936094887414893630310122955705075693033880669169733334113362816382546000273166631422064692062909069425926651102142187215273955224634746818934542990158415874309319857767934119962557592800252724105330036801955953330072444031968053492196041825331023203107083393068099293503475295243502655368123294172093266303145232569898308020336093768315247570834709817262771954491607148271733149324162344359232799949422120724584485556338466732347205049886487775489494903460311291475056914423319587700382821222554179919370865642001814757562956593737162044801830631394159756342660065943080189288377612858964524683408747613859907545091548387730925428441783386807797575284949143942547379483087377740514191957057510195701386758566864505348559680662571446316037493655379222627829642004611965213092789721634070762789620759138197971434866550648928397865647512872077022890181894517084376842928525469831726645950699140333172923820751209912729666724756010941090188098224696117335377232007185482474251826192724016135443175480559311037303588736799211216634644453121443908610625102740241666807614914544515631608764886079547177946385577755451198015846441782952119798055122973604964678577084018199172389077362021839115243756558207191404219000271703850306820660607662311702202397645801500141088452057865856116938915415101766454618708748264498710747067603801025571118554061595671665777058629188183393443269446547208142430838707981961111695514200524115361378126321168737802491551447800033434127803652773904115389333881808757504442126716426282706599526210826122595417813515106223263730761004168362867720787724126286824857365174957040768672678139768359307622919903527615866182390399670783485049003253498418978872441917619586379193155434272776590641248896131716981187912901466883533424787327372256226483732171274028942966570136133552471292159257817661305658080581069088792268580369762655948593319574762924376741599441754127572519252098412876858906396203682274328324528171748374767687186326630623254353694399328863271190264457212820318850751224680500451783130827452094054706871550846105387339495121721157102633034087618201833088147862796950741102165094926881878857139293454517488281124595582285304593781680120578643930093063783866728252016197140798543426690412673765236026352238906648816282034630744985615135122004635643026994548106721624446147053387318252150550963874457336415822245071272619332348989367657657889711181310242323154709665996296394981221603164789981035787864471034914941853169934757664374958811371963871168990445137213041022691102628672232841471894412886840841277575259157872773297915506204452386792201778767196896657578784049262323648563258661884359338873220742470434957763566117175222852313398345358884033745647872266335174761154464423776622414859487088384957070298088748935787915023123066417839108593230764767419903137299209120336961769098844956302323764078278103627133668215525498324519588703189055130325972020186069083860341849481829558583481308688716453185274858519302030099126729423767942196157115652361166220503828207793247693133286883499322482706781873442075936594096587025843991912667563610414607111414087192422193405783268401264180899890755566906344353229748295985402099914994271847126467664443054244917479202972488520668290875726991953356044449639802776472363365828603461933697362466273125022834786006477187953179387496103187664793989089212576022563824751719735735921814490461066857437907013457741238124038692886400292695286346933058174168039717582457033973283903533746538737863031057826209773161635556067216730046295208013790378805331363945014697174283856084724970161660167300738564826160239563394046402437127679368258652952518902484888017223140977784999951347584646544346926579218145751216797657474296439441620141395352310252547160551659246394176252795441117221601455168497545096259663921642808280191694602039958404199540533060285593660085436269773914258296357982940832650411349810631335811291154600373748782653107231383965601178217455988257964636179358535094354679595734019470133915763270500274492562898506711405779030979349254183338112219524753269217902210825608604541392179577879884426071212460562641323723660250426827600126447581054554670022216078096061398905352555461420927079862609934986877522336872457410143145966183099093081562255676248827664644875288495885835551652701820200923765932374656633114353942809939439557436988197836998839775350079327616820674058795892912251245604521274470331711166570311824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -128439362990259831498407527507731448855438564875085721011362351509741759926284307381904084844390858516327950547991984349155392493487598811446368629540551774697670324696030696648045137979386780471436251724278964178206201849892145537011203300015905497817349880843648941697558224395696426129697345073280986458278777641098153737432941280477695167041217175972683214353565007282453911664722695567648959812277159112428277185257778445154537681661313766974157736575536820700270385409450494202740786718026661845653030692092318039468079316818514049373128487724484514977788893896041485314641207100038693881781502341487495294270104624293227786097216030003934288631614659027846224516085806922743040683972968165714862997242561181712482849928100253549853055998320502236740546367895752755193376772548608455633341430914092955482607481216018115169953352530749095855651393968786067723227104074013542508936862046190983079223090804004073607549386534396018873521187666032735626363968370955683099762856608835200868753236869315195384938036351409764046461550238027730738607390025783798027339915588436306142306713902266818813307633256086754070834562190290833621409645206273477114001061600675956859345263561853900411451504033107158541475136713791000644412316401578435162218274532508947062300321126787880384730911240501764615285607033739811913929060541944877276670711213011904816112785775435243667384276324249930600487175252289400772499692943161224387932673902317000365220075950967330636365180573825660099267530284812029935150157863938081088207655703778436711837738880413920082742569019240367483764617740815089812783788494797090574251775542919225472204555265250328220114818848408867727748532498012671063736430141105949160895076763675234649386198552709342880382536172495594291931138651073538956077266831098694862321109837202264515675780332624465928853584057303811519642831748260605597809343061899500542610407232221450461183529532923955839545474747394851593726832705193813555107970576879882627180214046548403222368129195350544961240468485380394865281301275763304691430450085925639166093820984262036103173502412414275537173288608381671793599629872815324293377790060433341236999666411461103221491596012893464113224897757288338948139121714517451308932367597335154237649465546595800330627600089873011707004138279233512976114706690669168072622804881164980903123651469404257605823126086169998803501353475857131327309994425237255281673431968936797485348780544834744457187600511780051405655542342432117803597857786448414736368201867028625569075933322393576098774116854343673754147911450739177329406470049387749245917083473398766217063094377442142964377096772697657624585163349236447151002658990577732175185413320455763408160334220487840971796729475468088926254873338913115521650626125599023172648021400543894124191129782687711099223599150299077478919806559236360633132556631203700805233924492718408477348040707098308666864189035579759521340127016282128085336640492817352238652270635541939091182893238184674001216555039047486157184097391279858227249504314155513031880646545172993139878762021975859790971430880892004241987694217051548701548118423163752371215742532793525400793159277989182075801736748475532685664641518919839111298416310472331570105403288190269189138381371302442818638915037131509163223101004454877309300246891606193594775845072402904988360799321896552940219734709935261470232921839377552493955894063979310638828707251031591617861861143594804114819627743484660428176210744328268409641603872238331788029855836372196957457405023118660710706240790382242018326870583238832683730580766194998763149896622470521147060435311739206623195526847886349369822076013262491069661853248502842093753755290918080882374756709127077886910545092972286364230540668782733339044730977951804861645347134389956557555431580719350684076544414756582337701723569714009233000338757746392420087148898481555385083987278109329148435028875439668858347846087553237028064566264821871370647431126065824751814017718567961405850471102385140793841048192197746428085258937332072904698495602934133174363300311865343944075798632083473887546625193897242780176459234643445455711976527594338799969488844189814624634417432858521402320569396216366447160386148599298355448119149629686115859305209273549599940916133134205778927585097951466560618492876639996846032654343124636443882159986877825772620355882696729755935273662499807154243499258741732628935509919415961539008938197861591380262439599410590152592914139604582082349588327843539981378932591588480937559345327362535079739208219003928410825251405049253543813482537152315007295847285798146599918639543683383775746398281645671162506221387928479284658487731249335639389638290143974958935041914030717965845053662474629420987865828394218958941766673435497045635571097696367367268174651235052018307673818852533113620050547234045342447714336471094696944480757379335939356082977854683463986927125867584505439641976288756858815815792811968024883502225604763014124674251431972529691465964165172541883296827099577155403527943829082384756220786918479843884289747347706054734006272355611413123835788031151005336615089938560032459564698332774233903530214265942015718070544954101667936470603870646149281325979155773681765904374867730613935471437904118267999297075139262989529627473308990803103202574763539471748297582101796288774536201828260230437246023740235389565493589466278226004399488613076242940529410456650673510177705838153345189162245321590331865383272568771799553970448432770116968407660663666112340497114718503380473757785283727430790491952812642221645199329255706599193684075135649200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 1360652574107050385013617773533037855309687826260343371665759277497199808157945459236131904528045225252254545647138217259290277001909589251855303711772706936691630047624893597030248807727132836773122200046394754326968917481094088950641472231664868363003834984529383399900936754547242039677797295921479138930294343516894829952203987744276316221451862301442449505051522409405291642949402441359985174235792493971810608015320589707248763032160461853070557544587468911237031327828619494205269479799931289090019421448982494067554257387798559176727404438417143314858693517284413908471106692007178566946585029085313168245447911821972851910092237821635419535535377017185236448331669753274881499060191498594389769016531377904326429421947018688889514192270553687303755896724938023506104782761350926489228855836367006990525106179931668199721951820264331850104315332080363448590573636172215532697901675339793945274499400026341058464206669149294022397762553707986052255473734980791663768300279120789710723843491303508306411650632751261165789979487918271877199609148899575729510748052262924004030937552128415660057381361710190669919020545316631758550113896779250860746284516933147100820545069865091262564327708027796260123991586023140935748579324600890945196438655604782840307206177072968429125264922221476445723652699192460592201040283177766344008781062556253064761533953156151948193014081190415022753687515164885824539185113240668226812822138947840471081197205255514995444447361258115119266511265447236601038117203158285606463557500604427633715128495706353175793458829740747981428752992772064934841278020279727582854144759895138851986498651196492864013410683483962759717059453567284503156926086512879355695722288428797809469687763126795679444842707215218072190297296735834010749439123280857605655728214230792126031791822798088036584962026792872989431004853236023672184347911518300447139388527274375046986644718066805755145863267783436900368943283583379287088756120936534943046737049389859477796173154088144157343445355883267025024006754025421766546263522626485411817702850203913540467121231021492396752223099273747738517063231927322183154711779912818270266634979307908054750259485032438776408765378415770896777949969623261897811576515663808350177406056767183422401348587191330856904562412778515853025061442928820029868112523009227186900600980411944114430870332316078619731254672710292259121830824292206277733545562483539744949254917190546872935860364168952387170439238506454852148529324001094769856655880568141773893572256729179344838663263867553252835876108228961417797014412735483925860760875925242707239590026042782674626504686620762252734275142968984975293882751270225724148252164195129601658567836827599803072508961689365639298494298167764452725454646225311602840068958454387381085149374421055033698807373891826844704073553979585828257259433107834381596958358689030396835656980051631283468096312459756382407575597632376793621647915850768324072623543871837198714535953417913693628718223912063415855386201572305334388486434359821744262704048639636466699590291996054665132867231093702026215229903160145619545821867973901366972655997502104925381812048475199100306281079527890462828091617703070196029937327216792765800220447948848314867222553078222698355596824095803071265072730231597240807329093130908927894715345409376544993775961718161316576505319830493727537414858257698581573348413135453965434100366645582966147319433214699827206036171186301015591112698028350100712865088551892839513317437082512828542117914151498021849173045224444259483578847427833223211936727924151911491331471003573397342524513218211131310508958077664372111194117342591946659535511729795135273565535702205915056730171657574861584279640286172423073889719540070878326604768202752221626928569165238481834271512194495921731406571268110997338500829146363657857191034896100986221766309524269954625733769646856132338750855548905627841369068667308670284893950022392617307831795195355921276973437092957185310412669659119573308731167823804412204502704932173792573539388981025271203514272949775561874998868283526187497704316654936566787186852140475815238312886452367263850231434907661212226932015957623018755540839470646271083118429666076803371341209943224388937785111828879766391026709473819389688071803213078760841930914413502282029490166197406658524493847171614255444357928870945319515434555486915732852190536036822511894083480543943479171854745445563426640167309429146664874670670291063370238146285760049638554756525985860303409516068483979508590056926064675179429214170450908077100557383952257627865312953277466472156399041930232682449504953057177883899906802820203801130526416812588049040635748444079000615634840290279155377676407423873152915795895837160558326863709666380461289750970674245519340823802442286284583072049913471887634287517426648678201943105762708283871393444963021673332490207484620593418748780118418934278729106996908670672970813692054462053209352165938972300776185826056475220380368742359128539474149394717124988770604955847991443757335470547287320576831059956327592457013761919687980546848680354568618423411976242568137257362893751575765827687380644849411872585743808307667779010285707200740698463739097177625670712268887392072639582068788879989397453112726361105519400989940358271553388797201487858291893573939944658050293354620686722432995211346617496149604270861809422917518920590219109591817369345946693989528668844483184028125928653367329130247671235718025619496736740498616047863856025808079507524039442968524877112582404306015633516489964877568696307661394633980096207746610000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -8217498886480454629977809866414541364233139862977241474906285213388242650500635498164498855613285793202732719267677619268762324832419450418653927786893740973061318384948184534941034168076869557815623630480801323378663767979709385321484242231734189991652253131161625990854948273540521078430043718536049967507361951194272332293869756490716991344290999359568365729735954071989003186825372379321209829222237094107431427989993338599537481481448191136640150152854744050882056304908710967342693718687045564884705605118117934865581321142847582994569418129795305725432181619913249990952729248590037125455401093898246086110482615206331837785153183804526158144675731410277621738945924884911954397661250867635844348058409296840038751406355234054034229064409644919423669205610195432861517445412027168811991388788492729099585219307674994778940911994228225753441895832465211801127872414686905468607892589835318491467453117580735939528986674925375371444228695421519141635353978238020445315508421797540162235008133556950414480358611382756098008331291956739113066799489540310726413087110961687174834174832275577563814116719586173887624718369871261978751070436931975358055564465106128542314048426350700281139378406604850868456535340595178825765263541392393566986268585886587488907526933167106567922856501827891683268703062640703073120443363507862670121621543214470901245447538790726931424535004379521872617836245313318916756162157112582571501634378885595115521065031630608592812900324086597899538124310935232729531721041767043638897709664873874265333314861143052225933320197546694444983217896805559900236487383939669730356568273757012808991292182592906072859717912844872055181664484935626425656005832902421770183536130322686356883887817022443995915160770982771458000281653074790164331529494130337787960608290419583867023496821952385963406399024338929234777658401418995681124797272141455601608243734932219458104795254391995823107763526349069232453791574211914035627700009231394775536719641340329615541481282047344264928641343950958977193583976795797572624931034761286331241151657602022469806485876345796591923262437870446953513941438107882370349819744408216434935066734597809274708762087132430121206319076455200514267253208947782526077361742993379009071148859843867077609815214991572040660508956617324233626412037763667541808676179680937030639231004518835542827849261174847530118897787850436466601121375389157752501828559118505602344827578954691480670805389504459836666921455051676563772217348494381420137826191279995053752492180819846444975353260958881309378673746115991400961825834527137133129439162253019545636937055587817993418364326680932808514156586559564161804573686925075897575129980976672134578876248923185165836224116729477281796823106343688084676639189311638312101427740192547575906058795884208546588154706340833856113485423795567843530621308115961287044539997813859485465492882421341358359458760401556933633801943369557469504093943931173311125108655811704792504112302316050866277020050428916184727546657708220008999568266602033090517218302458878725984051935136729780542383041043124767444743830674387903399233348498882573960785528229636383160881137498124300050143548176075132950129952781699782938254657293275093202556318125191872546891739882472324338501524071695767963659797609759526059155300689142124290222833944138652172107521857759835083987919009344559138287480010942121175832544887815445504255223363375645727618647910461665017104714116261259287637803769451775290229325571687654632223913938034662219553113644057172834426207131314638912033238349069212455724518783578123733393270911155191627607398193162096485637417549779037418568600581698237616776016214951517711197900326325511244536958011155704216016997845999276216119795111613870039296088142677150636965301046154729718978803547443823426718586760366966204408001836704830804057024198498599309630481834037662393010813379248511003699114654611603716502976695091586731075484782309021630747644265670464780838357715181239543891995216648991953962296939979179830665665348836388850461695604983382972839211453852363920440919356186646270823064544687387813420552224356794354090914192648535086474750655507477137133112681397665277195363457715134555591195568987673029276276077692644287845377567164773999523963077642761284691709606079248647143837876729549214985567544837382308010400603225071185806912499549402782987530104900192454364985530344342062431520725254371941784046804902073539528203536832353450931978524071985025116323706321874788092043791163110554781591496597042673228332171124314655892393546979157800489700071632206261179220640041070894136495406547633017726914782779957474612730107946135110224748157857371153938102918279356742505591670319975701356269567894353741275508870832831631086189808261201544704714300894091965989138646544327181534737413991822959626251455845593892404313109263583573065482265173199304118168803591868063862617592617363185237752122999266867248347609988544989327243359437970398307432168749869683449665299928000207965620381932379492694939443652113584659878388394369922386493822716282543686344496051590467113227381439447413174765246234302533897100111818071620956774920770256067540770098076827978186607899390636679250273275771628962998719687407289584106689749007520503200683702619076684525375677116561036192157033833130263879284734318788980301272398569343966761051431531012601250981273552403902545765869023596210185133087176612457999991652509528997297169385307498181798448840496661464433092129077509634573674027714512869043574045616328628730886539864790281687053931172237420124729199184731861929879750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 7567324291427311879934882939211108000169703058020248717321508061360278936102542045366145992791529672921439881220296050785862261302356870107843251695627268451429808304993894298510148508862068456644389986237737141064654716874620666773935652454342367639234278275341374215973117008682631223986421217905493597692465449209432888819583150185393132764699786601192488310422581621877742243531451661475755216027300085716427915410396932404689691381383562323604019829702272789602242354074618534887096725204310396405176284939160012742807276981279225213440032790780101931831713562579442024607081795425595632301662885794846060640062979094421690230898057021610554203940835962309736787404743333878978656074825784797350475816458299502959837953991225573754834731523262982926371163597973562567562802236195195822522495418650008796572485441779969201693371007759682301454329705724282331607701182207873884931740202814863474893963438938809285878812395449603723939921769945409918299810378597485335804152528369151579166267515388843524531217079857324604765571155814888011657543768215360580439908980925667146248260300492701350536442646829970408522136577531349594607341703460245310710064006681975794078400137247261859768693089324466397397062955903277865878025494119051443638072224272103703090837230839224608454947932167217207869900047009710235973869253501636765399515536429893079377319824430177279404230490395241515767961119621576762980797704445174602436201602537795293334552441595522319894620285058346166313456162315399869022311099897354107672815975529084473301001639314035363959076895311006231008825309260541946007101844871292424165554878635106465268149553272432426947270082842032216530651119787044043111895754953680518597440856257567299236473026476010513452883533764045493531969906397882960535166988814627100453645343505188850881705692297731056364421357175160707315238607017378450016272250915757669469003905538379341200778692210866529959574349311690841004207638598960453605065680902833462266652276085682343819925296401560478722457342441658591329960210042611730371041627740072408480593350546077458866910614087106149794111372262286916440032830005232190936918306031800146383739274217431556169343754640608716965618153265293166908896414878727031626366608219523100188080158589152625062567211801277101970060678410344475886447308726960792356522933545503815998810582491946312220401103152083093863580809125609044810838089172129473824119782647360256531715183595875232984005134351624936044792871466486293217368335787859541746389797852407803149231013578828087923160371371120947356165652793037357625631954024226845776614640926166261204772928952555370882191280135064168694798071200343476041809804143772214533188593410910459103851105274262429246558124246236874025036016529629139272947697713023170356569339259961350706792054596846456845450892487582101306063846696376255787232232754654181502883476444229371278174152632666309873018347787236720342420368359766490723305504585037854020637957762322045494159536556857007315989431846258926902089917021299138895676341092429908219581861551332915876803095150791104993897868477609695140020917606141044826551302940239654778698294942593795362636492333132384022112374398006491840134225054641723113922909016977609657984103154409123213718629860617147912011756922972559214223582845583469166326149158346806900928190200884691929226616725792542847910094655919495201749584813234987758972042879470057114775426362944970358952381327327255573562277542704227407966077225885642845866359843025221393115682580003722704716238726071517853735245766048128236228952100866721237485898061646521776042136201379065132717222798368842364659855285136715569508259317396406756011237339562090835058912154207458455585135371772206494609796803206354894156131081461494092857118783123263738180146337990654211039593584056023585845680752608901027004063524593313701128813049006507310540569539147185964847739184725305340053264996558525493452879170960181993716357610018130180715681826753488776805590810576427771426647250454509506313874775384702132956485035877400205304977705967807646149158346575939456189525012169799759892185016696767372789529285984939434144815132321099103611482964557575263621397926697857161547634157724639968100012799691876790429771765902461213525878813415686553204260244816982907467360064373258106070686976054747817951592113520430571353329912683307918596798788896562401785799939550505798800502159077791537149431817331678281490051749915162383644847228108313368041512709380827698230013787452574027557686623599611270797159109718800310899522650447348612363082874890555210703543364337952741603271346924867568741992022660158293956248770325327383205961672706052575089685912850647045749564553598205198267216001293092770851976630482868266892901456863397851478122594524222922436926469581753360491356770769812302260668501333095840041219305190046927272017377879675063651759859841506428483331485230692661152512568001893577550242124003856464523166230022491943765850344122845509110798902116699263410082813211409393454746795787582520705581506267264593501617049860815913255333168150522555064598495482054679686173085321487359357612369934657556092465341342369763021181292274340058284303716880587813146442285433439709267876322856751932886482723990697665873275885730150743370226391695663055242711013578846771590239885439776267368114582716042677419340347415522402085571426902615133446334639038192655558761124218609140267312161185188414164563948216997821456108670858792671771612989549025231813767858853539340273462250672573697335591695262994338174095156957876724978193087864476740194330595189676131607812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 475130948021031197527389855663046126803870364974426952111637762372602234081792361216476325332124253312431976329330591872501530886872967449949342943204035567724702928974375849343313805292216949289407858461009158134758300144752265238656330237769669146884391836745322548820588291075326412816353698148796577653586813962753149951641448980184817555603907057390381310552123744099826492573463332280452421475956860407729273742341013425025984000216875012357664731681807037918689160045525058290695720191757806956673817264979139980375193361586841885725500226714701490210581648541948572761457043352700162344664758931282879145039734952454687647523704253750524561240186643275637346296077882250879665543697968908715365163084141231275920776432117967499328654610264854511808833196518745982110196978927070621742609931975100970553122990231954535755536288400728186166196893366869705351376387565220432860590258365447347916688020410566359627700500883835182883168534005975725230587011380508199018436229930451519913870783130943837898198026426814922804536000060620645162278062168623515139712903078604486521076235738075684479847388663017319125211856577538258312264354708187385508653503333036668191440500784693385946062411898164312962244377256305561072031657058542805656885859703555760215266851300154110295229503272433882893227811647762403325945826041017670734395746660712954028067354592967518097425803347537067622683113711328873726051751011476013284821664318616550379176976218486517513970826618481512717169356335995112959958174909331176747658596385968052300928475729841485612012007377745343000000803135714964859890374989280368056305572177157876895885734196150790465812879058903165455890229732668692821829164614760728214460930281665103418959395400153339273086508185355789472520269961546807657441008250735960842431438968380057186140907919879785867281879163426479549167371266724921428435583529028230341784399090363499925410634820528816403461825355611027967301493924625626779917440841181401213202393421834178933730712351689516562676207065837751792514012540987515781536623926878759562170872472480832495765419763663264637226536955498252373268770377934145301130558354979214618823372305047794741973719201991191955584995777955879244415845669097855375921881425575353967203056806289259149067678757279254005242014329951461507593753781377286795495700105201456255074164851549882665693239409012950517718961980913527377714061166126093056712406344756110137234655879226759152152766242180538001603330988887434239773369108811905739274752997875832338202982124533514849543642170965452830107145045657254295182599386794124417295740701202516091781322794850881512238433031256666936444231503475966930772181194352016710548557525788829269611475468209974472871165319419829830959058070199489451683727069938504464897770112994417167947368095127469131883827776104642904384412249085634879815804826321431007229155222415321342037461033433096105789237495421093798976084415285790890650672658589164695949840930834051988236298540424900902418657135473345573796031048688973554148237229454602737583422461688946865206716545117019498511011862522804832534398265841147582616736795380676434680053573932737892026552971637482762787275228038908067357573167160118009279910232265344974673911563463442870929803891366971666050531170885451222341400808704027595603943212612849981858595126312026262303243496077417239586611102765266374584886158450974372941697868781058630284922280670931345909613473451919324399084795985096213337314783640997760726741311594138606737933371257458655532627874041354652870738808720666424630888007828136272859779997563800464776598583082441740679865705411230831213602881625724513734906533097368516405468689015156883861806526385138095099995900223759816099854577961486069721992589693555128783419648117338404859748485110928988714670560231108176721178376922326458690001461931757226382861570119272700029869696929097983789482023764960858610118614994060173567096358177622093582850531174740795999648186825286108138879515036528884344471057174049546575920306422164339562123862951817607999322922036065980892691045703724653841799681892435129872807865458931113961829844745237359902832629229172959931741543944470584230756654433029389726079219290921401264276769698351468811542355387310095243377345559614913099651914858111636498712133211993142854049608715271481109918827203404264606772017782540362894345260023292112428717638349355154312524536539084613001885643682918609690781744309316699929129281234991454798095897214166599388902772032457903477854257217195579838203271846954662043865360319236551658022842496711927736091545654174897520318103998424473180501903082244076942943616050455783793559726969336441997680268381481456471569926628704068424764026162276451186091776044505957627688094781776838086019226788575139571948304616245077923638994783519791905267225906459887993136150324725292389746620502383911664405564423922411964587779301146546981802992609822002039777583894667911538486959460696405441067447684822876604597069092307076008502995392830841288541989088743019069195825991657531980954447949342282283814868080517985916171529134216610887253011091270563539089053074023563159714005594579585634547924023199256794113523088016577492699849804174300403979856019997796054070710075647484628028882623265207709833480166778410848683888306501752085467694892502103892562179493338994334357002498698163331686570407401550526361775210161470164028790000592001658937573362488646197006315572968368888361675268303722368628941062200670248200308610936840777389777931775930745914936309538519573132435537847513511690303999801336455046376450966002382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -6481745512660512316206944019674826937919135291304638922932801881407064669990906135624946603599501145922038115911862098122679714004839198921184324981869836684881883951182579453210995536948835141095475363110647000638359367274627517650955802136297265256870026859220908404378643652611130718683018223883954545464650863668696559404602996046332932100534787686465147205508021157855836645577809777860056061954088463812271682178753151344094640965414448184674650726771267318800880253637853319645516089152443475931651165841143854469644452436215588873102456756731922644900588673677900437269025629558863254693416869780053366143399923888917770369159250345569769295559940388988056460037555611620156223024061799151196998512687369955433695468285449669895004563392050060101158702517089418468089464079573627396035409871969361463922096913553104070932219047349693931274213645174779550673504339796916437544338233637043927028960122573562989455405019002297322011822969182238624640939566102367612955640847576359081159109467469342436510524302293728423366084432914403744832497028330618154409310622117409869485454570625970187868034706027504690757221229543259463638662767868715001855416929246277438897640708102183444529847279280924587397231415352937991292836724398758102000436041752125022442275284037242865599472942564832090645739400326254860323596310398613400006106502509933171838636480730177960903808318600728324693225334975358156429819839116797764970310503334538498327177653461594937952177111402272968043035140334097925728559887003068041079647809446877610504292675418617012932903783598597185896242181664539008729690094663790981412428132257190484122383008469192141121405389987917818191095706942559310701589099099540852448434222354595248692056171257970380732251603863910231881450233188628029982725375931398664424443832550821239840836090173164879809382436426140352213970310475309572370680162017294462624604451579499440102136543028104904644051937611369709244621403385868396887359852496677958095825000047000336039816735615620216694587980200569564323298745012354385033347611215422073942637600743661346491958612362513994484075611860605342657691317573526776833149861954729480336321406820018941743105223352946246184192678627464606319078532571981382578455482122827643151855453290966940034395468036551232206444012310397457496859357580571994898717109118500425817024183580347770775140540259066689579692525943469355694990476254720832252250249035098463457120941483477696694916217528378873477236455716691503067984353066413301869562895657389783024724721833189442268364958226438720710063083908383187089712397945287646166055707401255436617569336639047461539280578614138252312939747389982105230892013802657610208012166712838679722992112584829899782056197970254979761843938651510562625583273145646229928956877059546684409115237199222914263792349688205568462767333346977647659973564690062625999520216596834668765446716704635230896868358263505604445802652236227869701649263982624524607582728703497615159229469542703025463322373442267169973709030977062819418972776276674640004146666858576775035718318799917203600288860202196408122864493901151625483761188837431209336022866976483015859699659931643028486776511167047719158590967317793527603495967646157089421631313717338487467439258842467277067123211806328438295715078003718962707941492447167213982206135764312493947696089693968148500618497414714748069879114538051224047759063880991749578723861830739872073149352385835782661467796470891827802875207966442969709195850043830687283754411587202240007809097464747545233986797482480010943638164553136001525790334690644598741503519754508046082313675724534195593742481006429947782443138917797574517088177287213549046488359150065492132521183722360361300503480983416000451414368181576973359855419214390257431918188617898201264205206605147204298870881099995943067173600640131117117830184410649085141824676619650913108759667839363503226830977954013027276428168623393111788392428990316147572072878473279333982611080311397493076300781500707500550525488938220200375067856816663553639794935321249102931669803308341291740958837917343644024375609771770428597129475503833244568009846452530926885416067978718312844903080848100492580364951709879053531815915201659661172409023005022251852449269129712949448390817969271052246411053082653494319723605158015687587851850138040642788168694648139606111573841686054093560774692431209547437586567438790663657325939144100301769979595633587578535696790839060976264315028576406530384385873798121495437279883058639370382022134167225577407446843671843930798011779325785156171832779709016287508420363219227191903997922134481513408730652069928706064334452283444966219400464766402231555415095967673668503391185020115387364782353951597073685603770839842158974212792467025743954155166251145915223202062979390040313698276248340303731242237388786960212899473426856507004962074244487731057786489681041697245146186651852329372499769551098859986475038346133234213787941986477279571082251736127200042144668311509829073817022634937129711043070203025192691564608306719443032647175219147489513304344477026409103483807911288964943894253654032850619051618645460903851949528323009475768967025634795955635546664324518976601812500196836516249653575681382244160306225797048856152475564496382272179111554045177985531449308815880856312788001247574130823517667859949631921803690093017771361008072952052648745066180124237457307431400370955633294052188936292660656464035423012846587712261429037959669258014025899018128390938978001517924922729141907249691497807546827432550701866268351172169639223453400325195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 51779782155831698509603370721784484031710323134928832992344507408988260253475716090980584416706669468960034197343065788831368865901319283916746420782208600322680739544167323004948829347490743090526629867801759733214801516240966584996515647041774677305198094451294716294223097358670188980423625705083619409332540029228064575332495798302289289417362629208915552791907543775997337390467227516410853067808976642729719778553654192966034026762728097821006198407689153484878905881085073350264390140471579446760407772177091363544337876191384372682277445449927808112058979839623079641533931806836335592888444367054185405215390090391345107535463191783848528849783063058805348784534059226039924951096048945699890567523008634408152098004576339099513869106571689761163984046967826509444627940575225504212867982063102260542882491649684614957677306618506743989700923168675670586930361020381180638904306741405257569686340429635020761328988921318218973990587772750140020365196076138118827117202323900399119511841985252572375493121443158148571290243385199961036204534904586979316040634297110567769256271991179647503686187029451717495408034490537573067869557587838470245957645843306747790577673977652091887461935655759584188002448928319805895201192830811212778553733264842911247887812162256077497362134582514456446953867551929039497733491831386624780193630164135064805732477915386017545801749903150043199055429705435446319140571301613520303428332734965170459985459188249412636258937319159423270115221830976148297429161265564026764934599026224712755429811944399659588995749226671093566060755414234390163367823882398167702259556680779255992830108505944649973759592920700234312899910434537094124223063081543347147910753655448974838630540849412735242373994188387721835573042764555838359798532225312977970788263221187117443576435790469535295410962210868204650739773890458998293084701610976600862812554055966098813719521952300296693812739707906074924351790307628297373857734412307343539351134855488089090073206095252694680767324385441129660256930670012000996846668460842007092325996058941344301487565357620058425074477085763635264967318798766965992565395152378373766466132806761397076200119341581253491490367368125467122558648956255264498298925728964274658741099174864477062022454030167524955663027732528982397454156335139177026352289115160744447131799397420123666952541447544000733373826658829064916287316037743885264725292023522401464811965861236206639228000459410079256147120277408957939472991218002824098756548315047692533297028079746934135573197011412776709515428664205791081797927164855468360592551601844041211284122854619464697165495453501563842596685252620559367927802530112579265799851031694410743691999262894795725159316200656577115313123728083599419221769080478992699198237090772373516203788139027725493782096813842443041753487139921267517658810720189378900761537344152300905429434104682317447164185602641895037518168785895984428211312430446727521107781715361488522742659670101955627725911608721766534538993161673164712356011171036897081363214152127894720046936574654691098004058445694245452211358170314624498101862414852305499107114240991453217812133652758555508497283308071081910998169978429410624742462817057453731536806052270525519063795938445217966236961233227801658612778995207084597529779424346717701465292900164628199669714867668034337080279771480649797620892239723540103810911966060489579950725993164977258476894557343533114484743567852615449140163140258247221581911240921028946041713752436566724531119491542278680230840235548697785923732548972027950651757773020825685118484124531331169823371427656551491215178757617607791955180324538491400229996447968899219121449453235758796978994123846923314665349852590146348272785419477259575242584901537971547848795488171702147369497132425585716554763102656665683508656057617468336509287929531465482706270021929436395324792201610229525578500880355192662123291245514396068991320206395296087022783828069952706949219115644798250501015549381693687440255983375529194155731757455431802181066768285009092873781087267588895116505841508911525354060468150330989343439096182626616261548266545964077481031010937120696737201448647798544231161276791683982654684429581571775515971001656900020028769753117756873224041525693911640619740235024354140080681779944107815086518715450132862075535309366547766018371758522413204324856206035647723044899992840827135090024757985038357695554649662409670872090668594815781823454731748298336403998507628902675906938475503074348125589740907757118141689584620963212393110337894438987080132350434601205917998164257512501340224593908380520331058949248685212758572114136815785876263842486469825284113725012775443656827989490881426123673373607170126740983035647415744769527983032056482812615577233015194898664611353383786118708977576948363061903560328062796758570925464559595837213659486406187719379155074101927638127158773686978103476010936669571263033545910337505932781715785573120875466838628318642217641951605911223394435151980635414115873614328486096563576620523331066683868192663928755589084457532985166978361584017310093895399367622461765817888396865892885354045599055512391130303951236990678992504570077907345041609580346998461558664318646688039313362198594908422333402290958549762059573284476848536782081864625809158955693731387267875488232143353455726615655882736663393613962225015704643836414771479626646101240815350487271424049006577408498133494799516222195501663644774556242482680381216850005651130012808839505683611964551404134375678548225517488914361717342104711371667198869433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -277635772657718181889136417842083441374955580041911427889989774576800874725145121665284964555270209388473406664017771598782711192239369951358959474886452531992465048020283603138576205688421099875953231167782395467243048125615175641892666223843728818288684698631558427542358795174610813401282521059363653076598467596971166944279442798951307117588114248843202296364317210895616891513405107585957045938499212101630689638724323354021758687878422138867998340932765519522379839319329296465197294121474991214033277470647295926847695544781455818982547508798701563161203155210032266321785846576086879623768878653695835890985709772648188824284794916839048701221585246107817643290064190596538762164603516485097423924675983368481020865047839004881881923196051649788355213334416028962393894975593287465562850519842431358210792820862336138364412911786110459042623234187983936484042851245013514179188081209523195028571852733837574207669996561036720445042180994551975946560374433632036974326287829228325060990760403444336733050435992598615664734984930210061567061498086229125415716617029284093131806405984549664588257001253106572001866034593001747996933549337942513675746384552240402889866233746186916343415573891409756917397336049477471491497138062251327225110249927288792638173892652423303640858180042240364673434034176084296054489324321363319612086363732350128074298570805766948208048361826615374888511342301992312152694352435188156840786598112589137238760653449597227969116767700794164613261290772332953342004982868701633113413574487751815813887270001355318396441764450472473092847435895860118662473760836661383630837258825959578915970952129306593893186012288955981517807866789417021088299599611192193397202363539522813343074961815039902728569021285757164627631504914267675073923217422606955010486227242382597027529821490712590312193882591513215596373139434937481419319950497140192787365607202056099064480918885081735895040292242581995015607602376340760122509620901200781206718042987439097695223929598825047085880879799167893514893675326129084072845450569446299502421112484239955014867152080697378124685350628398317206577709684919694702692206125087393499936243617897400748798405948190513566330612633286856437261542131188122846317511234774645252304396260370669435942883475199010566070883605438205057662523128155874934531273228535706386719557287771444762201250548335028327797579533560574217074898536968896162111907798085267860537583924303840322975865357343161880635164914123767864264586848171241630385064807466988118462110590954005570890566303607990715418105292666507427163617494274987391378719380892787006863826011391108064046282723843548169048835961218091972933145243273644845306866506351195045317121436227317952529007636898552014129410201053144180322847450603502971689376223321816755620610437040770634562682477488491377477959314471113785920317128013996133314381436582472916437161671492784690689046093942504806583280556616433450334183941143417378514654863925810052330730146230825057780243455793109637050425731200830802056707714971371494504125072714576247825030429282820781027329081853944421326581810591124360597201243435438671275968842974032664391422396353922713287645219527836138798285821434089132452943337351724025372324044230153990632639458164800596786972775772256151943669833923848847222980286181385204698045595485815415891460716095632113505985089467381361216971527456249925365987609633689354157637567355085003195168951247285114128256989326117496014040993365924302252192359102854776291689977214043963338506192821505011005088388534058278157271821744796131625404845523322755492380737851393687632880812963160391912128920204690686216566714073367350503035268111089436335929987838220021929818371145585575765964165191813176512973453851931273236659836895300312037816691146320797388564121201718666530809477401735881861183673992410111258194576415348532700696499062547776844608993598790181830780073178833841090195396171378699599847136747368669831450537414118327293287040783258062793318790916874326016532987973753379621523884213328875678262021965135136846623524045556749726978470628786118126410463339674057435370311648346983162239273511182487603034604669493781346733036741524135930360467002572263155460912021714090409362291003066093664768274488305855176424520947412681676514965422011631505244712872596574219161973141349740399564690862176000109790905381563538908359926053281062300844780053912409726936068590656095044154714661090852788204882586517693313268443029188399167504869587816879572125897466230975003944340489439018931024439647083903190259873395317093510547740139779410576625171883825123959633810539289627543906647930847218548759608852767231776862337792916855586770493179377468172658746136217297236992416489396457810645565746783507844566680653109886185406736531818878439629654522651524967185264635309125364555114204748956432580356150490320278100561828315504907000771134272689064489597397730039343550056632193541805769729513662700017059464037677420474859476775750964778840551328329731524900290493609330621545668082413160917615684327405341540527239452127658147072115030143009741004224727554588391537340698616304304295908863268614394129442215906819377394863385332372746400667693541314922804023850192396789793877526069686162271350392730143906483412284874209885760334340983340117021073617951064380058187374022638720732273252648177484877501361678225760509211588573999475679135446727179483979317388044823747609224679277185233956097942343143640035324828243831419342105359026393854223610410246371804254174152609576278868931003476696010946029152400915138170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 720983783093472929494602670329091333054312068771488087922715863192251662820603818039789584250443458299970217188582908972938256045702466818060827598210274215224303231504431167669157770825514795838115598578350065351586996872484419384972433978475895275974889776714504925721977254766354786283326054287556377209525993245223902407535675518269948320226656095013577572085477403917943991944007708901951873212160269851210284556617822278516336747189763273160765461458214191962738121934781546783892678897778142649116391726081058828973818424712331442247308787505950756963301268845151707547404596138240848741936763787660135648814897885903837028617837337760086753065978990683651686723170254917685310159822087975028442604615577068619248821865379981708032995102164180367626895228877522654021882166826793333143256128260696544028210707685405663445174296226419445589950918953536968942066964677142459230463063938109118091333300838147466321913649782881608707543811060637166943343370603195278378038552174652231696154167241899863419439738865218537741085203361608092697378071350489456274041132039677466999300288663588599140103564600890949145777870629017634895915861560078783370910779256821976675751873417825700836915536642136733040743541657995618363474295372376693408614986249957739222478717020671094657817106529337051598320405024858411993668285104279939998447634102900282747132581358923231931799317304123815517229175539432690670859511744831702884018350761963881373736706900390268858544823567133964884670835313024694301774332148262785603693623681360881465061487614731438635893183167996929109197737621370757484930636161746134269641349476052574865595339718988503781503316158881969581984854722228107718463206806711494196962008970459113997516149346990379013698361692246477858055927983788644235696972965787985061557282393679176600901655801481961869288621726411224707178548745854946598230025659401815249138768425499612401849329457788030486673006290344308527405276806308871179554181848424032650887270177417040988870085140422102487587565222877652582854077896450310861621974568894151000934088960868534151526344430457610865748792205580424164190629838861101296979643514120782933006095493672404480970304210703428669292350150508323083865193789851983676785728518139889539147407518666610815817490788534270805082676357153492693895252001291685795740101154082843840823132462511268139840277901411757986558144979248365734757817741075650447125074471644994106570270771262361511883894685863702302856199417574412661095131093884805213436899079336211704947193602258252644979799754641980888837994578454626509719617037798925950292819281032642101626232460572180405874729423390881191745001662797305760983208353238162887133207712839511778471469343132160415805021021675924899998140663094894847122601364538295985627383627269801127237276835629215283169425827722062196840911553472188767737672150452371451995664585088654154841997184757579377899421007029090707417525665112773387380879274517627679661447607578374793671735004921198996972932330546013032253610022960627748393060174786328406902264675567939913231321559507849875762513635562333574905471284296956648644758117232426701035324194382922163328875707543599199016083154536213034618670323663026897246722363937742096920990338672349118307264247562706289650230255664391219339053370198453349208631952013549050949529573571898960376080818974602132661492883991150052967530285658524825152829770049755713123360354141461368054910235654855046709420762241424860129124901582057594706194898485402881545426562875565319533382092699586561978515159807888812235452157806657976656197222301843201774114332958740470568980003193612235086600914353570815021497326420437018563239969735141287780626922144866298480442593884877144287941729093012022584121249485678235795986586237436766833414162679953080630304747860113933561521627677678155650975974714121047414050549616274784103619571810729632905917469160196887289423017844485927154494113477461851211836979232109879847532466649555477780416962292903627252826260776975732122878051580387813757722151978316484237206845996836501406713313437902334162083780307592302282059301143246091239302994010661334129865726269303440743826988912143501456744317317408325856223941330224294375497924381524190024235667471988821496348415699715654672775132632157247005570875191029483537419709575750042077241767939653627008067634410621071498140189162655483592914559324840082642715555970502075250264602793508239643617243440979233477002023821264012464896512729411543511828821490953751844969816917769130405486520023238450995328342160692685340012029712005765936746408054625350578516474459895973926927060188532111875527391256627410975198750901166456631126190442098175133799514277649548100536624730275829945149373272139909166857369459734762299622319418794263497682362341053217449552652926440722450827339912784163251496757941384281099306716699111075972740323841130595554649235874159129153430183691151310684673987759383430279074677778470880789117278250220358948226106439230853877429750825839387674842803707425967780812272732956391546582022624293869666659724104459975666929282117875897610794924412539484561190136727792229586204082144006076226771553064153370362507308199657567392822128848829499085780507435217270332183239944547055786708635452643891417203919333858793158665495972467752394004801122615609243195888954136882449001810875360969840354861719294866933879865915375292431333721621101741652982962339899031547645805786426366148269585362514460643121900740299550902580261650817790362057098260439990520287969769879071582657457662063957185657444383114052375976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 4388885760553293876149010691540303958567330161781428085763743979664750297806676926564478645081546196508332564227297622259933667744634547331465999487850726128599616083394104899971863306167874581078502193061711258027922680379024959162454772101459739731284166212900502842698618606926610635730373596982580059278153425463944852873071770605490606071807376731193396066437961562931474601028149596307666872859664516252965552178749021983485193279160300481046670558803064170096913356764806485649341058523019708405765708219149680614658609305772072519873809474215565734970522938251350755251589270117652391667392453609313319514363612097227606202480055960329261748411266875832076955130231955023607312040397097758622835790785041981318248256545935905881551667237190759777585981929545811313904633165850991885009784124571477366040633954853588458008489084196344661003518026118126117087288225182394697143082377047111435146527248789670423947471443290507363467868965850315396794813437686499890184543887214674174799787179738633460127123561987626799401396338843028356998419492283196816783915681417913412393496862537101913200089143383108347684079263366875434872922927677729548794360374206213047975229468707126667627869174344098459763122108065321819575083928333974010674172357466890436414511080719786108482908887843884831573456583209977105364999603724681971452072576895822610839011040457317277800502350580018611895535189573926374762516422827294342680382327458639181830033883026677419317996639715839704211191165007268745337959406054793094416129546069818488165533796556850322199837893380201071391283560577911743006679984543308841082961786247189454129208610667560103745576842892687913669062360226403618322033295763427571249259362073483905657480573132905824520751941644792481245826579214793141153673083207724873062090855183495694276017046101783292247850579891976910720956580195072436081880128539988249028234309231749822266303782524193225739119333174268106958873666160770302457391723191973201975632984746100051492902007181860608996586946201288047976459005027482163543450545226904819792519300317843371894048037143672365133570307301485023186058319978378345202474023976004290584078728051409945841561521205131701180725824692847580950517526385999154557530108734765453753572087632759597514767558931625430479417688012039327657138842157773579077807864692350930560854533113188816415168872206521542282679769473382228205233596016193441106138799153501611564010693730112506104958717687445899026173220101342160817120004395699327706482224205578268296966337861919133444259703892627423430261955411747484015858106759358075414077364196535448147089012797136059705762715042939227035439339502582546758993113813438384353997228374830690114094597876881009457237017889483201069296183546924041023740074371185152791189992760414567649366347389563192834461962904123757029430579422089204898517104504132322747493880640236509829024571568351936988633862911541700172448874501848934370029881679628479830168665319169990465866550641480266437282933793406725343550750978368762763953897618862525419313437094792673141237596726687760186589595777065068743778993753268711430318212312658622582024182668144166148137580481726061406313295493461121245236178886561195950304539647137457619874422143345516110758247509373606670485022657698745664831127295318367670985041416466927707982162073144632528125939149074139192439884487060403178266644776879809081904650580324106117021152894466236472273626813037873759834572556620987231517439074353025030136432778260049927362103163235719134452621804851608576478034911530987361759143282772137434393563893555671712609627287658703959971929568029899650312799605353289852018097589966330983448201327593982036108562868972013819110379440330793701329397849547329794899342342423229957717005538778349470518465071483850763419958178298743368108670545723112823072857037832223911034810810892856751255877238251197296213949673123945106274496369278195477925197625906670115931735066079144349968156050070511560917759502133731836169001373107010469082519522737285338422594432534632584547311813017552336085703375987600196401124016019766102263412226598535109265523363871872671215672662431244762495232000959547942493461421086272375977498394476023514118077868541720240951106435610499927746347849876679459325022171951265669205340461308205121337578840683949695741474627502541031719066527971330058417121158603378525322283523846279868650249514213445892189912517421515062699768272327332279684013134835750756193342868329896387119590998057771646905907499733817932267566617211161638538858636765509483198978583606257153519703919824984268384219041165008306586833198430395307182330368983144152821158547933872110359629722506607973245930696402623888789612568779361359129699174715120689593669424826427780429506710645811815814801128882317913797440242043635060962281834840736891753476725511143855984370370846018843763947534557325478672598846323567154064405791356613768484609772529279867407592316506320275876685753014677180457712158030667771834232739495932187160776360683108838692295034927966747244079050231426049079432013496827974402584424834047026859627403504032781353227708951032971513398375318149602821507381315907717003096132096984165561319258400246026062873236345564106396168153542557720983181175494179789406617287578840574448127856985524459933882657425901915620475148770351690419590366194068764022926762323752928651273205167247524962910611870671151011121527703471815525300130800435194780430969188333092476437212335388579518941087291084752796888166288853741111075317104572212149249894949795673193748149958199177169799804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -78363673062215541327498441229242215754160906933615584691080275492813093528377177648156828886881519072185251803949784423758571439870876765535948173287549815824885853194549205111798122532933834141348779148024392775405847698171336441517783169365154888756080281738488297903120784311974188389442108205580412369718186707437118195810386684121582142177444446394272959207557369756250706372746463044998035630008765562301343552594480876648628039218516139462322296340908315019278654298117570704063159771996480569166221196929318310257661174885780556081497542644756925219478446671685225018686385727876713595475096108975966996841579501239907110029666754766281210575717859461157036585499968236321053847665767755346187261587194310720741403610977703403673961085987743542558245813485942232374027446370314239505539593947291449165004023005915169883447523452622979004806331304563991423635024636287159693124181553781988872953819444233908402182773885441305000959201010508640932495753448194529268221306994354326030175887473063062729209351328438397923703514647915957735236296065308779888653563598331372329304197218331509030466758802663375452193172951778006072310556468674114770950763558000647776919845731925595444701277422842890610011001798363482252667346313475487568774439342615672332362495976026001539133138653122682522670553433366158183142667613798462308499204329913851661979506874602874457121640301280626789827348806229343625092154329954811390223646451979240817537995443780976882918093283437362511958136691451482772848750719154919350919473610858505494622488535227858002269948235574672013212679227384713720945819402881411000561253337802998248521202854359614697969547547732810307346874176963464168368515075545105778705881722447713605722207133133719339058725292041307643040366892642923570316225104885767389481463361888629750718340940327171650066623577538420249259737166029062247095302594220675749976705902363160872232585338435651477740659260235595250359482545605370808085538067241010125340667092204788914441769915970940905037463333193936130486590438120955470935932044442290103784206380083220142980613611718919871781891923348045797947274331232042119509992055529191048350637901527588412570100833868900778088046876608090256771814539535414112758842088250422041975631812384467928085576454808199765590802035542331433041397379203751239112494473134469612903292687191110761304293355691447637160479284815614760209865957999291845943980544944855304535391108542749849156790320518048227928483731868998825354271656923362865909412014009383520995714324283239304132712374742977258960631789678244992524395943150975678271390451283876791585804091499459650462989401003589885830160400462152882973009445605911689218719961331515790897895711715082586903360177544478736539226660995670634508619788669115260787673873933285125551445425102422304368301098102636744397935327627598504879519228293230309364703374573244447155937826294925700647027960876837668652074734104460528804295353237261725785937705668126368938719675655786460223005507694514702331379557778776458195609975710275426619780489263404592186865466800330368352966271399820517386885869570263697296144000176229068572618733489364151248263913241837394552340554178339658922961001069546842473527666761319984169962578754964820308171876246335436890485818937935894961725065908832273173571779882426808052846378581712144057102558532622766661702751696457218645149391554591052671152027021548369267862252477781142677209135583131199578007929088242419917993912327612237847406751297555840609859894952945832989859919104639448770179887784901927006794018418783166844427898241240587273253853668840295281074986470465230354299742549257581158555771084839936882823641248136926512021416635884921624202804422656671354483419599469178784801777002876266140684767028575809589720120122383049999184751367242655050457639485737234666287652937370901261396444880052085338597561592228479288583256388407493083514727142201403747039536244574849730680793048557141683990055492715611388255405043459336352688299065198972839450272722593442834798718331873314734326874610154882954713896277631828302429236431085949019049426081315048055875890235098912643321505904611077207443921721372384619987646452210517823770649852039940723626089740801405944554703129002285801960313029611021701883138176976789096021271659005480759132135474654123667413830771791982628594502885391622608213835067633817899261884931187828104333875367072510415233500812026054055313241532258670128885220777499523191820438745802694299777558843811123852972732731186448773648594854982382077061483033277819203342838584098565890771658886038170638767134684940518827959800808229064892025132725460006384711507353427096772312940416233774781641386007445362180381989104804312054072111744725551303226407747153832925522518585184893029430287987369977815703348332838015526974768735704983905349877757616130792382583706851429999591228723225571322058874953989110821715107755130172363272277551746229110688333503058339351593842885970338544876156504734153269252112918792266515789977377010026663686147700052273735713596664243738905167169847979314315888369675500263046208429064156507835275440233750360389192637433159197107747801391267808101674347209510416605659441516031830051310866363180129620085102629147212083723048308065935682399470475608904897479635646747138731787922119747007464247749171841455224529181329906557234082762460253148497792697238301806093487873615888595271751017182099062439932439899009988624595041878145248549775133129100440490961435738082570039158102194790843541973489351954518698093002771844499064326425946498999595642089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 671010318866620590662803988131635769651152505023359352157651756211933238423431348310629297336746621408318881111797061153619364975404817437729419657266699403911973794610889548926208198699081500235360202698581532195140999928716606513453390319685792211158412016606112348157567295662301043264771719644283243922217127128166504342049551334398974032354290501080750111500258292903174365109736510394717943506228084062043956877915902764016502557288124079876007377396125242849800011999442274007047747309929379415753904166669624528598775314000777944330205505763372763827023837000434228152332986705686030718070429531828839745456274399137034977611245234396902750440401791016227518070485524401865877766513325755551544041237152068082711978648529416991605963133756183162957831378736673253069373374997210538665914856976415914998125045307754861648374623579284645764300643278634659000253595376466489963906637955292980765114216970101985837607984525119528737951213460974306128005926587287817705764725331894519858247157105701713666189706816455721093579801128818051448091547501959082650067932329830144060664828553073518620846985463524722661446650416665715172313186230809770170452182910630226193433087837133596528262152206477839670713244302561032127786885035338738327225833872411898598495301418857182717571831437025356644434360352625563098871980140794934652681420045423259655114892636656873230843435364246505165166823558407762454339936124046846752230905232360927369256819925998885229383942564488182102651922936173657229998585412246917141123285826080681632706681202507845108678370515243041166843066438092292701837837792713745601302612982228461990853055469097299595433998182332373494308478663467170259597956091905387454045353643747021574746880971765110223616214356649577819611114148385817193765946134885617760456087067087467592666170627153100362372091468691201051338765396906062805205716115929263544962499432250110153720226026057811339118220543415526221835315181002642290470000040826048330849273509582698094682812860100313425231895810073866684441606392028833437130685938420318826199142187258598871417813601425880295192510350294014504215096098661678714484876494533249958266395286684945323706876193957312638249530799808578091094900261683879184976317798633295985545322562783283095529034143638757299511316584084359422721114593030005368532024308776607114295288194976974635259368344909252670023782524080693105829469376432051139011127484121196364594944287816241243916770039169210213930212312895775630646293859926377071610618696615924324382948089543569352930551671640696650715762584413477389754407261988352803005278351581133284793119557920933454475409005816115550146400943780186681498395005628708623116445620160382601376392965809934071914293114283000386218409564973871215922268171828853656823740852862304665015909864188172762184267209816185236965313215749718462235496567761001516083048644764112654568222695206340510295119513243743323828278983697364324806864665953638877013139775692151724971357403098686908373315349037842718442799969001571868363587845737792045310643618164090985263236916491607319675685816270339743594391386371470077257641176286021732643324767727976360260708717984565738030840318712223580495330429335850108292159041916809878587634171037649046765057275928064796969133961635332728624191936044821984663892142117329993056584397092031763279948649606335154542691027508744358929485236466818073347630784452924892224846257394058213151530662585911106413638538249091648246976454212633748704601457109049612183233538004409233817360590654686886021643196316694650530568897537025839978213407446551066381942718605888812407461807600863394812909181602836440885162419353649725330285590267497813880699566945013301728193808471455954672483729735371006511822048913179960978525462080883667540856539032615168633355001967208598900093192872556772395712239457097333219669490203085044436355343765184639463168380345919739631495471632223292014748457354957456132152683707764155408189620560411598190676894353591989690662914587838560591782430042510890819554751749119201624782061010293467683952046703264691900423035204342114472231915310193087010990513567465522970975419254828759918150576476031916972187266614930045715443481981622758154435064458893025757213739425099689278770784363570302598710883063054531715246198863608859514030744747509454475956027746439674720882237386533143792397944089355691166994241962995174636121000223816285930970545138072612393177785865975811549808565591632820322459954493463010993578553309144544509083886065814816209938453954403392578370539884172456033164145684170698551878715424324464766223334714375271233615242513303702811618614302065417909817275375982894985513273350730889102416259303651222741857220021516130866349401801026559980001976510965385424636292228644726995382125670657247457087801765872092820520520681694701283981506352065974562088271226343089786342588921680199057811263938847270190678524369303391816985168031150061450754853069028445585311792170944374403599625839659006853570332232510401708087014561024017632697331223945526260501858973232824559262164653561800546812037073015814422910639443854143343400414891867151249986347234831718902302439774817422864584928317503394329510378843224496372051489954918156289106236809705095238586742863118119854295175051228643426909979128149270025414050436748743229959650932093767312370359943703831224206768322346507103156604770000943826025759042880573248796755698952922425181415006167364063146426676056705089273739063705651203349868005561716651955705860056639907980466902841375322836509940785517792091564236462116241455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -4277441285161787259986284592463005937670928927643449083567931065030340860667242138726286277999387008763246984288820896384306913177574516885281326929129598632689623326702507581960310144571012019099022114545505518829590109123959352812559135556469557261408974035493233009474690931515674964630795473431022771970710134806349994184238170581513973597646141094174654893182810122966574903796321331091834678062137160575083689086127887638358949957685062155638846802981167629400364039518380829698618332003900087985253698679913554094382297208789495310081927444748085808504230897696343846937033408830097312427914554211088847552886057472390424108925949419135792848411841778424192915950786576420728534040504814581545333663941389896668045110148097150208846836428874994853153137022707711003897325795896082141762084971272129204210700886369529876832803135905534497890009657382484536899412577460672981328769597106448539632114048332605943410332188708532506918868302424724019342481331569899522331364404228884081474713617665305295369965162069390912776374658840311598912170531722318015001730829329600784322891971281322517022020042323914723038447119167611121521498095609046907176912993941241572961985942204587415116183741106030435108790857973605420766298181016340046947800138331797393207027331968339775770679397719561493300248840790654710164772217221547161988624878862360162593091361868923827738012855600949537865211202583571338093165084656542078130049140145286287674163557005669123387212052181234401817278257120650404185785249461625537438684121346325956557662192695693563736402645354864007680662722802554223625416592771327537971258557601712136282663392752704159311020784261187300523445908018529424183233240037273801334247545787284789912798160307267013548780288999238420241444482254783439907764200841250289007217369942486464571461425849037574711533194395121712512574222100352292407158434324502327665714323549252824864286979350758339615378465576123169424677921505091126072060644898771614871153133630485820325003272363616904838475999579088298726110150464040651924163642974325670107301462296581263882184054656594935580934742921427184183141421823783011869128553787381121370152095754471274532367951773335352663433902993693383214172900784146065393127398706849642568255155060591768097977999567201920262690086502587472299142984152542201213113573597818395276547427474778325714278305972124903405022397164918893619521104330129502689947339159596757494729670574153174179867855257567175257774182074121145095221751885760996724201967544735931324654335191620322068919554696202457663495682235242899435347803915381171637766295304538607758224648993487283613081880483317313789799667382118154619057343353893465554738155671150301951828155158907462414915699648664164528613313892765855036893289280966005068753054421562397531601143708073904840047479471240735885895008832877189766521603883330799178820658069433130240607620939048845261968161307320125580919899885116937274158993059901840234470384017138226171278669944377987526258482210256684910962975159691794803220433214703748452364092990574114324166757813215062292452578426027021899550473662501766972206967553086128645773908271329272180850633203449642708821479847788895919634053095648562472484591079441696693885152211763604818163934723103247389058696303421552956504684493182298903346102290152625664707935146641199955155407790830207238937238784338875072963346276873048320477734206278874888210143049242849196616299865772145491771487343907665676724693071302092874824278591899361053395673479125796532476586209819780119505744595571000243842772175435617065725413217086189704395187270143513227611211580883995105322888545972658163733680483569570648207593663788782415035009478983449901205113332449436745774127166019559364254506681170158824564014363715165667137169126955227368981662748116711419107089189705358629486372222535208325508030834223313455687855417690534887641482680613371047368603938972418776309754607171234848739117126173968339636038235826725044215406952350507834430850453250395904570909802047850891451929583835199526895303196242501422710116061071213302684483281633944500564728146886914702717865227447692584420922137623485978915165936791739035592165228094571241394335329799857340695929073200249244459447867621537410410095808045635477488314843839502376747655578575363571234541766531235525109131784949565665051121220734502952383792194001837974577265985972775217092679502384334217279219195778313997826755738024771767628881273052024538902633949026627686112315690004152355913240316884088752692783231840588553363548350681298375779738457624401262574467536020416892635378009172018109163742220953659921692552758600399278445155981447049705525184093944857396107934706672464713493828427879671178101466451238235271566480798434585117877752647538195362813105463209128935633942019982352020624732267976251486999573677816277394696693269279577652281995232537482964656505100274161867100099300645264954327291078467021787583544936120284329517730170786179969737705415826728652243798528190046279939543681244666375110659085873593450948524328712650421421808538413630476730613889803566739478743749149236300663248788941989786033845834977937799659423171125694047476158974567536859846410706479488160446484428691455070428683041246597569797453558956324304984563064826040061855210705296965629889435309688908282891780844823050150021255136401372182555091170893876523952530517357698511112056008651342209015855156053514664906509907052314593955475737155734737751135840858548803663332495434511628296763027997812176262737309938719116805366903061702248417803506553173065185546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 22380339946650642646391199197711109370709330491718570278985622518914200957375310850698725625442369595300133127096842540326668176931569471086591559671242643073233493094309814134422968424230859189317181673904519272094636458999789049950196651734377338995738338227117010072843571608260695144251645896681217287649582154680769530437804801833318420157939345257778695735631819130865063818569032368451211966084098511540567414051143871636779837772243930919626202009914464600845326215346704209000131970316286100135293627544168468362697241372733369343016781397967189674498244643724208014263398974172254093520488013083723730327969511268373445774840538988786783949377105774535048504739477211767215855670894247315431294307580947900057376301888275007832756380969663865567265632415236704038278819352482575226230460248495490286501717994755940612546707879406171120558147911747409705996907786903638808148804901188577738747388959580740943587739119527803136834489226083564466795956750790420915028262864926710514840454971785945824929970424437245700877869620961293278192129233832408891463092383037818850243697677556287102772142134369608687694942279150947496094867412348289593921314873552537550457042081558621388045450332284638047037002822934679363303606328518929751740380927709233344970921973706853682728683690251100278999008512145595460659569218149756632469596720394059937718683967511754751871797187163103488254161952227046804642278746875819232699119697029937455585508610986001739127712717653785594602559848803416888897886960183669268378395973324716361743224629161021968956240693176629028648971835284375655741827835335631753561770028091193327582028919252394652999255018776654549433290751633075130829668688724994408072950036251779646169284438443854009688082898135087475717766313419165494217896644268141253733626403687488609451655956490548315227521529927220322902265244834861440487576171099939578891952001881480113019714822171629929172363154878109497134217792809209796887646433305590797701440165404685466591336574845683358361461227288982069387815127654518018653639786090091699835647419236336352494180447359162613377595648039467735823097021844804095200882301401044045455975331058677979741175963678264321009622510185421966882198824156413266325635527703077148041522262142964288887460395195267536619572529749242855273973450269832447104285410374902669015313925040476677600125273853384210573097050622191749502439324119315492020147198938609722096520259295592479821650657096429967468712857933449746370908991123859016162255186596041076224742775711656669750934030005608469556396699110656058599457034609169822452654958225456771838591418247001499175417287910489548920827062917683572430283940286007039523307328747376440823682772022132462612586936294801827545959721384592163663642861841845718820660311653944188631668522025639870549046181353989884797531382671078276415656674865153027124853000352216321743305323582387205392123106817393830032712394402307530101787190863851530818193713998166148653013921282641624444793188820033874486117490094890390161701648428084697530765295789351459855935781900079664313203406253874502212906714067053940756631931803500427687750317332281780622456797411357882663193596961968350127008801117510910527198686583027834359177388466760286804777711028996999706849807812444780975812274119369014683440331972384909414978251346947772488966552614391911790913762272109918424758743381377447983777733767028101023347070180964305773731499537232145049177362119774578353858226450883572635378947704139314463706317984439366014683401389828280591742045588722325563392062491785718716758916991829230447307824770600180605947301206986923706417138679171482541222726885896684401223132651292952535252350687920778557399269693771714744634814367540376012402766775836055222696173053958531824928882606853712019239054607898450682811520079811555272006498573021165422041112833040954906062241868548924672610552561338512791952726813910452729577614257578193445790950028425324928227927985748293920112769813822811729889988446844980190431736120553528539175911512230640371336536065952771751795032632453754065228032034185153416764145761352502615274978828972379492420440253149464080261828979759242128250006359239070838187209357158133307210503994205580207363515512401993973891086218165511102598289638350794210483392587240153776081903670006830465656745453555935821912155871198045419359374592688485798044068880851100272906471977481566481478103055155364458689973150657411965932946595548026573486519898661686140324000059627707847885309487212182803418398521916733956710756118000565375856784991164164208103110222296419610904948150028694655535059585851110605965976022738605797609964793693975730782092214422220845110132353722867133653641000404599316585708463589719639041132706371458491740791834669189360602256715235772902577449989989219682784482439954849238240856135232458144008476346699773278508749848304603932867774758126463695525959632447755472065900034762826420674711041106480368756959767681128342220080788002923459747206842644752960788603783616375257024836097762790355289308349787183893691066689831332404562137491295744659194422582846333354443595402518843119578574938363006597642311716404653495351574363573141248241520315466116904797584279950134973619152883740073169806365009352899278808353762154853816588509151736069053053404406889919385571303685401464163830788590670300658193875978937370878367918548692985949757589933415874282763506085064520997931125971317378694792782559567382512005529603731538129220325116718770950831314795868874610836009537799232716115044965696826553343199193477630615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -99436655244044274925361928252947994311031818973222727169963622236295072704546952323176889909946968967056372365579539616065105549425988199326569239109879730077528612387538455581629989818434102134997388543189053519668731565150510155307487712648998845881059755573628259924565370984289643559024774487622503273798443512132609870012417516558217966053076925757579304580646485283130036815626650362450902444276403265657970337388071723975535465663576983225019404703227746546111071004150158801034932947566024355022806524141233660098198414524264727278682752439558085361168214103500908719965653108840792088722918523879914759259390997945948499698855310659173833195304735804568623307269883049179139680936244688264119802220144603604358876165660811587449945907241801689842571519855990523678017204773807793356474701277127805594584500294173483774223736227632736348056767756822476152571362316780961763367878840269648795673660066078869788650100411647646044791872575972611341366924125336735932641786268712541642320579525710953068871347906849326993578084081070986106861337702366081713046758153073886283456544468982324885746509702823545482392029529018714685056085303283758660138395706536118798825823110825964470751586026497069467951727880000805263741504823399941952021269038607466184094207937779686227418617886091041212456415668423806173748520073880363075322158427137184023664932158385620122060962747897931970417548791081077880402737015927677707719336868687336677799858153942625552213320908010879729739375708269462905927935743384499260419278055113871642372571063383929899178586564600749131985667263189622924555910969941973881838337292437054845278572769281697181721695007880179323603535199907964240690041930297408067987586946934744439379538222542585825252118732736992611540514370394938698264950360070508396887647503355394615112034574221072381116118922422584701472628426137542010031634069884436169689595529031416792022891515075208105589703928940314437749877207959608464588692882016162514026945298409374420020189082075659855275548019596092313342781744054222759159980664576386918204363687398328551782342584155115359507718709167363282071938356747061953254325620885905982889175125039900230413210533224758446605269596796785736583183514810359702275646370163914707492538558841942798981318563402510618818409513378920521331834365280914770977956457534505826516073353794235492228946029881248451141438051886343514495118566847205968460349157753455462562585157449592526415176900509313564249517193587694913671442435038828556499942653756624338014876586568577802854358342080264942481207898378466435648721333768903527740275412570569059971017813521985897740947139134826130946199282194843372972239229902882721875901179387616776211662219367112646533294511036775410169946256202845248628827567787854508605647282338476488574628624707880713644429247744878590082028864001862772322086029286577746665354752080555551712310452290275029365310365943157715586150895411607242006095217006487595894182509937268992488424457117849694447332383421160892560308734737318553182131891690948177759972900575692926334086838854703031575078164086553583778806467561532423288243641019355686373510519441317806993927551174998887241609148269498179741654393210229635257292258803999563829899777245670780552896025239632624942795298019976032291537867745472768987164578579551459874438540822179021023498810592461021341789122277942265365383705173958533111122046112320093124951331006662589699911130228136611895642987473057952888308415771228217116935439710543080871411606791242014682746801838954259689354006211548764151557954180007262568635437348586210777047257903706835141321204372876131848863254740448424705175774978865598468923066661403430749666209806321663439910216090553724852591561012296085945086966447620464933557135840557980101319216466648460365239846370442938703731676940711334215604906517348981042452986333281733571771334023274922933645558078523716375135887370129088235691009064898841759215750403314710298667732001349023928185047454881813212886674395892001782402129203276142074867570827322514119401578175094815099553454186396174418466831579753768472333413670128409834919134656676300953038235424741657733744348494840588822079003928207053183575385636058915527525762299749310316961301496242310443464131203281628572132286699898910551506766955932292723474913385283809325196264688571435430661611977930068538132512361908022933484937736573221693042544879952950894660809937463419932256267610106066535421944224781056667288438518609573235435512459078570227852437781117250158707525929529664268061163841105836189565474961323108896379377442046253038163287824216602357894714139346662505170677302816823070845444686309660280083009929417286595347538242153487500084966723758156483461290524790791923803519860572250200925612279174899058767832549425872525512133390767570182277584676019550869171558139193294414258942117189214134014352459622956071818766962733845171925723955685420384557512954799305243336626570249239595149872189683734907031776246462540640808378318915338604320030125191549173778396183498169836731451164266504237091364946063206035714848509310051898757902802933292760884918463405683476727524669620763117033342871880447459060403681684905857223593276602824328839774275956404628988289101741214135716452847705998486091625184263629824091436463195386999840173189795460149165558832561537807097897367795736588486227784715924433622471435051446343987609373842725717561652578256244515841013517949367493630004695997770772720555484682216754234378377720672077379653958666814530195076144089920157424674899765378141775727272033691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 379074481614456948872311650413291102911511944763160415745117530315688655301564552073808468052455379726401682967193962687528843419784496532513155802577942156960081601995166727104594344140183621449570621393375162102303090150828345330868038506435447920079953989350312295951991657669240314624980271377315163125583057897241696048260168466264316039863661242382182877658346512097021570149354265591029155548027189366160599854341480660918882008943325967776404937395194099188765621835350398523067264713497749269534979231088989289983877190285389713130373396008003087214674935876102471592898515494974824498057310088715426978156371429531434707002247863116488865032608050516677049730624896572739567306372258021899519295743753722523556052297103548980259866906351794903438161829705709053101705709135082028691481262153777705190401112402638261889538210808318180215789712713542200503329815388627660857169951328390788259544790007049196035139945320277869014630608451469995149915671717172751148680180473241917183580873686791454579981880176390235522699959698896083694379502201769597793117851485668785169193488455196076378625527987490697935180798863000293004163999073137609642374989647462810449242345943092921752092426640287292570869675971049887727192250518132991732162294402971369676660440326419262882509925718301223484074187113107059407556247904594136153999927929057682845691410177623629985558206174763856110221068309233488447309044616985136028968514963252005256178395593922075832281300394110327452209163004566365516628963270288734533310130023667303973001692823744974430343560735223208553002040857853724802668555085251047301226599121393267233972812755679176766486966789113503164004328224190567433172053868479546408687775372909586413264151562752684068574272737087177882683457360378866357834828188047747181275502404956540483366032025338837168384407982807656741417914330383999507583009974641171820362491066908571825733292197366036041981422749566924748771896166524086697065423041843748681119784923443347590730923843328956923858990919030619656398920754159610811205409824034053590768894819214448527100192173534271732167072513502001952055472019246970856091460902799273557805037257069979768477219531838607261801169216324099250182558494104054280395405923857437643024269263202185087481781534069835318665883089482602162440425824239935525777950233962396167698444897337649294466744524362508413987908361916328715644309820961407010505027763334915831139901852306929327181849033139156785364074971241569963389486427236307749696121664476357872180076193429213588767135555688658259792218443339226509579642882106850651500907355472186034398258477341263518383651496497688439516589430428744139444827772177133150994377858054672329380149519522834217562221348663727945598192866566053243115511173820753625522613971169306040537106261836771398494450924895361185114102162105498942317506613228362624829280263259890765625695266205125375166014432632316126819111165709690383829918661803407141313096228686120235781586656528615572188402688329443253493961387616229997661256623656389734501561816581272958006785850773508219462476717827144509337229334318382555405224267053539831183145948126633187987366715491465026164253489107017676181549453388790997067086680880881328568392643778824007631964406237013659510939381346307431005343664839549547369195283601922786594290996092836851856653073471959891855146181964339504776105257952425236492354950480202560790280811475477188612374058564042131518413388202645539778925889407285500528310094523249595529909752318436335597931680125265267815325242915284887917408836443457823586066687995181301360776840348920138633135516579792312613168916141570450357729962113573373158313832678404685817954168177168100197156968852846962367989907217938201555586829773368961314609295336076638875703241933583409332912996704122009267187098497666136841120610746392636557606060286005292378116785976678057444005474156188486693249543314883142083798853339452889219326514318367606787758752896031686795986461546107428497144410686238519474261422244527925483645564281130735482441258079442282894550468699088322633563577304161200416206764023001713698000649801864996352930094262481575523231889993284794176031915721256805364282684355348389760714966501038048188402614438557191526150116859456234617818434554728469134579477074064261296074161089864664346231791976172388723522369976913530496680584138044336827916056000044335076116735734123923981563718440990587879716753511231152809415801022952059761377522478263335617789464664498688019519244918111660611024631004128702937731386307964511745057989530039451506665325137095416916217961692855919259952325072919806498184286993694506780776385236455692078892588877155742078553223691454979297776892414715928064546129370925353170422231593947566966285526571225382406291950959392745593927379227755237799797203603159617964050449899225156044857473955099398799141699028506351175207006445204872677560824633293087274677942963919215989649010159023370674435706969718876209359752534269588159835375634937194206793977341035096637194036894933754779842132358401902426649559663633931887051939893934951335614847596282882403756026881728006685211187212557884818429019034075926289819158678738936459827652429884980727073219726562300137925436227025211553496463268104999783091404226212790163703936313898808520492973263968911092175350614971454248576720444973231138490295045664482981604411399017520286823764417881545984007078967130533878966620370415403204898609264264835680873474020711808073343572477368776274931986668129464845582095186864820783092072618403937667608261108398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -1256158765350235062449890442307477590648204067012261009965433805701680078845169800876183894155596599823120281447677905143497343630006258166207255501293656329793633931793628708729062102272060767150728853247896403468056371856225864649433027569359019458733719447625851833820312147983086633652126784862456055887578666201785316164201194969075995167284210869204377489704013619074503137302602837091042471119338906138472576046860716447269256963946651829650413090777090741424839042400979025934983123174996189841495359899339918373819723262836758479003277815718271356997450161199633882967916409106022869552837796163306970257333415831841747698522009578340973637396555087370949990676381896490970547019817398523432203737639872053395910907744856470340525039071759544992186293694763768306375549457435791968346924519854922379980953264263086828950932752890186489491639325326069068964965573594281671286041814968287225338314866718826312559273633168934737903360258628039400378213013363792268301030912640984032292932012169344199969041467281528877685974318251053494504996367714906607908855779325688066406450934259736425351263846176051963943928374354518996789515427920109145282045310726618184266420179239289738472108659120401798610494784044009025261257243986104362098267032168841350215192240797673690316961793204852874249401723753790008989789267370558107883769202162920720817906379668758134787742886292160450680545558478212679275901297798005129588680998402320074961456797209544195479006182828187305167193956961259790144554259089541187804164187129182624492858850851954783187440909694784106366931286100607524901839171909068909798001282915079359693722728174678386343539742141201103182206359315309232800454275491524047082415475100093710932188598474092367912241448397548268403363992497328175014362607696798506641189940293803222897732508339498585128549618612777989955357820880994006137078292689420458892962658663735110187794009093367743277619845229779154171013463072414387723209949747695498511739157086662885342216570925015441956349361758080983967017212786770385932945445054876858992846251987958964539498207159593453445047193443174236376986367177705533329098472745331052724344127267416084627235158287619951900980740542406940994609174301869289771324658940047400872805437386634571357903690969123745187150564807390510733930930476044818755069363129635979629850495095355143164469170771659679754759767079766283216466607916566008321116713604556389910471368995821719165692670698618920221633940416745073413013272248584476072859272608314810856446746502088183887646316195026889842065711531200267189771121341204072355485081922023891429507361403776602565227416347949209735301675375092486500202377108830553632114185538955356084293704774150106653072330831765828567744560102350493769992356450428293116030996939371837668418524616104094801312356747078017781151569495645424259673483666227888582829953474454356177511977197067853904489922994186946391577488114447533370157921600492668915265950765552142452343585523649705297648269434681996935070481846116780762732649273343210140926539601432247625287037670262210704185942140294034874765693745961633468695850560730858570525886992970073465290372820874469849398522091700679113878653032321573677971847771038400505524079549898976903672124559994375263993046686275956954433271498120704666810092792934887564070850126652992253267713652839191808222710076758839073058829202596646933214147425862528469028651309212539441128549873925349920813946190787419286088446642976568096888691567919097267213074449502923208276984804234240427197790450249872932892538211363423974725726135392626152236905819545329419791519244104557672366609261629401572015598178623978968539311274370835177954941583103017824319489332598883295292489264785708237758017147554328397662435663065685894906953085632222023946867381494172592857950659741502383583457369345780600567918548334642533508932020775794582350831786575226952427688094943778107286594475722066061309073586338155437835471163137245572306138011478473697797419397092447841573374343166590654794331489473565103555063715937080207559643032198441736177502900950534582690419256183288072052604763565182950931110744203648396738322601434414253564088703798109200029131347719125077941424828302467978291479062394543529249600612327999811825686815501919052278838219038992697228454056683643409940147131656016874377845360814139977339936107412782906173000478744728091967380793659029047592917676306850546101525596287617818001918861308399557260199928831335308243700017098513209650756063954932679983588651683344083619324408592632439103539885670253714234567785292597353494549071708367884528304721230688497521218787777061153591531040718349245844144771521020713181193453688872832980899131673192681794571799147053771893194049029057699819384717671518046560795992528977614306677888041414238953574509608024675182578249487845116824367463132463572141420658221039018304929096136211822687494309212647103421537433715067621332936648990779741926722760826706349808092221517129081608514406299318387701204398700579875982190418743240711628763962087369352178473932651255498117165035218523442596196993389827792375688346852385152236625748491075913061439414232195381076938580089607315449758892737344721244438297021252565350292953977000593123967269345428703391355993521297029189852855065830080974631212062838246270327611189362360315070690046953882565180479408011118145450452070622665549508559934974338331465717001314435776163883580203132974436024334246817390136875281757702641798386713506226966324580740742508402830189076300795603672743302304297685623168945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 3520129128342908044793473854639824308642519541198913691502454329913400799004421191394409427730456147559757781681359407471188017209253030297835886626017540598922634123395250334328831053298606417000931023030573858295475944124552189393125021110951386236212001194928876261882620463996351714572453311468761895898253946390385336481855176001638386194459394894610109233981274263269069266965770105251413923405217648177750516206241026655366828931417464907843157275453176656837462190140349588453147381977132301858144308042354249185535490375040651610731430495110494052754103275387279503869617112917718134932395908379486298554227985727102535018799334590101611526361670037571877364637768713426560921316495353810516869511170890360378624397258361515911017692354892248979066753522160167197848624195507320489099782479249935031354257525882617518541242652899280834577530464256108612115920039817378968708721804483430766076591016006735017235239076146155702114103929480971254862968696640888366400764161635021896906842807165734657113520335577562932269886550604818600555735459182323803915700493013361068231377584677322625172612951191337239342579774700468946291612068071850827924555081803010297437883920760384000847136366800387801960839589462669826424906640050635827712938228044555639969817409046857386690113478753653749057060346109143910935962864547403350317350160709645233977887139524217963939152622776391703339797763283689441632948680698132530700750263239826768770899480034616866909160074234769397053489539121180553403064342097527664781660285658461079929847800911729542803212255900330311684845898989406223116587625292603264646450351525645041773087360698058839882101468971589850375486988720514818124996951858402504117754338276496574974166381655700187102502885340848957766481041034977391858663899194976615271279661390714011778666755227269594572608900663587654639851422674303148979405877755555452742045860557792854715326666341897911290836934148724238786943973187055205430121461004229556226867755325135855249527098135563904665543753630089763189945364777558108484744530073164799987924065379733923599240849126853655386720886216563339604977724830145235050302455009963566703170853740937277090877750460153343019426462395987466063316036888223139836091987739741514856424078556231212756163990359987576542069350866875442381654513470768942548039273768728832323106985294248858887702970023159994820737812223226481747514143321381252489979050061085320681578290201052140182620457996489881192516206911589004269178384860462642866047188368440023443848478818917799979755373921540607676350079714974373020691260767637343562102988784656391556180519666907534248141731419966178959517933227290277095432440400413114950081283351175686938153605540537728876420038138155944896174537762328065031569417766718834239621804204334249951138397843041405382015346657476717621652078682516074609585843278237900837958302355828314297507050408005102363824702521259621646549142123132693915532006438510464496782520686529501001939620130714192373118576890023810371188523525907951770943131600990244766707265317640331105903564850095979347497974410704003727539284576813419181656208214167306058445351440374316946885324069022283460788377644350541520277722815202884568586386715489849863320393618887441224902275550539639684699569869468788871678438187957120913606339978870299381932028792350133593669817385348050542899202814372488678274694455059043934132724843335519150840624015180273261447190432860347416597137890487889007840224127421713167932648249686754453359473085465641804387772696652944022230394310366347600807528885332421015135893747941136639108758551351105692204448339220166068570230452038469479308880725463485552736370174146910779546894273329951838018005761110230792064447417449563376591076595933960482321567936476242926078481142946114249306601003243291774075916687883877060825128363996400206244994349572192845933091601096128506806543514064769417528696442144874306510572667259601091189149348467211098519921433758635377557360361590691871771702687341904678837887235358424261699461614150092008659847082028146022463698061060338452072565715767959742053963513112579018029247869408414716405672789945417597272164076610074315554012795883201150751094556518056341776485923174511421121220492316700803343856577429795643580093148427685396381288182603594716654686091114186059111513754828764683131613361212695807953685360668320057936713285158007656929776678024551970722635396207122898697695501900046599394022419446457849383895511444845427922950922462143747370691432886880352421849106996014176977907170919808638745580029825267401607866732192203950414913517859619119735864457211629984643520351258425065112141807536343961785473215030661461560254225862018128150499933182214162318418069497095604215385694088472643850763149551738067091308713584505830042440075301043090095468910426471041503486749715818028597007928744350978781398698818360125377511415132680684131621839974318585415184479370759715637562269736945153336141914338975334702179135002954614249269612539903927000715226003414440640354791670851613306124082892341176016347492928340949107909953584819066111182522751666897032484827757872467450120041954419234442744464642916983577631213441733683768122440185657858122855634868321762419068383212411018892056224206100905605208841514179086352754526483085111391177646179142753486096014059094363572479017837598329901261330080164705968627850310401073153753467785944248201131591932289399894905889361775950950192018619132257684509593179970413373294092269880328709037019072592604234531910614074149386025324929505586624145507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -8747725690520024929730136839965860601776386512954147927164392060920525614972695372301157475542592319594793863404315052815468297586754821470656731585493724897730811147802608220922756198443294651629051659856901529935712418589130692160439702211672719948379172689733318752901856638505057945719793883680838804538604093605297228682299616563573302782498313602531272389401414588473981354737005778261460300384537662613005894425355304273319290973029593036493203824290208509275317024730584179928993722244036678381299106773183129431342332121453803815167753350009082393667007981549584581174266219850082791916212803194929477074142284868846180401178603350118836697025751572996971772605535863278096212930914811025354492333749477476268932171695304833287944032496171553836509426530148675962193611327247955234131520136298785073650598543701684519439712454570683834812795603370419912597469155435584841315102835645579540486366562028717006559061632150567838980529614204169667257648497516352533904074174238241187840778481298980495741688461386092568211316665453690122132123492898703004967720110713177764340254770207605748542672720919059836915729709923744308806041408312328114367519915188682178215456794297330900284024318954325273869361700253366391862610172983009687521276195628989047585279639868146194620045321948076645484918047081838506754927145516764864086103081724694966205574933588726263215313610529271900934898787400440382738205715431179436031953516744683910199524206249265874239088308073543446724080971825023766303096656193846490984171254496383504879149554540720542539798308670566314660512072426179123345631740210883824902956380975848589363573350112240837576577142205948517782746517886046311260430434145756455938138121664673727941575973192498946863023156692632722432413693362169123560195356041472466093516150408659596638642424062291627045700144519837325497112393316211968303094479402666975239958629250409315938011912025131331523204548737342891125689876621751489122091629512071526049635342488231305189029494633787236751346525917826506776930493406152153929770018072844152448445333568705594753571425503872222287928647590343959203230611430881207754998179762261952826696558587782370987661007004325699725074646052738069962230255168928048032923747135713117363693890506525418156968106227316105715513047304992322994526546900023886717760412921285569348687829775837813224784538520774233152628015691303958244556222695479372763380105040186264311978996414227484533592546240879296719744649238611482832562855079679577456415096256809979679608441627068058265288057565019308836427615396281704117111175005875898354102115512839821609627595620862505892271740791751560520663576808383151499291975740898343191422223099401641598980353792093820109281033011427790350191025657883216529599659481765961753277785128574793896273873055673203128312717703417519020721114909333085625270348935716508885526345306427405799684556959951716090336870152359763093838711075995629888021091508062362131064501818350710132642692710390552670126019264173716485435921188529393341500316645019230028032258339362215279336971099309915658213187101179341576227569673521746485736860833338395913425381791061851400505793230755807792468979402116394240743529946212582333447775614879881233256048004504582928321068948798599728520198266918340960338999591970841536123193251050780078235857347906939539275874749448809830800020995221633099291415759690894215176475778540373833272668585954309304254824091071900382404328956830137869458842094955622398350034961852137733376713521708332817821871014274682576710196018887173951604949216986241337877461651888612619971701100444926688507284759019267916368946601094790638732210019356124106262978577051631135893147157339835490840796896232794514229188682541527478480601069236215021819499811755787871284492035313663524580856287802575666611590039161305138207371544968814280871764438819121499448813977323587475254734274140623818460817064711905046825979241018916298656766482271942314848216825023435011388434520405058313358285400849570300134916505925638695433557344338835999050267666661789069164329265553972675207460306243028268477893799386214722692617597176327741045075845097240194400821296736014473893544520963301263993608677529707629832447950219069494731117917170557215170977812764158208109202866988397912928472127722585382191339327096201797576884110211588022793642177746083626039568100293812883220397555097050001433880185210497952315744566420696197401187813608736041404855182486662475010684410740800922811343804578823040609675619426759210659749619143819017491872851666620891034282288164249665003655738542424824353224458257567187256361415433960545990202197985637013009911891403697995279897779934475069812689142499805871540883456840663133269326188163285655386742048140212075880164883842569971620274569871858768663487298957969940887413144788743228324496953567116177234112975713257682175830482077564450491486051739781110724827032737359124979246489858349863787033423020529802876161020458363051551695242202417147948501832932080961480937261515716782828589373808870605278566940097541839081723112988573966403360910790184122701263406308138831845644659647268179195612088190303564261412224889631704877477585570701030333774544109772880941470315372363532823267811881289357683417085717266327698497444899598058199454576095590382003537935608378656702586888459365909777532144322795092328021083098283048777964078372201431499141794066281949367259840838558475882623692465282238247630224318485350327968686672191345663539684298380329631431898300975952781271410752337578489095903933048248291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 17336737310631558368292639420508464174979052677781747253000846743333237783024300057638982905378563686527529493955980676618902915967145480982792378044432986054613844592180311231140505257138574531707786258511362529729768162105039008883759268701702647734586238738748050886259585112138881404882595057909994369141724590125279831661534794703039298472881507959631441396534139620374608052716754813879619620484588551622898651049165670695809778721129874696772348625622435636555556327445946076661799890580164617890287824784501546918188668412920717076239134197921372603158397774992892812605273618628130733591382483403308135994668063300823657761308026820755559902074947880270409925276064229414648514447869595828867656469234375422039058853146133279201269939873154967289374448788038536343875503876795033340272798983715876152480217427485477383236874099538561737747819472195468773403316456832854710770320040202646686160764290592585424413020787116172475416415439463372464635539375969195086749855936285150124721881341345034424065711779969726564643128389806429620472194202187828193754047671608723747127081877387749422391842396626234611311458450599880214693090804987166664895668513513845852632017881452001186316241445196138070933601006053598999377211248857364316873179720071067691620444648170072558613033130122201202294635566787005190172678248809900462726119893590765738934531123627689897239450792415815422623667703473717590595448086652182601900752005514367202097296220631659860979803039780627696122260929820709168070776718211721192229752223821737659008883500923374520578886854818558514540838249511451243048891104048697974492136821665777856366643023369649039678781965220894597499272151951025123606121625619590246377637245511786628204444622956934192624382783727096694431766145835574276808228732279176925578499132455211445916321041199631949426405685313483951332148492933089294036321439357391556932089880619174650334938464875905326485836124607270284458048519216411082750635426435791195566014176693887447385989279167667559904389719973958898168857200774682356832602372367891536366194311080739925877352752417709283452123679445124463858938916114156860148718402272598247338255918638126916427659653699603894626543839781177173689157856343086207206103718613051806851716041439302851832732408406318298883219458603475571648550601840184570915626645929055043374700494096189708607669511365083006449750503165846243528628028324358719960854256913119243902000843731757329296503352184430556843209535991711115062643785367637736487012971547045587592969791577078180809086723118553171981955449106482181342274425173316465044958684926104096429510274361580516253730340846184258827224390546642571681910376213385210123206146288114380365801724364116120632004861664713539526427456581972404756504024539663836247770779709066520290378556278431558272313805919869545412902570792505538903072488910179236216341658054584321516584113309015125279962412673057218822906991258352252333843991755223109953088347929740607249941596407183243495783287642982131409201672879625124228522661115086193446047244616584768603213205058596866030831701919095761781860481327833187783616789656497556332591799317166093338638142039824811115215194918507581021793877274689415779106565425243426857102687327560427445257180252073442604629400367538567491615414499133535113448395779859783944215959712381987621408353200855862910431434428264970519362556396807832908066169842957764130238706173094325575587888487822917341251770516135080180310023838168059066866445113401844238418935856574138431719104365660878571361740085290537802474616370625910431144312404275699976394550899618748155372875008177619638907562671854617391423754148751625194792671577639836932894790947577795184995907220123917649315626281997720820993179525473935575432881207534008918328653981438174305508107317413085049791631390345891019423273531218938010655875051709682428771456086156294364639811529603280523472290722134200851934561142805020544592643818889178771912228385752071367536375726955309555513046375039346265837350545944888094654878122996263912317721910071640785622070629133223389209184895397799586391862405939115839303466469796256588631853476726957800354053832485612693090451293416698879602162864411800130396564243926860113908906788411874411020819516567892524156410750977794248277672128476397471826398604674002147261069484219431485742585660842903913794692630942306514513308843887467684859602284950962176461472601001475762123173524584217962884832376423024522309345304384963932647113645027331176766468111181176313102550625469566360797212106387283611058670267362464759395887288820424668687773774406870915998071945216045227248658097374640255238898154060908835618885380204271273690644590918981088902985384343348128721228677303667704106357964618997323607178452994681250691908373443144030932128461095603256502831236305518971620236493418197857737751651191477849781134808738612418992606137917332031826786734407506826987322640081573883981614113760811972739275301853158306389703799135572726223079536050932864850570663799162485952306926609493650859468101676467004879726834205810587545968995319740333283292366233479420885421463314214006098291865348625055481176840434646553095686476044669289595514962529357511573407874799867235384321004201240104802457350360774220691006527400853140314479244122315947526962573261195803580180779032555590503582287671560473805137216585695597208346377183353953657413835376896147324498770670452718169561955601616209091365048596604189658198668402115856652822803069637164732948396581820159796278396038285236500087194144725799560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -38167036075050925052374560576768829751233242708223005497490761894478502915614018030906219061111696496655021190613015401319294747650809969586502084418952785035752905445472417805498121065936334484028828558608076605827988791856759407869628168987760992026340496639103724230261186769186704660185981945062402141201368447846698213951760841957525506930918832578959754075875937766970139264292499141048195262535416610502777929362796213266947195262850720161787466132804688915689979668565389787847318890017415475640894160023203731999146885352011788178398004880510445241403399769102786073427164996593673923781676768642031054430982168695378169651760001110757089745046698389330821238926738423576136107232761229637935071606456101719537719340151672351499942407232433883520420647311571425481211314676473740826303835329002577657391001239840737399165744732237520544743104330277575552171561239748159430167782952555002016552783592852002365009880274566960979917047789508901509905632181707308346163383996880269587476503867611859157875537919372469892514563787840132867139414303873163386199818499614688942419886072858584703089508686296838967323802100154419212228125603227838285955123290512600599499946887142541574290018028220696270652540662011129692481583538512453709770109278069212668444658715221998621460564992034751545552864948933476869671672315128753636651558375957293922127414472886067316440395084320863658630134961773158823848621443861602505936640009719423404749708555750509729591587661582736553401347019420024194330148617257542696385338737839094030709965622604469649261189320169566967671110048809674335640129681880400371793516398634001382274781423370385800733041455487028667826024085315628090638458961372344084230295521686232735221385929732839880477582333599091144482824556308496295233870698297747250521298685826170712116805938905043804714402546716249976686091937183892953595311150244474596441002178288769762517413086244313267150134670958847081161627874560146512328133972431461628184762322935743753448170873159944725565916296882355020628885037999086926228268104531663659931095936224853333845610037333350318543293400000454440526783709726328472683404498817984065717908896443396222258738148543713162483270239746032308878897283651462975737031766357313371757525659726297531469320512035875143001216507628467842226122453046977500140599470525819073048028457108738069319143407485410738091896752967886824075040123213816815575177939914875087619631701414921894013833742372297935348420365375776614247183153438964719417829963477842625846955115738123012782543333597565292598353469021803402148662117547019311040768207817623416699503706504277783397780603721128437194795469355324989185205068037223309840434378288924011516725732943404766916645114942106542766533136325107532302582593220895172280048466107193602839113217508222430402092287064916325005844650434467962156237605180247932613837856381555685907645949606297246227283142230270873419390923657709221288753354872002898132150409519184119349586975603342154564602512770795899294278144865839581682839038962039179840628946445806642383666337566627941789849079024639559012242412070177516457598996779256882500550223544515325372094470170581060678161534386964078915217961819316550403564774234884430011680248982077527181809968360427049053652878436219362314347652138667255042417816915032324623935119264099519552769712201095965324935167305733160448775790901632773042599976198624908394621852924056004613966952457495490975209719286333464004963982101831105849510234382493828905053803377405063257038219613306947232159878829716214385837392328573314732854141710081131161596104583435108648289824878365749922813944576406378515090600011009891228345382562966455122460939779169974956428008533408469634576327072651422597098697918521583415871082522145180800670000914645009954479711192547976002584363690218229411088658160670255188889574824764465557836542228241107706370855577089321912101612575697103614110011086697867661033186639469576822376114743993645776889152109662694088009020380983816497269405099174234134325146591740300845426063652906751564313233352701275527078492803934566467886017867431545364078553059141347488024502955388112296829486613488373875124039766370631757635093371572046576930065512741265648386831939848307441731197158648134321902087641911057259682569015379246279462247051885837026543900540478904290887886187849187531311395413180512039628235911967356184030331359164917699919010555414589576794085794740836272320586543738793643367722452092027482742931236870273835762586047618663931635910587794384323587716362668347751727180399614392374369819915518185241433906824324789191425260398795007015971590673767053790879529285468669726399674283732996812180517266252086620088274835866473642687676841812531972325910375823077946940184814365698584239393473118559526498267719725247309597877077770185316663092141056408972249366423353273120195737414933919279342202730949997780017548777426782222484972199518201702244224453875317714380825898659361179492000092571582101712214970333364640780289884751934067719541078473914062848344044149047965535710564181364756377795606864248351094992371282277322660999514501830291505032809809395481998519431166099225739566376184267327261099692962306112065941109928819643167220786004961944323633285686976485859409111856248349278482487766970899566843894074482532357041608177981656692828825784972709018691350156304372788531669163632764961403553190865493862151636278158539745426992381550266192666029701562911670335215931540725014088857324678789821671125305512129920141462508809127029962837696075439453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 60556194898027029907243555884848733003826020276657185372599235813563460542644805312837757249930927419302893655834364870414049882584577530584390181895971996466513456844088566425067432105067644926476562614718255628959268126039413642205838644276869548043802734401760315520343739731083589200974637796482102674174655412185682892182358893746530416422370365333844717697800912821514363696277260860356744817436038086822862839586719923014800759979336695113088559156670118446563318333015842085374394792041445430343891526815288762354117559070777715551068976008723756474577712522519128356219567543869496306874294559251342000710168480584865027448873889124466430001822651495695948191709953483906738233347320860080680469692667828543477505683437083637379105096204121466000506097089484700172008439295388138571870577619702611134211540751293212293429387195976104910134706836593845838804158410255803551630032260772624717899751934207424699003639082488051979020203085236422480112047871293223601980402861217346307503556529950626541769057749743947103713920826663874705664829515588081925203554399384470421618644157008209291810871944673110341197927997587353773112934161103992825498238011717792217743528222489425082502663205869083718055183938315591674470895192251541060633075071007830772316432020344651886092380512815995836181916552353505888192734449252738533140618942352600831549747827777230324494836448272337655254526145078504861863233546159033392342808185201731956608747046874850240125177966129098064941180698116294035371703910492107464480064464150259033946066268065751768510078886377488682929324632582650202629799146081105182743698068665658191515264901645795734447409481792860892921297438499360108422060653518166649391040946252288113558117413256971301739199015569039284723320904601139447051847748688267702819626841479122028037779026750321786466328683574001909073092053415025473409949645925067921390637747804706787782670630676466345162217923523236864855359917238281764558378431307301444237484945289178164023402413360596389648747203442114944824158179942648501991614543199120040094005386188990792291623221481344320920441767570541632792270433870946453981065579813460576247528121948106049763807187680074365998014026113813028430896605176708157217417038389159247343112010710538417035341750134873521272095265063280317921806160023531154483139825911833909786815262012320453434756305149600345171513225902449618592378739845941841933898848430162033224836848398196379103416147022306669167892758144210572640906847218653188623757074605572810453444431187214276769738319141860472529496324662285969455831342109349150405283278392774070985883384700424624578022011196594186691063846406083294872615153515441136510811211284805103352570022168945817089781595056842407075554347698734606537712366088294627238505229533415619955813349873984046788875706204816794972486720453825006119477368427297730167532124564883352715364404875742400459054080447126204461271191208678103081933408950782272864373120976790320639648323755670278736738079620860307839837743975139761537990013479042139178822411768762588540421231379942902703065429892708566073609860779023890237706889323894759068620394405053190778297834647729204817578503414961416216082877218317633475922804924336133626084495646728862679310489687713473198907198965464061297714108285444032933228563297104491363802539491610573345901809501961768953271518945249901031752820369208927306492124759227164143583629465518979115420931836068302394397531222832291204924643243139115001424986820366259621091352388234160443831739366563759184976779746888055005088214099503997542965809486990873222466810904187637835622722938803844280362373226171284201413625574276208651975580625457074775335036228054328675681399749413602754978980804627923795334622415364248813012622980703505660676877944016896979921375255545888817218327192419499888002367815686383492437078235227177537774883407889454739851398429871783654274751133045136449471753542639623870632122147485373456447472698512699924340005299891517554183585488098203658928168518304694157791257444692424577473280596391729750602758459089668064374119738937449511154898041045705399209155774334709085092501812127951858693484810949748539234808091856112942482821791485018792199668908741827234868314196324122370057644071757921019610164577699134019549520331892981641827770689182640383219819759771759983737890102575361215525259341829088401539431551048452054212508753582010867411294893779687045015459125639957743878766056677115739737559201493955764712642144694656613737049032586639814578590112984951281619776712553770441193909882372821178625284360992970799965705731336506219488820506439575420641262735353458500411681622644726811551124731507012646478068491593329571136662830742390936382104559306773820338629428076956266356726964733365825579251013078822568685758509966709433918690116134718003587202789420410630598380170153775380014732607881035250487988889914305955530710006717860137751100914430525352099618035899308499293660377584089480196930146396466557480817822996271523039806276767671196832411247521651629352525194183216586212819804723318040984537204917048265129972547986469814266908113624744405187659696706651639542204742048322415150431008959511179336924468842056087842876866491318638588138033023479784197632259970792858974018096378780237115320383016732042324431113090319589753727823141037944509832129557461907838878403018129115153583457232680691667095290131060339305966308450941530374854349831980573662472945245789314671914333293398100496159456639990936303579395489623895922756520349139464087784290313720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -218056451603381002539628916272932056780690917892393345870260932111541142588364439051401387915797009416358269519330791628984288305976658970244966067751511247482858746262917749330748796450153433964652473189452234523854316880196867748378186490291841702118113768922697816141163754030684788132499250547413610887069365670444427140954247245332679819525850862581489321686581709730814199176907523953117883132864658817355908818250800451123770603032401659153191932800413167026251193057814773892320721349473571340171846379846184603996001129898304077609712170528911681390831497269350751305952464595619794036179244412166863937100337389963277295025923918553612880857556064872540165929413762545045246409015533985011131646319420256484878378296648002740490097106824391123969304582210769792370197986028864413750980982570541649616053516198421419747110379972131932964863478617593371315974384645828842318625887679303593478783513197901455205696785837819347496483981083864412332533096906439022796364698844096271019174298706788327468142786505546831152970279860735252197633466655180886335374127504580378715366041116787426636551734139362796392834410834333963926930211252344147309291514538563952890144196367921340131467701747884667013150521691435282798201392169804747799425633707732095668031957429923388069052508892195916080100561494795225572109806577542091546583389821252634763745254486003433027857156474739697470080485424516755127877619735877628362767384024558873276936508105138274050414852486132555676161505622099889104065848941502663731263558659864263852990154719293661820002591761531946694615137182076025640744681975115163485858265627267272817807591503171380502249772381466918540875159282028669189884658393690842079039050075727583961338781022287916965288416831092925389709089787749562902679817709499886835686854649496798300948917187227028561860455458484610985923413214320193910044884615265406652051442298119738546201794754137562661870764436534111541837525850191618805071823041179212784656436123140294636744940188567796898272295606285901826318719305320095779225356921769143566223673398016146211958678963385256357179622954561884913045166957866805307538970477050357261748533689975469943444630735772802481577744988081971135652764319500915323953030238682704461786237315002092830972042824877061036523329503815823183929348607093783597377772063560497661525580462494400586072204859252393995530267411180265324081474607360655710836020989086526523031496672327596194173688975822339156610971529599951822466153030468631273541364334524888894184743399954780212912425622298328353173321376491543544912956392520737211233406908159857425376861420933524320406689451464824571911672274284081226138967426041555379863584503730071041362992847760911165584175516772369049036306294316559233105022822844278853267642901887977955508027741511329203066033802943547829299948118682447004560544265592064247545854893207272984910718182859750132354319193308673568362539673126544083765901118143352344514616199848089977322051839757690193992525443859412434016464833119902761739503537079545867680487752635409673487111993977895538240807761357524060798906336354574974213392903338823328215659021615208485296590449259853785027110037685348299580574152958748639144297391596741228727184694469345287828572074229329532505006152615036976351414914309374690896627976269570141106695704107271588312516842885982003460761436073871513354151232245101509621358220625716974162151272594128154833042353696242469059581957804856540167250713241630028698340253559661105973243325134983263673018694244823824503655833747475471118837366539242594476941688867645412110675051034925927931247559536969369405785774201177144120013933040768210600289056961222835267508783642642293548337824542818841083851865612548774081646005691808082474980481740150141904800775010622392902466688236863373951703687577443052743940986127792624842056994046742475503128045730709306921614931725599146143441341310781490797086221354517299379120986432102404923705534874201599349792842030605131323142448038402388800066962240034189751596116047086829894518215255915550564667407742274313925845341227038429378130014553647384038628276368858973080764407742354416627784786768815154655381459514072585197447150026432554358436059915818264019962205911365639599270572202919782088156224013096580542157882574827646179374971274924219506815543582096471598284943922934340865668724506230840710839514690859676643997952039587568703327258435193197522130801261281079218255496383677181321653899066733107263338189900310072039705622421990812748452812153193199643761909645914377866435694425632167626056982486437917963085586108645880099053779763885631498547910391476396136583337682995313899151176684531160978026030834551365153789253092769019573462982407107929076126970723732613392291845131260779578387283995012302922895032821102175350057380839340106884219852528853663217808432472773175673993224809800576322873896873134637137020357098030699924985014399325522704044999254163767375780708018565673162680640914285783793903762925304505770178726714269588787440216815957798564450601431306699880342408941643041740954126900132762501368884712174109887454273777030240941719215172003892959672118660741927279718386175446181943591932020038292234906335745491843105198194256091475901826699372696116209166828726752767146158926087847677261177497532378055330649383565091875189164313897114200929680443604610932878125086590613652268972074476713055640038948942680299311590840917283565370611727576669980696385687669411547876811811469431404496142324838142961963359311994281597435474395751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 256963543908382637257212501856156120031785014985648211739293173674654496805800289550638625669402929631575017117389212493627699925540729236321720966460596806871495285826692102385803946570835720865448101921490819522940205709994939744715909175223453471948866145930510607951126984724803637048092893336680498576228463865141323948018141905287069736656273242299141610871251830711771359163303821109998174960528483124508800172402453919489859512464912969276911551093479238485510776151022920824543601083080855764513090635543407362201153446663383008945474607669618422934208224716647303668571920823785048161302688899347094199884575315781127557059767972295306844950091543022924392691544893045603567625805021288940778584145463439535578999509115259670697183763964034343101141910571037562130396839451433416443905569891252053348449008079853792127402603373637554436564637770941137719685051285867831279054951664084470581487743168965795940269877145072241568325793800031535385590047276454907422115285738786255809820726845270111875713210833005675576825932115695009455156634114637225817928391261071233195928221822245191091505199368130534529704152412761208631802432379935859490908584221720363225224325609014098421893913932610119291079979503684502562876066663914740994339218662416777387874464504300327373484679231926513693932602856556557479131403446044505896209884136867865502174349420401771998760813854213162796862039729214248477970636001669881110187586330133738969328317167242512969874973307455922704700340905199665518519797653534173198719455856474075195847058917301654370878142188201424141904353319296053277976464717333923707747263506756052547831094615285539462108158164843576239277241872707903800735558534805910085616444245900988143896476023737761412950794210982712342555451487798564873556570203330908468142928391863892525736925844916508948503918535831041671937861205621113153038105345905880062208897426582641336858125481462850643978557243334532760806161715776940128399434516479581760845151028241047474680138861823644447636698495713052880257868259639576077707806941577866590885111759881367135835611348131558221382104874347829827832753277449393143180622108096408297496201882509116623848017834136653788934142661491257286182274038388525552595032471281991426927363249054893051848287589919893573287026459004018727020748250258721502765371325557473869283272145941748794782470771526755806289567085518899999963129510779489403740261730487586018452052859024927694102217955694674020540660653918559743644211262023359806063999167094436930286851404477457337171442937269019694533531621603621967447740560583420152766551094030442768216527040649177349636146717301461568371733629861095630748363411687195161556096061310434554816732481809673347719093969916756339757808540616331009039622780455615289968071212021282183028308450963353604558032338292650963746520718153085740364557671738573260421180083724812067384846565340734917835183522617218370591824212564610525961197620260825142146577898463140385957009856488275554836140083784854452032006282418650531972550143788641506524313456002075956898382139765077383025551611604785225762642764793161931419378629454687680908642304195774351768146410526001736475569546758659548573684934299846188631400424269294352081488203423137786833478475818000158975248075682215775868083254976012615158111971745678410127798658033559236386461704925103771911243906992508269033158979100907551784146743057786407522058516056842896448931948841464411784916872381660516559909263885506272563487257265308874300768298585164016235390795771471585264268191107903483421773092608742214442208836950928045433849245693141606092668604311330277253675438973436137269489752776906069776740313186083009017877969737135829644834530375615449659321327721358472558675760424170069218629637853247764330103168354492106699275758308279271335499799477613581906477370511233570396454563470323516368005793590069191955289278579330158154181536377286956226748138899104602101386233233349166022661572607895558337899689375823581845115738253999080811478534717831729429222995455795028336661256189011212229943334702534339624751920258819835225722882668053916697295193007885889308563199763271060659232405325324142222497603569381869668016166149985760634998054308480917595695428581804157248281809195738165181861771890947274457741104280293538866879671039548262361609193545315074557260558792732257891431746991415792343318764922807573215063388695031990614354762701301945138040070544880831161984632993533854549319593931388236303812603324003702903372037300638597912836725382840541822662726932165741437030060805424768084998576385642034281960035153215841738152999056269457684615084523380602703294712908021492332893696444561773838526165573675977092640281020103284032992294395926655582968394392041316363130299097017156344160073596140450328179375595886576711395996534427855344775367317120666822978974080609624373042053934943849503161538369241752786175828421752743936900194461842543017284974501446771458435718717111320620064776819063095446477397188954727949826107663039895705909495627139963484030492796850910354302814694731748977137723913962087809345634144815622402771506305903985840583417372665085841115972485777235529430049998002100086393619975375031145523193267878087647309620535494477434597739102435446730123681742903860763137722432184460294816762533580791039430489829026933331476010082525372638793588787793218937256918516366078167796315262646168053403984199420726514008423263136175416694458563827971637379861109973652846749788434094029357446775664060643634911684785038232803344726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -988953991562571095976325342385303342823035449777390263804720963169386087888555697961963339443164227526042713102039402570885781341733275507721358666720134672852965116988118657762262998233220724143321687024883702911512674229181580548570202829814679649966183492378274570111596414558148071569527037386765773622049882601106550663290846792308201091344951823537727288766559215271831494074997103767063045551686118099914565840508529064357678740803952577817206198590822525568120986673932447063439449951156084910982568197215145492217555083258573686053479845611472228775255394381969159686187682597013656850858950090075575769571480713765872372918698221948886364227858767553655606545191724132387447938296958620275323319283968172229096638197976343931961325497362349071194928653019675642440078445628862463222754438963718675887652947182197300735705159035428863234245845837434527791653786790559296673339172991071053007132016282454017299807817982562418437148156382600624664900709413166096928090513327948573526093079832578164710614593017529699517639447745301307452051119450012047538358479954897124187724845198035896239410162809583060020151402657719860448446518225440789856553328424106769361220585129459985901668873828193864239253814009693857090008172053419377906936670416255820696603191755478792963305526247658096253313282120175854643919392795878336531664548689350865635968094182921698794683912263149747453257736881024012263818479402225766354805867099881979103839010237807206605023393945450072491867864203129608377818925509599560207879293621785837616765872250367793089587092706546361238434453602986779770766046625373822443132563722526550557343527167384595410948421874379713872173653205766671528214629361744626563749196229343751091411347570891308267158491003300315089325427375397418234957667093235193063139590240675674403662910937085680174748680578248123355562189258057090514557465080960259098754668160294121428775433636166057175176133461185770112222310356183616124182040367134914468726406131230246426050148455484689206891194799188019724452963083086005762400217579322388909343074443800211169273415500318864351780098951842332230520957333108875640157459593813632920133380484736172456615080700697508460904554459805868069415904658597580155610130313066508596807589326663310602557323937318614955463412950686103157947206263461425446180953509690895969139731902879707817091743272563140747937337281265409470983539919485859777066711718296989643060480654560079542249254354474930104133726332551571957060650605857238532216344571133542467746674906514067824174317392529617792896337145994030888203796645145535033611149180732623672873027972920987125794193009988088145368786955374191898065235416949170461514641429586624015423194935714002499130330235301380301696773292315795425764128676614476875250824616301149347680749051568660696241549270938612739494533850803913436112467819493453036501479494943462459295253602352985294636521296193825951837299001652730678936726968078222521589635145278795172090636047988812977393589014503668309146175273216267492254938277351848697616246802893617095908394762446735354345086712453403381343664139816741733373490402337948870240981849256785675755824049635476153556479447285972212360476394368207422458906947483742947120482008795948112032836093611179192016413690838998319674549217401468224035480523485610471164012130546336351786144617478757969460079536918055908358041698120035800001104129761118528526385366908162010816784224003583449347399576332391832114850309453055919387974131127355751802930284702619004101856608677175801226961117870591442702072638800015378181552250534774476461918535971637182034298168210437400029979933164058923624194507826369261067763996845245102311298781788665343041713523322950524136724197058725707178080197859153661625705317479852349057815827723678770707398126584729017414411030008392832959559390116003424917874254046540085814759813541405579374903444090961575028784229663270847734434217691989632141798814260165721462445603109433155002612114787743001801221366055363483023131380190284516660727626526780912126659791899394297437581550424924638049303868004503275069210498516761402774006915207218985795158932947535434654889907225577289666567404276745907669140685463221438023426576145350531324533451419405477794673214125541933997219996286464532842343357195767640763328725532095994372976519603225591114777148780511827249204457939602827392230436172085283320593617769723459370264659828188831973426442199475088172929392840279311602662900526378154357834612517145936257851015207549398697641241499358361728618151643034808046326249633681921146224215955636267065920340510610130752039258400243690706933277576947759972713492528468058637503285621393941516474179141188958763827721271355905985739246622535784612222112831097318033469212643435617679975640862026688879840441045313276408438575019509286541943105573569519097068243058856337470965379393578680306281940542191760214610684536790503425264069001474505412778174813854925495671985754798930368160419292745749902123336287688429254149601337667349389760326785161688394915059132919720623570909806624020259325890591929213918381523815844421499631658819195780471889833446713831950644815161248923593548701195894577752779876313072678732630203525602913806515032827051493457693981498252611847619003380998356322105947875348917472052014786882206151914224914733978664417531191925224336542759548269727193254146806779618249471631130813376579146810637235759350184829056036152056876080426178790065349220690018936731244398463977474115436899636128487145469989627599716186523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 2121877366978321242423834094709405975365367441719866268991268275518427294421826955229657203901882869580518389376893157291176935797798492749422533434290286670098386093965377533677000461684044842345129213316778099012062342089733046432175612834348025769083186374416374455599845053408585855632479782219941950476522017348352723903852709349171872719048789364308781768263546088873470895455818926273998935550670560518740719569792595536189314061961477074894203132068608679718742600064936897088781642442678611444635729908777031099898460558449214158793793853647571801220575892194579615274248607115837951978865087807389158231223992955269213416228631452969028689035482416250743959872940325943416681757007688494790984838206410030526151039369500935096701824817198377538904904870264966659713205139890429306378334773664485923229521781118263176493604445108908804472858999023535413642745787156131141130222467979058587927773262346373640924517476146330380151639158637820404020119785940274900328220469349331418857665320852558223163487583288489146281107399717943326369933761388658993960330369262264035858519998402956650958558643679679332345911136760895141133907224167358955555380151226007020573317402528523446129551820332684328040202367860495626720370575602253555843325941661701110065685259196956317092779857829256896373688017185986433150487337699422336475389473663509510123730058787025486338067546290889296308334693758390832043841275809902696579746422061881611967895293745021762246868430235161954316529890900065003761425119077341524649220280956851774636617225361630855347874510982652077288915821002626051024659559032585786487654225210882811159435939987252790673069214046514823589107805464527932779484956419168215355735222656740896570317229633575652381590231335891333211791157706148112154312636058494106109761463004720827471440535066740306268564601510465396123915196135784193172638356959311232711437016771179861817000452113454872557998331878644557849345784824386863488352246801660438990404649077662337095843215497742783459071160215837022218785691347126707130178184462335809454986830323317561858684288429765724756686652473080637611806637029733526109130793729548517213514761427625586186710808666264896736293720511180425623380452817681706948473918385021033540473196046597478080615584400421062389723294637878791345776211895015537615034980888854312872811188468003414507139646242819974808905727326958923133137471770473344981182126368917933308158086349242096616144686812826493138295777876570333631082832444882205835601220740924349244999386408268044149878726428006122728121375801263087234326455238254600452474728620348733812895189013961572304140768258847597359349544404218929603906954069546062550649566523057117156364946728062715714694383877742212020528314565067705587656881405535082321063787708216588262277711205251704032458233084237006195894643021538800510151313988760178951314258801223056276733469473578336470338712092570227340540153129635638576289294869505480161428326725382682411101272975063819047617049105200053188001137420596726075892111229627855373158578888556711189667073456157358894125009110239792565459976316330316594053512109342669677719839522811005882665175125775299420643691504123302987392976147256518005817517131624783813150974368200650629087584128034717744611833848853833679896319044877323057845147665204248840878458990244004326852907422369097996974357842197419658281847937509677746949951562923330580270502595034476092846749550586090948914085318550808430605036577705688620269829807271590651471945697835922227989750990323876357071976363364001131824731619857330399922194304680103980430314249309365128512852231029857543659968237808473857380416079945733827530713973514549344729565572499710622726137592311701067153438981754507859035494760215565525290621545912477482503412094501204552791738847735591102104230059340538101926053648445826879479107266133927535767246527890672304517996712769562357912070524289832058189359435928366965452339895669921492723606845175331782513517182694993602053779632632154672121289391066973768761913624651776678402604136847745904961574603799401785499948604989228402227913526615252628423059293890365061114430068468083439304223052462484473685638282392131979580835736639822592126782118589005574819849305874990888758697603663900449221919070949400605550792073977292628884736352384179502459358898804386290094353415527381449926184049271703098556937950866357473389630251772635207489649075060267006395533541168224203447901340157884978098522789610145211345632106184428015235423186159650533314997434178144010712200932316321767191530075026761577528026569157370844424354561781549267150072080698002134772920267387862292043033482627702498909220689703557929136685513316138980129314045443288773189121414224714915856790998035200991259846233232534885872272259098462174748334661692349544839419584064868326269174626078648264365231655593175503089356542244833385671308439606348502288223702547511308088535653909398473206257008542071637391173700946351747401467809262390607014125955924377377156202460008018790487595519184832520716489905696860214970838121292355754577469484289735984755182468289860886640903296244805111768104143389735292159357768632214474848662328791659414382163038840082791140563623518598057966403135296708846232905224044969372313428118222584031375142882179114892863654611629793450847594620508812846750153975255713419278161374939337927784214872820287249526717166003040518242417739258153111510942481874986337546211052778002874312555970677256073854538667563480908083710439431257555042975582182407379150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1992786703598124822944617458244230317363833163883351262683477006395154175611055019844088675224191617423482001060255700566147075920066977246833155048426586716980040594630381928014270471946499062938804414592601213947136622460468796932164495284683743204717780606607723675568879885899859446981043359188840362154050895024666858167323815876929172458148525005494833632913748124331400623414679738714269475141300999311504315318272514208917656525440618127294606727412157042711325798383437258124561022115743085625062515278223067395887800949634805249274065509451835139656002929831883189833434023106736049477227220494274193096756164562085411033204958008646022383583025051951794322302989735902107381575370014800369764112407744296866506640770278195868395478711970167410015379198498699328399334119136106048732691784699506071445365130276719216481917066329251714271195053085563843831610981615330144960486067111769628155181815627996747967701046105593161811435483726621588237401700962838191375491502072537564606779433251868018366985529599102791965548737897689191281463031814429570926137131814024908062036178273990576902090102881299393300019222952559597596628418740085085348933009418662473252642627851266110287100206294946309884050760696448443585480612999122412509242511563276206581183118627956495152379185930269250155795769112834561569179076573938552600376508948288888658320924666173286921578493125737964667639930407066530069871666820899769231999085737981547177786020755176256695160018598314626016846773531450264757346964355698694816764594461662852091917449692812196520111660774253867647457090055117523295382789005508910928602824293853862808633474840838145617429523008827798577426133425104531411883417666594692318426099979888248849788970264479634121518425598843207217737829228344905170453303682071580825158263400358377738015073801345829787232035498131444849071464157177112645454433434359650477994064855136513470747528356509504343491547246979737580109224535979457291838767500507924025046004984263300232803204587171893303836707524273629417054329956874677438430285820321507564921301966289057396929952520169775460163552983820203295222046463833470508497511732684455115668231082294864581057207340235509298917173779055181265486338201928186059813155145798306234121392381382875168811319680179536054435722926450710286859638714437009287660477147263664654578273610287299882912050924776902590268000331205246192230855475967067106793015208013365619081153200749850727579344810464537785478262066582682681226594491846630371208724424726633153896922160115249207396369430935011194552174829676012556507474007337665544155203985335652297650582720368278792629193702792706562816960780088463077022305809491151353000046470092529068090434997093865205667518196319069808496849587888701249840590427381832502675714422517712039578786519736482313249569945918022724356861921489951281929508807654654826417849888221485134215606922881052708540339138953707132664876797307476289412195376597897766878884143594104400638933857274418464196053214598949448629237748319994224515219541056409855939795339042968342119113503769427938056961606213014861977324023681539148136739958448055005023339880995268283519271090975230277658526356270020772653431801211807062256768015743908165571744380547399199670265875517829510662847028006696929595563267334826803308604018151595305114837107328434568364403191880768169415366894408330330825091982031318488860811724851624691512576946160462416112917804543092540965420505335146458214264384209419047224531494642769876443844766535923127520045831779958735012418886667214680578299477376096637853987269499935716055275014122330500162581946037338262547318521395545436225088962651833383787912350353133344094244918118202563925442678436892486168127927253522984172894911015263937473994167139706786421438577385449928233760437009368894578908585099420228012171453139669941762840563931703197443351974294576070682393365676698258197229230411692914052745674404932446758608484504045182352921694507305471226805773467846470850100631634732321313127978021189085182813157935232818059206641081255373093475688386854954745970513828574143700987224869731488922098257608653745321816007919016447426432623052307333854955878984660016291676366929024566237117800681925296426035815627274330907546375869010012746640265975495135636802613108337881384627931001535391185324002967440021735116812778144388158526890272009765871295879665113650097297255495887961060323620371675428976106305123971401374731534968338516000511396417319324030074256505445628175966105992073045887630899988556376639937490443969280154959946081221965103875672147854451669693433797617256778943161785403442172255685897640378738029220051984851200728258635715630476165004061970740340128316290378442742088822454624050397015122886121275791432630213551331402725797610105359651595936980485700677136187821295853346866737261791243685607228561775404026174762607952953392907410260086490407022367453429169259451717149665121491248683963460729469165177564971525589531799062277454721028532169042151998198602639975207584959798517222025616332379687774401281440698228040579532726296245950182662256857795779063262383474896908309346567886586284254032713171291885308137819759116957464070365229997635146617670338628578189778256895605485574795960723203842231704261649733422547411453624225038462919200519956783996645377964884305691881834439374528315272746004562560001056721069766330788153521537626719139802381415818780710277520988206301490592219498938442121390193863686277993779891406698838186727785304341864502930548042058944702148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 1494632828630057101705398410239850436227151750141792780025015479526233945243189642491422631057345650463132640174434215513211659300480793025647589768497076029761536758366314177112918281535674685771700681222861073625694535057155293353535622157637382146269033150759332866689966862760088226745063393275053692467427535590087034867804231510075704238666598153032374472005947787440458012103258687947913765093568040887660688912751607278608155590279595664225137795349941093014996320946142220942316272884389938565856894714452678277128126745494655616529592012801648759832518092700560839763839737409020086637697970743022172354211055555873745613571871005311801897015371490673682439779867447167847592994293979925172078730873233766631727943768877172409648100293731276156134023448450064108047144445734125332068092495619778550927049067212088702065944122839586637522937920353299496495426087889043062944078578423010632095005107122520551201033751354294096994405831993698250553622980072067650938700475403844203699642102369171167995285168665185674045169731711741797425950226793643574904874170195412521213731479624448660150015165285448362669310149021323654870914985638222444082791975607356336050673577596382721544409243523472843649462164041234368687731523906399522334863764961087333492062733966126596080605037474374740978112689157240902119786792223141588426595762590506780377798109143065136613456200407713479372857580031794959800426622440955395536015968289576710241698887883965185535191918807838405331560689538496165334842130685005047207079393251222085153809500974012652944456137336458760561717701281900531956653043165605771780328667962324910921964347395250640037679388418233532943374987818180702942396519256962573618281851645288756630351608393507858455753210649868131913630577693838602250424910672416408063555625472287485302476870689945008171123289024134068582697044063217590473172573196351164568629011777640512109933680100694424808202806029882930407745612365438867969906428556509922014723483592439332522081033433158851845007467857609415953411970467602600481410343831435770279479523817255658041099442935860092897741199810254885913437758536773489308959018731375653562478327348159835872950437615557578239133488020839676965695311685641579373563062254816752292953898011015465804017436448619593396362267855213176122172497272146676814335932125562886377620665254569098687928912729722241068072700322283379903667074771172377800945061698311245882711656286406836468074227359505600671537179761873261135850705220425438636025535878513400644008398521208668183783207179212454449331279504222030321262219694236066827948986653361512747314466762071674021348887162155181155502274335850170874905720625957538942033383310669774597373104810797843558586157521780511094499784294654394623656868824144647787323544618867116501360338778271731302374862290111142503698522390981357735924931189051696926183157847486251537088798776907314522612463186941698909499580128720785326603914675016565276817101366810339561012832422095629305952593154161100427855454741668189698165007593857908313356583837931526293295637337585562005330050267615126900861253560484142201742740092445772431319456449234077237880771612748360172106036492902642556478984500913009849003219065583266431993093070637696176976815599919286830559342762171975571256683298467747546039210221562397312011365871321582224804492474679794284584744750386807581917005569272534952120396825571056274017695157541365135937652328620807815100990174556486277087064667188061126023970774550313938490502385756121790108094170422142221696307022784020591242060983418971721666353112250547955744210044582458510297377387386918881580278230095675585543909273526726460431971744791272584617666677532677133884842934988655595391731020806178739979692558557234598481026221976640866514299768689650498285188797245984288363574416976037669432394505213865649217342613065354130957719078406065830204546325599671341450225349369930155371143135156808171620788712652574058550519189545637266605509045236025247687034071797059897337983958917244682481148864743178109558619896408120640622351009010362555372383630896429073664606650847338125711009519842576613668544380234242735231368265404893927414197757555239887890439111664681798073475382993392114868084180945447538771184885414800514371104708197302860211563602468044271082492778011775726109493953640747403341195880113277730733971363770305232956451964418182580813046712302523719028074701116823109090129608130793969647741813709802598063466856188002628378202287287186835181775223024333049672566678698788823218551177126103908852327589717691193473541941032843053962044345592031653139714708199648749377149688825068167327594856838995561296078847400514018304078710864949009771850662536633361473134774012040728436844584954516972166704559697007321799388642921629764068927544512185793732833652023871388969336964898048624800693723989425196739215243426423078529212065540958341152120991657587236634881746678275885881123076843784583846303675931140132296351329481000486412051951434799656116147145329438778522247944818934187532855487775750817824771683435123082028552723265552090921927324187854253380170871461099376520422629227314239274302757738324234233926792626225241763985004680062207054309932059219270870839136134180716869053659181915780458268179100367440805886315558454035223827961144539216912799632899753917986390034313356324741112191584154041803258958325051962009016690791155051112182880434221454800678306857136838347461270949524495267304083731744318977809680451966995376467117750962643185630440711975097656250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 6472423778069091458573999445125017727020092959684702827447419365541323457708048561166388910781175676125420911312767737084769846863985376664847613457120702167078342721958855179100411876306331975996912717251243594162115122628896867387720018945929891333911374951024167394277023619898002720679698601721763790051234424989410211650514313396498101303444448368253110674866916927224514039210136043800145493634288182635346383440594713688369216924478936814621089590961648892362186699961991663186200875811305234149411709957590143285142070891173818429465576159259565962001338855594341149844469358967592411631171067684874208017535968778665406374208833222509421273347005585174746258057251651102806520720879342001791305993407998952588797122542683247717940632902110975255152347874013513181426310721140607321101872531600542011713668088753581861821655536368308489153685211807468778631436366928903769927509579837797487302113803203443968807089706523714102073731524204469841093742771446892194912383938995162409598889816968796893651805596619139236410552369284749879932565593601926486178966756462958730909247732422575930647617728811081536691533363963741884265541892964987410543965757459370119124272356423906628348222866302954239550499930420629228239175526617092908093947676286147531616615841147934617290048920174607721552926275096873813058397235570799094343582805867094100211308514818336202622224950287300050564576143962870690033671795525827342470046482797226147536425627763997436103962047709626584937771787098759797419243275997989925522550843496846696316421814990454470458330018390945317632645392328041160436309628013292488640791329976975740532245647010402563992037713842839731881755096559888687798334450583038101360924961440157692496748628217793740584810327899704352636615884942664971433201187735012700686616668083671315551253106922429933990856896693669234359859078032946640848809569889656226595044104658118853944758719346762241088054087272007817738483138938190627540990970145511522878349750608678004306357536307154537850477186953595456116369439183883332899650185605874702048211366414173375383937072734116803382060352271660142454564117486188521905497714982970243232722955674363479435245596826605554782543706299795426040256874365310439088358020132771843927495293391132292379066891864654228735996018590079796203160240965850439333800954718018031140392155702031197641343855809907160667147851633161183563972577749509932535002732219151001423127116770525122482768294056199289155057238840238467664179298119036579052332947286506286110773051709548491131019567738447891352870853585180033828110778894274952110751723637067781998756081300375716078751250145635132430514755142156827510513412589782605793037565305779599499146016643278962763501426871665855105853448289205559235693961153716010735450006257973601866284213275671846700310202560116461956849920909087500542503310924919945886836159728525802199650230328557450956957957860805437889073390784025986929201001497326067708272092860960388865674692219421441833625313276556538684388236011005417899929610484731965099083210449765765654089076778117841551644838708642286031174385047667804407848227103803209922002264016429534364938762570625433604776537764320061545633101606919953301998903010985075093958864095447640601144121482432171923419284233706454857980386805409702241628589217257574325373889145288306990403253607245612704403131982808147060026951213632179925997074749717950220086702893823393057500328452335011993265757747512079375236272276332023413358341653218571251376493722560827682644534334125210160004397549615827379661727103462649727607806534548294205658463281436142912288653548021387923180995854440365384456152691348881612363340904325182010297575046929949285611397760537292502589776835091306773425079426629638671237793345256937120458078707216806118918739567072491802525055852658262260487872287485196739210766979250053205905614435903028878427120397203625309491043727033058419723974518929524390624014754612909327019127797715585658458784139094319572843487744748936201937539990166146331657526205498799778295256764297517500032251027940807838047844409306931450001107530696248480678353495531591724964658699666258436438444109425903865136675969493580924077307592639296646848988962074023556540255217932180151289070542579699131051166702126962261228471185593204471775039412592915769651221724152624551576164784671234205902425271915523587031982865047523381012210569040185668882177787045477158995216237589048560125389542212926289261302962692747423994647826246052990494500282385188005987937479872143844038524536526062675509981808978611583566378662289378213769339058658960374437703976310979123213762886591954854711178726333021278861738104250635815616731624157794247695083545020154396033861639084814282326706519765968834489825026928877227854711719189126653300013389868243853890905425795924328262943917963456132412444343730841207150139408405658814783732112467571292682324053717017365340345034286960855526709165938460640056547709875008152060930336818245870872390816417180636989888357718045375033341205955638803894350003070632682555124244405048871163227517371965371622247200317901353095992826693393158684128937214766204631905222956419265823962005259351826637959885161796440384044880526408487187677947854270851407542652334500471725927046196237251539433164973451528677756129366988173111958182958128052603755977098645352983592456983062601463915229381339089369755804149110934374324595013134916724119419662604723773972047384923653512329546130605847211968157868223552875441839660197729244828224182128906250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 19676407133669059412301076979178092436637327003366666886189286870636052568792691041512497354116933868903822746679656838819265053222456950547966786072330258831109101551057815806717861282465573157253991555298514432727769643738603206165108946760976724025327396832735726447947867392017431558396154464748489572056778794584323965196578019636820785740112293947011114104847263436584357080087707063659218592650885237923536339564070772971612460017994023533285959862021222291624949953171993508444032283934771617327113355856958822323284273681364651238289525386752599511498003127996397833905618556640393994604457840255914948644417963555889232160709503100148698208837657961172553245259835061522624685817251015500689845696162413931328985703887592092508710654428168694957408333272313827308874765494010943634417875005763730583898329136633158247089360482478522409596761892947519589181717682892208154725398404213149519488555898613714128434319635980314432929459296621406297825537545265116629444748375522804234539650581281794667712114760806225369613060298335713980887017053628534419731232803127541381763710525160766906412552729093686805972682256745069186165367106603366441416159597061145829637376565381520790656233885477195141169993282934141934370938708311263511942009848202338231312466947019858478751928638202015021734290493163726759596389771581032141750618391169269027970036125452528598673882113152885979066729373266505005593545556191546911151392518555055010028848326993748438363969318160993547071814809891781349709073269882167400958664609357589626135115164159010752810468479080338585887303737358827429008589224374240295934195159702026844013106855800499736496370823469562198883704327779514466890944903330166662743817206646267758785007370052681112632409653658839342207148331320353152400612520960326117753972354611421402752175342864079130902723815856376145799103025729181536231116752799742456947435885434577784548303166915099118222360992415430967919691006151698821463961660863354320959455235212268945988036699922639066092392772923435418370778198706308494416626163727301660890964480138502041520691935563651622719557764174978712925876495598821496198553712075276523496053687114106727729920927871163190862101626679449925294079340962158146641399271724439980251763823761368786034268085545953104926352805071843094539033136644137279420847135583598686249082846253303517679750544468761054765137917614456199410660512143522540569666682144632850512461369790981238705337341191100834451800746240556911001815687674283706488904001640050254797520482993057355234516620754318776082158486406972625713262621111441524955257704418358660481762313857451878449618709647949132610279472295659627623873949122622597715922875361495758363452101988522540985319316434309048586913800183298494504844219843421420346222381269786514947574915506549889340049119224489901814469133578849097169595979845228581897050385795313610331200941031077385220121517486357458192094860114314496684024490579253547934566742992346510874169939500202979970805974857618618721998360229998033252681053909986392934722482971788741786048001144876602292523708307942434015098948143281230376986775474024506932860034642752378046004249090181258867486682477389218880961150767591727306425284069647191318059225405788788265355218582374056305820666464646805289837532791086180284115835721641037578211695144126937796764728883195044030214216154778574704606623328894898770111059074919413721265646469702597241142859224193149232072866224888884342920816873332595334401404491636747316909706276667965305017323960035971626801037080062077490624805507731809228110428260597024956507317171366393244319286199188383954468054126101171236984487901855014421525328189091523770954092584501439638723283483807303125065294492937038542382599049043154933386004120361146580381881509026140117314541145141029123074467716906459469207701390221957764223533350119926612612594429485818246147844074084336130096893978030494085622039376365671489467921491855208044021239119669714379932649617128063462241064834639847447580141700040773528696699345375733020582145885379146337482888191521731366748826441602450797509615375740516110246109352220189170781248586275848728167135304210802895721067753910995500998733137047278075984105595233410356796206593683920483581592101627172270099076175547774595204357002676597595721469736661479550919715775431227013095198784116361967505912886744083319274543689307393440008971064524644336882214748674956301578837207179606625975909613524991612737448925439318492367295049046704329409044430686095754960919798340869647124105476281530805773036429391670004266875166739153726376070769662113793295423596297643420826424413772321980651545607793582820396440845958254866435443110539279414213243286797509626688564294907812361753918854405220477663934531216312110601552216297892935789971585518640027884053809294237387743373567258512451130957551740084891077007270541398816792220175186430886477366537846004770063162592606662491295303397755278225291733606763309361741431318114733145328268207551041611131919497388100276869687689206022334369032055507794181035698108746927053641206961666092090495947819309768517437443760239608653732663630203656225004897269046126325172557847488085018354154668101630148310777822307456187322405783349894737040133641538921382302614637422752085838201545093911125764367450025343944034833121001631740711465805223878706986298668788661405113335463658219042054247928484597357609124682949252205731934319176765642369938746557087296501984376822213141258024583528027373624524898332310840487480163574218750000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 8804291543011116736540376061091722974121006787965555988560488381680006678672438832051642262762464350948452896833669402100722945082966707770944998236080713061084566686189589773859542697286031884116243645420587871851489265730736073344989146733818462347741035519355807287587005253900356430575124507453441374327221757419999521499421691446281568812300089644145929947029041981377225413706843691148116276312185504800027540589587817226996488976797264268655520640771607286499933305160663645484500722783775497875350347137402674558732628190788998671221602275102649211716273646175305463307557942751794805633351268678693078878229106577379010150971509108159961304603031300937373698745331255919079592389161092565915826626063060143899650549747377511747138188006858499630889627474570273096549172539613248523639793720931356107524862320688753637556943001894748546580897376975643135336227096173122937889852761422266982886199024975813132824315887103966440040987034131414030308887862486716630395573816422753510672716426730390017701239263894367859488736181966759075069396498040268699843385767507962788268299238774800029468534290446760146579909148276651037198051774745807901898594592713899433918735127243900627002307729028720963285299853184638787192971080653340868398496349442293070613366263974949373663925546283472343283504485708828757210303337824320475613291288270199694594835598882491837665554649046673708072833113270299311272277469485927759725957342252799475671577241370620547847782925974950307035070216317360565708029170507966409073840082152370254170852508826532292123451290069947651689445998646627011720139898730452528805078199891636090051300440858846924276681032362486573725364184425117191876189115464376877829143171340379835381075986347868623238385602546365698890680906563555168227845366617082756283389725326001818993774743102677402878732920259923666994324764741764154310035260236436831421503994011488543831222147445593326643037695756540560830224941485990790706393913139135814576091863519747674440959235716706712194408827638345911391534978630020180516540156772701220059157901079916614896595582418860551472029508629948937189491067509915111431377961622840626986363581479250707960640104821573326556006021039092572356115059449494828702433311660846466632342165359638499736821911219683090319151786753260126925560719757350974249509157282795531161980247780918496907496275358203031333927418103869922326399037133698384878219511909584550955386620888703606088495535593123306557188582953742326904215265559984109059073313947303128925486409457694056319196242965280888589025172550770793965687839253781446461482532217489038003476747062335898101783534996110082382440955910131337720345770390264546365136556406896431273869291500053572118913585482826665214638078054790327793685558633081868529563180361220065700921359383639961935968279252855776331898268321081182189533405324303481726148641693374669116835856793568171088047270999024258513993167028225833209508129423349123901347612536250806267984427572735256164649362786168600554130288877916666119434799002724556620310109595558406469855171304609795642893146777266926009863544511746303184671477979258406772195665985426111202275223526814560403096859359082232489021872418068494126712877833618935001943252894295474811590977595033504799011945677132374959878139348834292672555632898323739030016823352478527261400573818793930489800214141000036851340050547110820268416789515335922159679999626784857631225347578015619541348530141844629704168999176929069229908022493562620832633896203383670142132320154765130472515081045718550065137007466179611298472957450971302343534689963747893913562820909359326904099638518146915347594694707778086729077594259956679819805058780861612276395180154425249804571078694671838555037330741367755192993561199501163197497803370487890338427875514919488402304414614895097251790930156831538249011309633684989906513055304552968233262911404401513115661176898344410402632411752761979372059364657587764171073238685033516650022676470376486373303811855038537174665867402111616014431709596847563343034830120048931442144539753605918498698415743570898351543439573306075689125275149511718476956593961321426347752208675142735835604306803747893942073956009358847433621048789032745898478449505234127296375502126411942003443646936475085389152071505590561654147578386653576333894435537275951464398104480607234242344718080597179504565794792849635188597975006732818513234138659430478302416733680823998897285777097127570693556896041420380685166099565335086507323692328025036338024460596925203796583505921991448537498980104296882137297969221383798558911121490092761069625155396702323233821871053802408845429102099424443546461722114158295168153332453358116025591843068223025371954659059295739566339014271228052543168953592385470509656220131324557366692722011421153121436190676449398635114648578300095827577329437833089810576229269986289100604045709938983771829729437175998614326306979876384666477177984044986382869484213900902274205014656513150704445980708385925590257270403598447630210874479820900357904942842422335998086150830017511194007420212312798506434710838873882669015908084656243447259882426015470348601488077677163384594485729794237012624459604122995341905358380149466792438249306017108748527646991909533356293604896042208638223182562054734470244973929024350479602277072971019202512586711720589057989982560941889240039433861831925163546756805624745213735801511945420124009560638588974660501469438504357031853280740424457887942281345688977367558436526451259851455688476562500000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 30943495155232143977539323002004761785558623459675880403159342093490349763564278952443764512967066093193981956830800586589992416064958134216315024953293279953541865286845432697868730280929461384552432623121394310299706900339603889227180102690877907482829861203529264000089217684831824705494460405485716205962105128772637135892147548868664607794861362850713146213948449872971678542835914462299918252221721730771524505675926876164898694045610757824887088765003953676855694431187059798753674051901314279878779511916716160086300319474606577670307666732011734224893994970020954667258153065495168390827710404762433895787982752388469714987107429829893542135032972533852014342953643854882031433157586708967209567191216145409049170606132383289494722234236836306478912014464051735540654276592730692861964723849474494464243397561644521037699330424125387556506204574977920362118123167755440721694059121975183656336221800092135269179288407863275193894939963141989305258785631844106041439374861006183726176582490153693305661080655387549334155856433370688142457618928888742343560199912947301312797460742454096522821852580798144469280469846453295960289245956507661192104468940445563695626956395671976988363436909376495548309944296881321768736907084018699750841682059690224062814008846089972723831049959466625650107483322035237859634708167622276395084558821292113120413418335286397366894588494713781886482652255609681168866883626250014758335063604234410999049930818851745902898097738734117881527268826116845343090808791542465309337829004176803726967927339251821927373234624987779538844437154578483845429366273002191356808028970859953376834403551578036151069732075061722512024759483370394313892250627742138839896913794758972719901873296027051731026064533442192707945133211627960799979846470007408054779595298734140173234862206518945602526152196456025210957344351643729461144352500540402949125377706489526399984690942797761762467906126608569821013318261162643737964347506459689466295480797672479269856069662654063343578985157074618928680569297397884390109093344514885165067015205857378933576055426864101057698538497016670848610085626086451001085112718312500431117532160929352937698896819360007959139132917022887893908472845957225755161256075665948706422193627286355255431293165981144910521998305499145430120085191081583283956762091359836790919721065054527822387370175964827634133573551179528543389438512124151082215412054453706327981284399818388308423215647316406380274671621347623201357263106746298711859422124679324751060217672050678472835318017558715007350684757637399715107110537423631336726649631807154988264769500478573625142593100338765246206222775120168248793342710245763962896875166429911197608464120895542409020923630598071996696171267474896160566222528962690250732096850405523647865422022590635573759503620631186117952940975501648952823700759659838624021167772792997205338484548731558067845768014847447424615591266208730323549006860008678056672475229800410414660680370284116516106703571735828735974695586997533406520960475113473421244281422939446342891249958143377564429853120287466331722196733269727976949323479529244704676139273442672979200488682436292240892505346759330834537388216499004338499595196285619171881488550945882759289033473130817199836658956922675980757031969211610009323995605629082936808906597299951117249477363010050530624410909451807811466097840530331675753676574791761678309440004586104132933934166180573763996847090226318623373221613497496200368275794639824928494724831275695492762563475724505107090510599320493063412605956710419519965635045431299551243419970969132054476698484993335047799082858166982950535482326948367091826405107867727852374931065732519800081936017888193294852757572698450339142199415682587334737687127326086780415838501970720840592957926103708592499877807242615230163838327261549155912759648634016237486812347278071124890779690965660879334832349498159568421348717865350690329751523828646621221315147847151548529284213380607449733475220753435311818653961189654844953125859602262283531967025179733109185714797462205361370419461593936460311816779488819070174179223885957947351009846207867374098666763239517167975476848778533535543330052723301630575013891355328824766791963411167841039757875336935038466656429053245544313918649131854438122515364180307206992076936871599662078302682970467842512157554615771965780445724298003895005342234450450169392298442904841419463971135708901765517155660149637210442791390120528794825580991155124958925135945586017798953753221305563890428800739550914432381387163147263905291365285634573009226143631504963887757859683005711272347746262679034075314635612815857442892287231560961898840056767229221036071154475540309978838728709044108051942081127799277330508473710422143346267271857609319967702079587649759584987664237306688488686580102721474423184682674002665148773301754339511806135529998345632935626027381384808923067627596730299952823525300920720903365273375557052575662576024866586485582502378634324689450800186309476296529546911047955966153615055596088947856101051601267330854591380122710140787815371706776315483797278923974882026012951677089182045104294788195240093730211246203925016221270617429074808458383416867165673751386516693149068899326684529845577032735817530185251880749383532589873607487529707740844023980863696592515444115812401624914287866845617009578574239729385746120298281337073587881227435817085121482474215017477093199970819813923638713927654516565706285329516445070652252979925833642482757568359375000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 20712432705776898732734121587157550983895428643596961169267256495448932877212738305807237537014960891158914662632545605967717931226266177431677864293921834487544718104223342565526248605843749855766551173460028464924739950976801174645592249229264106443625489828283910648597376575513772521970706978643821906402176781388117288561328467006713501821836453514740547731301582029557334284896175575989165820694905189468279051788168883012226138694844278133476019833624379668729570435170392842799936340267915996563406535715524766740580561741422107206607169291826835499282635976500775033700531034012699826246751524688484450479571352331817951489958827828583530232983263396130140644864525363667131152871020349146052573563067833204106946110498254719617660734971575108036774842927837590007263217677957180527748757143386278236391752261941135489843452641697896652535017871729957990790557503893089236694687948374964619464040155315592038887545998391983847968437052163370257159403280974496608283205083249748909481383392852383244506331400719282010682375515336914639342846225600913352519405161273072288767012514189499565572779581512033118230939898045925539867943613764871288517520257562179968803729787504496260032734111727515289060902061001880147883598521088058652911867230603815095696242487127882935897917519635464906179044008437671064816920957036891777133510981298016138699762462731699574626953002932454592699883102294032773835686668916439739813610020499293911122647558721849992232873212068241124877096307891985617874638516628601995332510571437096955997270001631201103382130202654059407368395149736235687150122753306363559522482894810705602779181526411180766184665018797405611441430326379497121907383141378163954402011501083102975653791589473273714107870566694158486227076428243764630071655874205668386574755068446612710007316752049671288209833602416892351967651133253316715584563848628950341253462702307259888286395108835029011325853400401377178107085836816263128444176213175560434542160110039319779277710297465182889910118788750370656673912386107117114565781553671867278692778622236116619168226102300030550181075829979074126823936228339871061977590838005569461366613136069264986831395473460695896405294102872376942452319750275541797001788971845274821828244836327176929261896083025465926227083389330020771003040992429347800521455935974022397295469867959972815821530944440654657228086033889240492483099755850253945009412005500520549601432000555880623260778189169668521242451661888705061837489526137576722534837042092584086466191821812551219233559118929187723425573752393234582425564584596411507723965058405423404014272578685682698813815478595809273613970462031142847350898666150443116711793969030445853133326559405060055705035120364021475478366933001373134040013788615740898183261713910324190765596160908852290530142267600305154343591982411015312542544691323975242389508796525080952539090472186181002410816920383131695000755894040837717053481676570910947092778105609028458710348232259264272674458741527356280943176171239719692230134933744722620969977814661588086126953681912901908835806810165399102769546594425701284040651726236151618997863870458933351366935739305347452836451122502295186130687231971831929250057556401773314198022576169392933660608080515494837957117994945248352975230844660138266186181027826536975225855931502662512684658348325096564748662447928114507784577865800109729715097439919084931916483837057010836202818484081152024228295578186722339783777931651812901527622771962604754244937526623785905641850919552487124611763558955383683171955580261416596187608874351564557257618721776910009278997605910871199580145463089803636603338159430454861977867880983591351723769478973542514149541550730673358517316011821546663636893672344387399380936481391065925694245756259583706314991636032659871586040622566127733923182895286523176576786734918623551116511011133697683667729439852624159394693158649442116346815873645924632747204091011276130164150439110922748851066112398037852917741605816665848323979158242180094975332393597354086695638081335305453113670540058182163804094260166294119036179995433507760573514829890318734520638121512344458327344819657131651316578753467162600672694712775563737760199423480693350551978644450413412749674430277808961372172072627337246879320192676567863335440526091044168291344488970079661254305090039591541446729863606962005897326038184112101525672298007595945983684863275223036395235030215504206052340136412541445661041091760074775143426069150129391739747652841527238234603375729750662704161346160150372507375529071824706671660905841064964676776266700397490312132168174929500175766400424891972602017661046190880401760756470170943215936198736593551592628080083969517017776004192491751466574620458505820205073032231150691015605962482696203196366553793557771102049670418018595044197152509602510778285845129675877099819354709243978688064578481586520290360843903792657929775764388539479370448123582794721630328048722118801076983888085238431668223013695724237107344108666291047207083925398107915011813421511572372312374138750063726429638884515949036657943908691612186901224145544591497271265980987809470191147671641953670485625360518251870327419731510299009466527531942107741467925594178351223719388153476858182916860674724440463966089417361283401241562380240902176574223804304378342105291299896186667596503510489843817162906858397562731080598072127695254917190566862415879212621216651818225688119658099517502602585846341957682178840094433525109707261435687541961669921875000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 34403342929576381223970158006318618729113485130179591272189212754678053451191093761373068869155309573582790114868777863860849517859015723136455385483464590386695934709194368447312390870071172860165943658639057182055823004694379821799866894988981245133538691239409508288712824870348861499058998359157450080388171403254077591776172443541083731406847683900325924245863630575074591031621430896323025203143286143409796991292392236725480949932060795931403410137516286953699573028133638219376943145771169247805966801824311319583856428969853788987118803266487156522913437690411017622588935426571358403037909459629641449902768662604470183602537127705569752600222641458749455486070475531836236458889689370050627101852296921889958952123154166068997057212464854452753724623142744366030321600941393847242515079230176606696958358917694053748087363425902970533912682718853211944705126487786739260790991863587504336125719948235713875923176736885961655783200841056597486001819913195242461640848813373919370012366594102701399908262696584862878342135072425057142699636719152721777825584255460181012592023042377624736233569603961647891576912384222618350784821452592192458846548052538733960095789357135103709637757815635960366604818493747865309124775554744837767744313887423889905239150738082329363448211738123967167440965446892371447020567740365396311740722959381394982522869725781517682179562169583303165354258089284543252792324078371322820189188915192310559517811564113402960858404960052133578979542329621149394232256275048811650008304125022861199009857664101032771996638026945805499312213435044221671408451114357190069716450033098420936366115203413051162664375299183649829157204660923747739031149786988176602329557126990619132606868997739919186686663187925000693224499056083169666026928337379307256260628285937346255353199272288717595231467195504002728513509451119779488494673920541916534393279984744447425061851724040367252824445717320825420976784078083310831853007111449009221492646418261643813139918535013582955290616751518114095908650559214062750098728303331005363199631470993585720912041736480555477839677779697902541491096526417909960785558806928452477460126600966830519079175629792267170574056286899842773555602538005488529220596720745290380223825444213793443253935389827111948401132294024852000802717969105781927389003881811030726780344196179944613610870999586803745050389418952739947706667350813345681424284883376678805190067486276146388288877794045450149461849631520515379020039966096918146802052510727867579635598525590200316932725332546765205143323391047430858172084072479319574942852223046953285895126178819501284491945848518848581656675814318781101309914957064567242719899673372829787667691381037658699237845358814403216295202268724884100560352476669952941602587893653061842560312109976641362968713987802021915935496278794670302478410393023786601333876730693131225333954796266139441209901120637351589321987946749947570436306622080171480267080636838052089685623105241785803190702875927926993336421584571973136620628476560753905494351019126870103476153936707132041822745698660518551800110448201054571996084919676600229133943498129451867511885640055701341443475155908134609123680130410495097062268045537607395213786708541424253530408398359061523087992759055827912516674524776573227594211940441456550628761018348293595910984347680090413380176526426166889931499477114047150948603200984355376028187215515490510954510812442025421063304251870344549301293294152329542820750593538429580788259067281063175877445302251648226568580508647032624798406849384851108878243650384807470508376969611847420964852686688871128235691343326487345145551299403510786156775578083394880033078920870947422544800484532470704864997085077798049526672926864997519946748728132141110782837447480128558956055349477978288034392584163074454101018324396059742180405415675501760429109034140466020033709972786685527969208463812094496208874015405252434552898389460118931546750539267012416441161820883229318337968634217705899168785461829543363175691818858782908492744227812601805127904264071975724048167664412159577524408919639258064673550589555343461922011954344037605170665385605134958604498020753668345611072671677143442913299191270146361464344968613096602035595376526553358282119262316466336128727722761318004111491298365757421611377853518394123012577727017325982003937609048253432140702026188162954291403454420511498607688492885430371318832407890871707302684837017666173125754726292572167441725332338070221566345240299820921022237152044922362786257798899973657154684012325843106068862262056009912207991813452333763850033027751011907696840858015775868861477954149108226365668091106755525772371989262255641159428433670356173350280475591391657657547532697890537189433653130284706570420838701961651280831994390229161180057224152462278744193966126035015427752438582106679292905512853853341736383350903539737423934355962524079571425199071608937197008169254313142303143813806038014594320235871686552541431015918303477694646262515788495786031107599926858376718241340150911952660982078288384160916481528672441581135662900731652357516732821541746595757627888495274833798433078596636301678784851146071329671284202757015716637333385233520730092060225582473510866850770776439481300406636027325958701589382392549645367712831122307053910500492019199634777892366010308673493638653687680180317191372707074001630204538259006082506497167127410176333605761389209604994739860712228939144798352242952087232108482339754118584096431732177734375000000000000000000000000000000000000000000000000000000000000000*i1^88 + 24955035619042690838749357201573366922116594153261270932910508314015742492119268296590389596582300164234633640250463609480627549923057128679657519437257317886406204352577402887522892556776080739557402101142685572621424119594561554330436874213848908970600195962016285543367562703200314937393523180587777702210087505024886778916850004953202209761029662720758551635002026047585141973530079378550670239592512912388455825010262156579261974789500889292885439145344291634648735334901580453558871721963873987692063940400497476996507211480969654160664370053310208948103899726135020721540059911881493977101994209272285199329328117069278342204164702074465406218577861802017984955819014279752912306746896872758019961671580435540675858068109848441200735863451594969253976522563093474719520099758421137881743504398908470989168985369210641243051250502651540766380921482033615361667506910103034339492113536646889707066636672485982633403855049557442465447934005048463688625549460034246577177486052930194778718069388230241877045876510486146770539321082825108351497637540850469359030289676468728096483773102290772711963496521201643422657338309662534576785357238023432207994502002421248494305150816995647150935757767541294090059124885968724104096291239607387782874362724551573912003314398923729480403355160066381899568463030086333286684585801539504347040985347083090059497283006405364378085345932970021436523457175741350868561128831824428576403732535284209305861735265994252529486251127529650285515878647068905886443928567810169080365574862803709103078459520890674958861654166211687158556731240660523854863796636284923944299897022626298472858433568302511901694502896072037451015666065552052709369445041254392446862662502433758432251380572851510831245620789459950706273215215355694425172737842191575610757388265445785266987873399068633509569112076301296698935320515321686254290213527672589247777180072793773696156611700004907736353092473451731835765993948396986673802496780594815244899994461612536753171879302179473062797770857700551328074306611528449544947812844389283376302959286356020424905627796960185478589668782651039049181319946858092222699503500237337482113958553295177154575449565524194511935026780154535317868778194651344116580427018190500042151683711198557391380901562810891857776620112870911360781550074926195049742331608344131176396274867310114506606684602301289343006835591588069614083502705641070129848503818882937582695688556860317318179854963414248479252067938256090663189737185424663164014193566347659531804832171915731554414142597125231711801676952471947187118126090861832298430176977182485322624397984372106561082878035891682837988222013939803181368084793836709190054629455755484834039249582779072896713805951399295194466748310884393912190844618001131467983235333333251736527844061902227781835439421352169767685950057776422600515344427339011045566031267117283278127046821594111583326609253141220293693785200948247975369024074933312318698247837272570429566410358534491386381396484644689160505401074686691917360697260315986515483332213247181221793329613592151018197184413375303531970502545673851762938649213277353623480975508942774253899235673682999878555885282044668860536678325137528282348777535938278605186887711626253638645876941910664084113715118000790578748577030548921831059367934837356527252612847262096138748036865731218030952990721493652217483915309617244975909222827023557274606894214286224477528768819601861719427271107171789711516327911239847149282282396388608213704475618627264854206112934099643538962107153960851185767616932651935480669099756300550579760736344412680445121192948177189443926830444905012072532928333999481739796593265849978219210160086278554008651632129259404451106253347680110316116357694192470657901610106884168968922458976926898859388169317529892914112298320297097602634006050348980964682221547774789570211966818433574948738576786127490174866505116068710888370255398023886562239673004283451139358851747481101131430809883993548107218464050979705187096973445375608540712981881833672065404123416628712079683468538056107654587125937123327294807179464705680220465190224743890890673395047445244299250872815846274471307834882392543721995528339487321789536513847644915000880107421107502151771327026946748998762870946264998503941336940493531936056088356697389708227775748068908811295304301540092660597510571198014658683575634070839667830670605294467736161191775351330522821702492370340639805697129272546706257352923340915383312055535907080205708431083754536733372618635606103692695714796028735551273484448764026584162156065539962737406470276171406041164206407375051263224932986944698800329887471038594475908398117854188795079865546467673557108787189508496212815422211142467911506847699270997126634358280927071693002411535869300272232402628990135773768729379911514883457635884450065446630829724562121295553814407049377952968306702944583419233121161733224672419680459177349570822468592197842093780371735656160241369911199768394183488589839051157588186538584843093337464688622584879534317396288143716480748940290140126228878734119194122140722170820855400114453961600891075395618606533817684681392775401664425986594611639387539868535726795156630842357325884754978400098931039703549970510032157564287106531950193011747592118875054601576039554484395737817659646986143320886176852846004280240888339760903843048220340982738762679388853194508600668723909900911416954266465270440372404014933569103814621556188597291200026613566809174926675041206181049346923828125000000000000000000000000000000000000000000000000000000000000*i1^89 + 24503448889727115130047746577148536622231589680332997928306351482412155092260297229920821636733540584728104338015882970990033436520988986843549237641494952071012251851625214708660105005634048008663405633866397352815924411370682963946931132565040806097822960920720805188993319244298020481856922404632437696428211319276405066635805410853188458281142788623084884022777705229651319368945761445694366090234268641391807105545771529561300528613655312189960309624620931997252888849214690637011078480031661545960065241337900889902925550461046144487358237150852828231603967168020335617400211671116419676765423165263283401538264290791689492274659123332407311864911144624507593009855634839957988989105193042939625357521575803843843011586101220638089679762776767683951252293054412575933981786248737723983619102610102493311530634645105755200938977508764851144332860345394447538156856230885892862145562578172782669334328606064943421528924380212227325974063804945840869903971028093537947002143049097466583655387941565301113728549031456464480901370470101655837356289290183901926584965378389791578616909067240391535250938965778061983319588941346769197663305599772856672395408070696984368209008559684507602896050757921662219798716874843671656902212885241435681110187180926172164052495027983991674341359614736829579464079547868585529034820672648996251310986380180471239295587135627829337815755670170927184856676698430206674954252550329044380526998908106901219382122903536160194427315790794977132482912273641023175233836779812136287970210550535467210083056712413623608999832244488166430360443708988898928269860435536618283348812211206548631500040295207531309151141386211445254580416031763327276838210586223839971462649520580353035653906130274604629334010887291144122480803221997620162427100167821437890709536534887210579774864316889834545867973728094516483673615267481729628826501747832632449152825384105193330721628832700661972630739237805633284010401005913488947854366797347016614604478189747771072123788820659575145353277730976804998127709814019403325677677486663155510525114991608274266819543405187004313414419988316741942804146053710596126250569582811743523204165798314284107989666317779941067938483997149605153528232486141155195511570466826835095814906651161775585378527788200464938234976076624539526201568432784279696754247285658987563890074684705384980068021996482244515442499442735543093401908311920036079602025669893099146224500264803931656115027245482668029328157752230962520994284957506976518206963566662300223661688278051552301603392475637365739155219605727185857985588851324646665029166543426437071357127499763663430761743721872231779077263223895842742279578457696431336999872305322357751946944388304396061021574617432255980451894457825693492558045985446444245903462430264396410048532556570080294185364204532722220010453344291946970515443459367047879253587349875793094785971494914325780479446063948473598199818561523083962948624738996274532428910363417987628095355736953988727168983878652339817327328910843303652425244566663231163073084728363144972889208635298497406082181076084611769976145073545637133278568344298910247690261555187686447463039268229752710359863139855884294869132562172931950223534253217042967721308247909185822870312564940825409180365774395532812105408933952496923168583491681444653677483345892543049005272623203676160474865399169078527134129275242885625752288453429196363821291242074295337908917057426936468204289133323759922129844621587158157266445165564139289842297181174392355663199740911984683959360512227578577425274614238578881755371027444738896654140193688418200708981650318397140285890877283086047508078354240131190568786880165177864483897816933309984121042005178517374250632303911116180174060707025282814774893225003597380841581447655135494700843004911197732584094948634472214170125128308591619503720470231371374893118356438969085398559615120403133400251263481905512535147489052857226253860575735118876513637944888185089872967014309047926015629444951645459528185728727925346763083396754892429944158647048432693368558073182993480963258743256235702983139391610705900387932140287863170164108931953911967032389514387311770107076155134787529845235992015590599334533474713197282862139261465951836021277039464816710501728830186926394959975680722549135993469472518715125787700983386513412884804940748799381338755087382429738351494139093170614650731264613162983264850096955476121686436391036939236592813504248984044447221108001570338096205042269115621412617017597454105427907476433460342030946763437638062743486005617787434443432793223686579883400433128345775401639731068195846540707501593801183724248498327273881565678143292970849539360478820615952182981566544352456135640527437942222952775349543397717209589591597362209704918814718925142738990778422418572019772554491697016084757367492576945127321807488963275318987919228130812057449342624180272656623592774517758707459147159471086197716597187601936247035475786896433634915909093222629957765199644224566654735506743977954570777714627418622102936953192591618646918628062262721188864733009003647223348483330886469275301942806949448985546240854957494377334907276418153960111214944414849115587987249708257101366296029256347558381877651603941551694547169806792269360714342395341436896631795379269554639686317190722032207750703669695841553930232926431827127502163511659921336868826083918483529265967569839157384283540689857531193831760836607179801236653026971715852376612924598542342380369518650695681571960449218750000000000000000000000000000000000000000000000000000000*i1^90 + 15966384119927687213650755830658775071146773599303748504015233850668583529530038209340973436342618724314685894471874559970829530470709739026304031250071964581171011102386492124009727837711060541598504066865652371334790902829429859377917428903268525521437833145836899742414391078349250766168177961368946712806351590980065681752050830878626000222345185793466736895879111410003583728476422650221299708485364193661859705222777555548181423198622711757699958258337396509582095600237155452247197593346355419439574783635484129003775925861267781593181566861868007874501019552126409828764921359550838058891739316696226648369252581262707907599560096561528169518147509074649088238284127342737725541692538314466432221149651333259842632908671234536539430203270849551465628777943070457821772315118875239921644502102248738698449362938367156392183472375213643535150640682010702605138514931887853736661741388802480212977476258800657484144896715226696773932604691672930790344981067727158003701016101330256508349877120896178868738147293771454944019439660567812965910978192023310897868000818215275078250298202927197493512348807440879455693494789895571562806803169936584867169797205701723936894459756275115423233121627435453096057112042801793277446849903559227895720169661044063457559701449841830166395461296974960279308392012322970880285503501382401117803967529606360722396727203206584281002216432265199996297171297650498989491389763494178859293673572000727530435351485440547628647339135159338878279166236781704532037143534083641720960841172453440395372743122216094407543519772601165469325481674509330551809780124344935925056838155237724531489165369101076903421616066479707444979837316124367133672999368536890506135771312757861298357052283667070112869646598130220400972719832401914949016446248705704830137926632001976235160912460118168436935489585125344719775919051729269192859714714125082531778126367750984564513379776077204456809930917820139853137546670997709281326131136122699375626795284326469752297628550084349977576473646685909036480699390503563930684426928231666345254611907707543164132442523793067161492876441948047110655558561449153168889574870606449047554747940941157490201565506829553231184724631652424052250391772233239994745210240382067801784888497472208612930156907149142176930836090800925976817988590133672086976845525412923038543699243632116095376925454289377623976961885111465632268989017545565171972311260378510106938594332276694157027869928874322517608859982455915457817889708884229603533269397220335260599446441301435022042586358242867525655479140588086052406117161597757263878687759264119551556408415109872318345502000223578407035656008083121651753810853172073340081764010707371495302519600951736103315355263908661490236342946731512198937883570204574189616629185202028544048527990093228567845264637631972985974310960718441400466727710554149021568395209501808757886083231373223505761619927047949245463669794224476077309638226453018261956671877408822034531076048339251602779527108898810857728755483955865526828963746686049598245335313679256060474167167652227861174363080277358708865272229192685223847215651359518992433879983625452938479855706569581971495289162143428906417032914757075422618764379981921791855314855752940393006047893842645534862293880759303529776189958204289016831987410832589586876423303924999984402167492769955363610541843648240817781540121714718462618057653969729449495219219252797299257268393524734999021944047122790923726363759450699583827892433010445222672525893892623668203704572357003245479174684271459244583785850123207038571461496933595242351649306839069651451362606956007101356676776698812128827268146804181459209468066004246148404100097356044074605372533553444018669899657595506750901669359056499968755691925557874265820220589817963256960787866050868131797954661132293016892683443881343322491660435122882334084856946198672926707676696666629325470311097922003160977969788491632606113960676218857025609774446218595791178845049637243237352167335058722887454322975341998121365502898056802998557909126493612358748558433976331555461676454419790122550655682021712197957262548037634016664882271554779059195342558856923737838623609722132196576299852012230373398814775824370597848914899833475353971617080321530430297477822412676072916060287913799410500321075613408896457067394875823473572438056870621675333995386686034206098343037083664961365517054673062853952087404266715847330347165304534172252275184858203951519687302288664676195890553904846964139960398669031012866932544838104031125182954850736465438315819122916347495212709268998947438646364793398865188981620938434459798715155648557031910065433266534369596687916343844423743290884786321653580482391937873624551633328152617892655049532808904711176956590837991569626474552052061555143317731866133842007210505579528063905046439645252187030034982060838938262181398348457471541550191984755112351390784196088919344536295605838423055647637050090851604990195077872973908247184834068583190764460127529442890217759585316379273496977111939620245657240282668178319144061123136358333385321591357179416633136119625199848244656273912888563749814892357424142139250950847894294733562483688195125428593272280758179965513963238511995242093449455150968767121667602494334647229571152876868251231580156539887507793538363690648259787465058762819128375231270155792549105379286692971011781385411404354580393353928085050110314795517174879855127914435269773552162217797566671171493766709370554224278748733922839164733886718750000000000000000000000000000000000000000000000000000*i1^91 + 11587837663144488158350918956727017680360093436671034800003976946742803674595600078062154217769085820238457822141763021853300279534304496289366786314682713116119975221657912097382643013676695103212101318036590032135165006745465863111464209881357324900024801334847753562618358265284367864222148894031308625619463409019924737693589867910488219190115049570650680051537393987043660667769535108698856206127755501584731208469641121764770498367645569716910562397170171194735058583266818253064014436325376632409287580912729280347959390846026514126440945374419275670139624934473466141791658172826401316959733470549098304550421803623303222469770612257995053389986964626539509577185691744693955556337329835104583210376446659584489624937427298732183299497305714412655311646362165221001777605407939161956145310096202213336845375974393230755561027794036258274058796782490258082735021383100690497907901139037206025740653058212258169141784395227161653697027310301017416887366379754571468945977549789004683447894565366999950099731445371889285480064995920499040354378682053439856299165480957458930180870736826217457836557700304492458649470347147308586560917857977399196323932610260301161103472050303430415305195430389437268676170461247044357262957889143154351637473484079826018092662212335710175369061773720645394187106929158863978176771824504365338957219620420965119816012819888572935245933407507595012362675085983245523648277869981246862855428942538210015133352719568002349723840297522167498862596561227498908935245813943504915313467781010716209551002924155826331661109967405408570822906872064585424943808647274408599538863068006054426422318491431100079942308463768139089249815994524275106008465689150688506788011955273131660130594594991193906403728928348342530650398359163806350709521259824316943504837948566195455970983888055588880184321495141615125226601339604666916569287666793185556752612926481597210418950019936868868905607381451083475706093764161435943914959069197327228021310117216421064105189624998230562210593428025812959617321709077415419695541910789478211974553704660481184598287288096215615110985304642503515100835070429903860483037867612269995761257662333027385236728821422967551183274165006574610975332171324390491253657117765961176697818861339499943489981177251463623422558660407308931398792565571445327648663260613304933862931521824822640691094428970544684457740893854728140048574770587595201366298170495910008513430744108215886032802180240641223524840005070590648431084868945190017022041559445445292503158710869763077951491050278576132071273559513532870891942879924846595592252908985058018357470866795403477456714809745487141076910038838552078537301357535002815457837230583459217903871377636105616709537490528267676894158725395749961353551209621373638048319081590156032791677060514530943652808301024873567504781514767237614315619824471285181172261827468428952752812486774179095406443212730341969157146894372321617811962140446289108839107506118481948692812345889879483910645708456209037828226148807892559579817170184035395078889324002590300027892776118420495572538248940584122480630626400046694362783292352526338917159016381535224185714765517243309720279418658997655132427644165964276198153504626043146702594068722695312085398086933857311064590070231572679341246002061182741013728086773836271365638445323694973442338849638186023836105321778275619388182655789291779288184173354713011821841939952263496053803133685265814920789557096574778451199418014114145558251852847090245418811409426186077132855040132482930232031603281570220759214739217650054526074594557090714805172414146343256749326822757099135059340354060835289240863681189991083297576120805886406562148034863254558602021317479081521094652939715727322641449559782351422419609575598201835690602717671696584512862562076442325051946485475775561474233669879029579720727344610701540588901573054286704651947352542540297124053183854966547515462358768764733729000766127727989286556534643840772686916127951653084808124841735049425306694197363053643933235385583116506566295460402565813921005839862927868050733362523614611386750490769925797694598405538520573501256462955388442468088191037155169155696881333816744903042598192982290396104648533174088123825675567074551655278658560605544148315543073121346269255683086727398518688543051774939886492506119604942282471041473518920323213907181920226831516000538101528897241828418289822627683511022716733936420500699616075078901640818858308507038197598262979263944795808714756013078782568308001505951486672286310597875667027817497196276935685280514579879520186269575365963844640064484304026904890918810970938825070657992529554250957580906298399542559387871025008123807232105124581241674227142730364824958861567618434831959367785551887066479212298295306793348500667945021528753532182788350037584032285454269838105306717322985200185106211283466502106928095061198458588007249376835463617981267649871380761156300114762309173485365338702529364164135632742800308830596486152465857264204348776674460801823269600319385756507350763316780951770451198638088572060477458511382179561753972537431350221718391188799554705195564729644165322954628573246079519781040300987842918636325107924494825200361515467014018654766534110408591646921597042308514979234667273020241930952215326800957272637245642560626972853790356775353566143828437938375735624228396039772373766549311750504800200558331794098331210348002513191956554667612961634789737299145047728309135303195742672244250570656731724739074707031250000000000000000000000000000000000000000000000000*i1^92 + 6467156398286619856977386464706077765412288739119257285581095268058462378763567263041884894079779485924832380393384777928808965048553555540467639103319823438374171271882386357518288298473313892618345785538291307621138268690741604820435810311659472902635195983717849606847484655662077553513253695222200478319926287582881172834989302138392958630369173748481517706388622013665813776385289661661789292819574916371308201524882141247263291859208768757016740065879883292235121334078418731592581924016362060335307205937186096168471603109336733468703075859389747475046057878748507540211619098620427781043597543869386087803904133487858274719979583840861928416967903759924958000585702892146510455246191871544436149362781789231919173068949146792836792672239159177919939385362706419763822069504574184590163041566300547217829520872848821248993759958318056523918500962019296839571676748431666380382676112094663229307704587216184870819947194792901916970343903390319554145425879890225682813673742993414809315367602263352745341700779777674317594447691506128436234953129559327047881155121014698003711963205339551839085689394345177522361157804434373586169920249559533559474376148518621388069511864688057283010788829859139017252292288449914122594326937777387933206826633718961797425997914208103693117856695759846585706619412682181290607544368741127666345971526585748234350819375178459813319107085049482006990829262297880022803804668018067637918622273399673252244820130261023128978358346127345726623379445363427265759666189446330279006333155980414164268812964539901677027713940914116941525717128268605467402716193632270821551197856444916739707705224318603600511064028151947559171915348226338801937301796092696659104596688445079704123351175493193752304925413320086071526659920859610419626511143177892800520114043198420637925637882203679955305893120847258432246836510977797875201587475752752641633483567005092954381690680858302327993333784774479521647859095037846176731497097521207757632033617952233133194489228424414606056122589930974310714673174494078656262448587371953497360621456912750436401500042216596748389392999657901767607421977195497801401759713211436196987027135930589474581461155557520185765258890046237932495185035109184583334445562026793715267772224888674269416342150835572057028965142365777844826461334205665448191247090577658789358852976869649552437263446000934571751764778817957361070946740953969700626875844000824446929056345822209808246894967391669098532963539575493634836602936994275815703345278624303970454468263785060198657382367909771292669139204792568119741141668109910788077583119432611138005539698821773869421840866272976338435013058985971831354873847866363826763925090488047658449301381954195120525000937938043936205466150959316484198283438032342582904511965097545072458760221823183902920374194918957157337593819027305333772633726500820653321616037711815816913523641800289619750338952970012525069706904026988316836318563822301904616766825832479797899777537819787293164957142442294131170021748101229460426067088613914228186662496338894110470226735646693021359936024013492127614572063112108055594338595127922545476222273084985731437306279466513170379613133324239997204220392748236636292863278084603996854653342995124643618266051115175494797945368077330469208924192217307046587412058747531114830835663445967687284465373717915468875465842175891855646389416217405760839217493288549893203471032280903077697267714367275652278477011151954758841428944578751927814627311746948221448255408195404598737803364447725301828302817506711535250019761243474639278373424322158733518833321586749024507226421311403562312168924389972929983054087965012199436706379033661124747125786397091964322782508022899827516880806222196928629929279425510972977050054485906164658608326237280572062414027522845985243538061408300562923221329944331831500801358493598875176671077805243113711519159294496605157399748289127611098991145278780565921087683193186676598888191238509895400200570033723458289274631599401377099663360262781625631234016091306665158112599491013434724075913984442273115456625778331800749166838276823876417017995448964045186134370682406916635193258505320689466637860534306195624136683609708732644139924795644939999554721232897819052708199273119676506567488905127814747311948820552160925218092173370083467910191419762667010592105012414783885864411376455004419652895607164139003340204384579137887406381768134180216488965155100899222955792495055161744576342021285785886140907913248236047822083168709472491322877200777995913020332354170332996868034238817989451677072432372879145937621727878797319890283149237354001030205005712505234963968763258849894604522292531264433710225868669629793585627079236941669793127553746190012178736603619668653167338494007326136691794531180189344514180306530594754256153939236839138487809822104828823644240572784992324510745931113570821194915228605041103414890877987437320834352478873752102136953514934449786187225234298245552738819169267951795322147277864156580116395567576337726026979841733036046298385076863771726937804059710023101257158274728835945983067015951134707407350038066004481521539995535334513399230755198432141533571381147781570100716236864303550365871100456556863300295966069566983599505437221137213579485152632377108297136701560570091811593281815113925571776673492092018389786477840413650657051442694215348893263555002794208209856069752596385958714089800304823975574936316679367353457269318469757650447160557405368308536708354949951171875000000000000000000000000000000000000000000000000*i1^93 + 3606515963433479252472194725941240213872826331700206541612719451983629169107141201076555955239856842531492883518442072067604263257252001395157122345895186774418675001701538868237656045338343747281658764580896136559311605254040164154282105746530071401322384519084978093117181850233608399951265202106433911303834850225600329233800536893374589298824884985833831491842360285538254438285516268191323432031709323791728465957404649041485322920742558617798854949400428660999059762075849815970937721059563007867921212796143903381474045213794736674518640240172544654809931344506544649471078064397655097706202796629077671451971875733069762148755186843616819319479166021080614173851153839513713731075154189640930644564476186289914461004938197338311232287107103182959930008306948783610436295106673587129715971761477524880941850267156124926398184348138675062614747992621133267570381802728822728812567362268129568260887126690700765470242586396353140705453441859365556429148196819343315903900100442777232404454239485989858750335827711492045576549449591272352042532667334812835882411113897987186598497959542377195522883190625277565679686077623444393716759335120376848612710402331320678839684611829718448441547995529853403963409604514029350058002664420118260171797344698514195263240305180218194450288887935226815866985086953726312219410877771405203177569111266167514567550903741961437937537012136079141786502890986820366072254380321259987824600971728824237925394646845826867639172102102988788346759575873581615373326916005209593244803141747091668034461721137480880295942113095453699544985210530081177169393875760253816018193149512495473822781113143771264744848678815746163399974767159080200765818499306467085989225692184498590004946083911464335619504271618658744789972686337682006983783030860038512560661923105725938622456519446779445966928540342284130406758164588379101813592655600693517335187700736657847402796879856321935031804471021676084338568157735405528940155067207305928111380648632665434455038100425625494423040199767590323575542890070644722434759499561712161177578238485917476754250358012140889796349647534349868368597133824698888826160636167338025637776406472542422183108486710219646943583217669339779660316721060588219750631278337903675034067324104843260196300890983346604958041514617120642321410525276583334055645933602982566510766362344119416314436912905090031766360280198529912837743861578287797662980266300564385748079016968739313373844750494429515514975669546351446635685853858129577860559360506797087040902781589811994688968860968046915302154403418328078165204484616815750953758120774720361812309969933812104162296364909898110913374045752408869966281836307223204985870200025322830156011761634488824852265022672839618755940176867640739986336342123030307851189768853808291256868729912403108082045409756113461578817686678446374657178546498202687248682567303242281359011173099028843680956255453996439311535852647290423660227952892483120053971322712120672120795539766895065093532534221233349774860262094336392131629177306263603714739557530397210228033401880118696143618837903004091539180499282154188147400377209470835039319487913185276141618758926045627259736246882925104089175509823719981161807517378299529345185903648728659762314888421863725988246738648381666313950427492615128007792081477991809569569253988585869049389748535082584246958038789554915931529321171348960061565492876345235186316486570916295588348891500104164276832459475548296066475925364981440616709528256593275555805682198191926723925843821779475184823173726122293742015115623256882954151464035089201267156383681568760911113173271992678596543151961309123092763878665514128529372979175768068891470968402563207802967521574274230501565546107785106840320976478291406026182305804930081596441226535528266351431129304432737390499619664551391684385556117409254709535810548610851983154336752477804588129333663399403733454812258647977864409116590933676211558704879417436090110146254279192303978311164359628951648183358892035294828407885915491653887548411234386334590969159564623170588290962921909539516872215477655879993605401176188526021853337943375662890571318544623822337411104520500692459038065431971468275995363221296250722233952217289453851831852594487151332443678041963649190672510231953944949535849114472417348534766324014221959354589147607905681126092409238858727255998269196190089863079272657635317158311893814269622799794644680979669909616006236197517910915695258405578159667658929576026915376630468725908633729822346513941017328490843197530070250780309571152169046025653301302966027343864040369027072132934713321598083805962502615780919161750781208831321149267775213910439276440560676650013904175351884717360004613278656618785896104581447843630908852618929263290047049047973232824968236703339024601631581392662133865945225736952936976142532027598818964838833994321971719281863587210078777189759288392960257324419701759000448139627039068103019121430701581198008202764130328568705219507912230708551029395290337367296264751384567775430461348346188115337513017254298549158403946520750915283643683391805110318347095308177622311999015854291043243193699851395618265602276135151480558216653910932742155861503842996337052253810970976684413689519752748760565608292690080148239912046280967179865902479028300604990049696933508316009718110876564413664599542564193205563592188042784142377592050821046222702039431580474928425237725869560617939485860060281320629512781528180909162983880378305912017822265625000000000000000000000000000000000000000000000000*i1^94 + 1623019158857857516025720100820702037696272580493055454878897101441252111995214521224702139053996998614594181308624683398835600676308282891538477806714314043954982338691298984655070077918710384653758274849580830181686243207912844039612809003658068213555448312628302534325705401231915444329497956599953835526712560085480064446305741655790682713897174496340502039711346083834522756149758518596466174930051938231789915941455083335324956837931016505539962724253296213082637627462967191307190690434730088670328315299502339080289289743046865433243212007840564372775403151511089655117346065988543420745784636450133304410125249299535364688524662579143578041725108348065443545214133337469781464404148856133046518226397834463711994878974292450894167110061909162591238539472606074681386636135098663681681457501167630737085625326084846457226252846508362380233876119784614232508092536751268545549731283042394001857382185747951630645948797695677252765608355440264650368054521938396703884710864472628850792434314064006945351933180464034458187734098876283777581577611377064318901143616780977645326214050315407135806866485789170634567197021151109916215910372628172829102441188158180639999221287981738496152398834578098955316038359381400912232472610759886636089959574279090278369756501096224999788635173371021194560902968380637901107711297064130191288633364059679324987955804406789067883796229098712552818579624043320486069812407362886636679989924184320813387255367179879972756251390297835698903793586988018551928096870283491840087210981387084798803486232028525926359665805817760107845488781927228598556556108442158057403484206340881224425346928384167957389622742791311460494212423941731743628429547372382607866613810599125852889776632630446686989586439607012301437176055710914221951986767790896625941036907932615472946553803752541590619565238194040897314911112113731065497342574936757280044772723898273511500421490320239508922907035846793297549632225174414395736206832850375795151989903463824569598367956876642992241623970199968188827416950189854807835074632904748289764091913382273653055940957658442463094982573324346854556101107119370828833208183162333498979398224209908629693703063264499171740636846716360790415978230194926094122533700064966463136929118274254273400252904997003381387650753385237879437054111124301922989935645377500363711788843163026104012953617485965856608437144887161939273227288413770208053094532396923443404159623962578312916061926100322730163890954927669883143448004726858002967765514986746192203198361004885246933001690194595229479185041068414552203903606922024304472374622803131818473396004408846986564823745143153639808944943884321717332157524336771338929910481228861911980186429677494348996567496601678488704453901025262252694392577753282281910654480079067603277826152408267176380706620060761337864287022892391249119302548332840438186294675884108827345003306705027411530590268719158511985900365033607496477621569583462967776088432841051192711412733229902698620251032664015188425968707291151788405347798693137379256198765584899254984579211436883709694840450862102427340860012819822332425105027930489551222843316079362969964784042861565284710341631631752759806735403167617357500596336768374168042445226544465224366797118932642856983091481328955580021456488426247292184263827003308577882531622265297613868491313359020064778313348376667169778412131069006294641930002907629255140601812113798219658953077100073843958063893353204709053138988328986755561991815302987940397216946101732366058548078008485818602247667526615548739460863727891823624721421236263910942844950488438943209769331379694657129230413636599537949014735582311591763573070073654293031253610017487857364573559964359912719146887159822810713479668678474371546153508959299574201643481000183967857794829042652703498825958413887272364276457459725543592445077710758363622678508498633169567790983135003547350153219452188852906780713356290886914230273104173219621719096400629248888311043298442957588215087535638189519344849808785704834334584769181461897625130861114199207176641491152730815777310943568365243913733656383445181206005597803130696532364743104317826869540499948807721581346868985684626320960226879936735353211598464522223789888782430336622525321290058578132780402142765377238301544195585614205774182424679000039999080671719379556571804113350300682979716639966654290415658135274822874680714761730545107493617662977901812734757811644606000136138527422837227128359190053685741897686993614646253126874224069672286535828002890411926140210786806023336145548909167551908754494450449643296156762661154543105237294005355148677699061845102817351621093070579145783511386026169171849717211512718505767739659515379810377973048290499470948455036189472232774811163953461901651690299756115027031693562181817281618398996690516554550254602960414442790752485973081184683902071284791430284096213387347706365905113622094804908865840369000200219551216918254992578120836363605354941166833507160832145453199243912497077058243125737277592981625375086377543210174206946121811511519593736800573656860989146451285887161558972512895030671879549011965243603050438312174218097192782427951384205618427195215274531973687669343820260474053571603411192482522210928390143881390906992365734376307840631287417036537028828038616060661390999637338850183930580874772729185437150169297699851778260226407097258581711599371414307797203320487230407711899246837632480154521105543733404397155339893288328312337398529052734375000000000000000000000000000000000000000000000*i1^95 + 692459462117719767865894718360579634138682749517013856377518133506261090949001267360320073569014137176696548961375212626825965645764433243748293551768368773688124142452283358166320266282771001639664076839906609764050764111582942513325475084684060149489149685151082664187560294373813549049463727675721664288597232761573473790387555134825603241512661442055987595274053025954660440071833566845461881286495785030063286505534927597311377357505303543989207610356495016107593164993088246042269789137700295693530260441239765096334738674796162641983640667293193115186386350421840458886375749954327533027947639012566773580074179185511194626743951449814295846976308169543968406823631252959268881122916653929132043684650536603009848633260873430055265766762041467435505526736424174056827923274227819317565634175841788671742299047880064934923549387594766325191027067197992982154115290442293129121522063468179397233053646886051606003399695641966615260770927224114313733519516028591739408310924860563705079168128018386265837616713219102025189922459259712820343680112801863908229369517644989186874606491137231960204290167186628038885906815327988881178774403249240434439657517888790890096786618543480514055548921626695946104347476527336101179832308742312117751101375819468138451330655623603256105814967536623984227332745930696112295914088905793359410550732569240109543616054419018542425024388574059185832947657956215482526003304897794994808526895788411909355765893179289419119398719562749218439675184353631880573143157872038417495167160202755174283198607288375503035113788904438228749169650515122884679230379868066972634846379025215498017456774750139508440207913743407800147080983513470301887527672910368926910204243710116020545886575731952985915982577741960128624594840149320609596967037282109623212908411938073254620624135385792131499183519246703397603796591996485195065506101512620360192126941150508449918376225450747726733409575312575065480610622961498013919917467106664809705791904558242183409871661994724150121640553293476714521931245447244512791191584297560093677039675837007204142846866117810832215562598806242437736147554523985144520255265723962989363796768507245952300734961338476961504478155908884986500713882301890291929056478014537653607175453826406995989414252643803389665547562752378328339119051897163843028330395071459017842854317360759029105668438675230350053563253748601130988206539877174828160213443355432844012139101368091995510095610890693516870331827583884355839206469924347170726763474451754551952634996433689657374476392956743826687039445751428905543149768723903845410132191585062982019145985371445068125254016049401940381280837267091525260282286860364420814371772706284490979420579669617891454022984069331382661153697681585009644947395088029014387166071355997362473935518008046016226534084746462428935081611455603151870751972018540384558003319702104808785820628353465638817659007124246175795143426455003372624850562181632074098706746637703202273278120198150454498885174050595532479025867960813212887517654253261923941425095966820882903256493008765629582142869833686643293702485250396790622915710331028312528078185383733824404938369583627124325522208752595716970164309838022723113376746796840636714400714000281548083945537611724012842932619734572646992299683410392788657922153125538240463506076323449558807463977005988948804860778051677158502711957493517192037794605635869876158703740031659097601942254899603375108665198159485668116237221407998700527715620881076122284026320454139262829713124111199575762111702621299901665549744321780114863248911621513138776885433687101186142140586090064141844845945951443938326573501595368979079030126003059519401092029611343419169837105573494069065972697339148097430360470226678507380689138644114962335276707041174237810947112056247181777777335317303010917974324024364168451227551700751889183329025690688959028370936757896881226870089189647355396811226992667792785041850431408141042602394451668263373199867433808593852318378990273870477433372243772073085193783193448176500389323631866582533334081596082514975066955573602911351666855066717925825854126192338508506992836979422927988808490877070590824502576936479521899136000020024555210556864495640273255181650450666087971686042664419956241515815142165305232285382602265923962881623470577548513996324928632851599897429749731719943305849833002925261497749079032651635078863915889872524389494878575773075193244689659436190020172236900032375408561199675386002695753529779756345833145083093544191239471551452900723632831543934589102720012659908347884257772289329156135876655922983412125520834043839285208421116297627016257723493867830565917769128476445861917434907360760322569242597654103729620390410253087575706045503486694863396069406448002845676662625970273073884677670113044107479164354834760723862219224903549592717536282714427995775757344710334869721540026565984042788171883011900764984154232329080175894354133551154117782687181327329796475415153350144636751592795659311785905073156431930194390930606083970388370499077343241712111116995349316563368812029843790462338935372170999608308261084157362943251299862236285706182618490482305802251935446109149952115259263663804454667384867805633741585591411522851070108160501389653555416630573047145585842154011341553536113983302436543760084734139757177857840055189958037532203975191906612341862595476138551945809784839823818591046941163341553991784045759336405724377015611867031835702235298413143027573823928833007812500000000000000000000000000000000000000*i1^96 + 248832208758204677330957254804776035044339746799965785207134773638921657561773007918961705052239590412777863701235454707129536724205329809946145365422218261911713284552971531181091717283536595221894769544465902487068027664218559096329308337311779968154524024330933920830356453917237558424473132503752222144831435400374821690414272018941502594544120914113267166371645075264744616116217497685469734688688461518481912714716517074933932712828021288809830012999438014449824339032016100905487421488881747491760181647272429640477815013444079490524040138486855794127930565912585564106803004840843608557434804324360509161009577305076407581796839633642491162513732274130250761518390417399144170193593089388432743056205850783313967343159024587430665666916600512243458218204786590490665632920192241110452880115798107585341028340677930792899684838235275709347557431683676389989980727022426873181943188673670150092230087909852231957712627264674734379691580388043500884574799920470723833648120188550000603120174028501287585745412257461468963337890268465005785323247894042976465856265498526696330177633876167930471481305521940000476159973640144389311692887333100879065458321884911392132282781050860733231590326018924517786372156179694059752114106476478885907851634272864392752479296396007092138755245875706917268407695811605496244900610838295373839926157442690384104716148427065553618321802242520408240525342452442665587085986909117660985072268962147820688792054870046446195761896377508200859019927051598386851749956532535426106361880716871883883425060932424744876995179301528757857944921719947539893260563999575750131476475626439829187891065093271382662014903432081923676407150848274304623367684864025696578165718736199547449188491432672573161778283152881393714401101744492009870497608559726152010275031614764893234117633829166881168438473598385315257161045605625362519734020873979436496764277842640153983728934288104814113962272173835144199222537220552309053940709090055268970967587470917300638023310441051288631313905642851084702606815584075471563426203595346851819975566628411780033931374417441805634058617565479232852747953062145211925700661280907505190685733254638940667114629757365618503012531022352544729833702123927421104203721745802441898004921150468209948742448589100039137316386793411434187372987119522615111711139191267543649167791607474245532651282361854760818904380809525287642775634167812854303975372080343965061882619748668854896355487366531815796300852874627046800922334547128662378968677728222471616485140094230875326478055058281438037323324045761621245297012432232203159694699932593316889662829495239392569826765269863692469361616879419738075026469937697360741935360303529650383752811278995392967005782707925495756134753628770269508933208558619747619584300689924413422592939049614680484302529836181071122499130533846923352684048845513770239911810819150074108691811042846050768480508965547957484879028490528438990886661546593769901257126433577644133504874019073611632353902613399663904955807875151513533651009814568270059148575393130418099874574362015861493127393976850069079619015602407117770654779870933324829530765395176988920648496787005051155649461990631715161460264108254982244922325956188633967494861698025906241198910839552285732313459006429585068859606795022681960279780620016361274513407233643977568326377750388579569349731314650770431984924047699248808113239340222202160575551995746720740042186978711591410600890334082172444129690519356504320706328570237982114853836721841125178427773404247163621232861009296914549866531298678423587354988834664781139530990760218086281960450916018175159393119283728848960138811510393702893570367303353202050201723018295670252441066920968468933461282398195434649443085551757778451956836053436720933322305308125121940545059765461871784027533551245591737996205267394750389490441363358320382947154265989829146476318648640724156244344587295839011887857693822821579796105295806533018720880722951586200893820805012433189382012909423157490883562149341551109902483021635036466701869733018253678759764390684515439475559168206442568056488219077140864294497919649773335906246357629966768425472178155881069206915639671077467979148707260311576330018087500455065750381612002838168404986726068565210112197952115563569746985142335586071477754663505513970806485153582329367285600152971772204050716622333613006589103136599105664374205097220646694540032753767340440033094617524561559897825918904197917194072196565265794549478275651427385413729816326144141306130056727657329773660652938110836017231035078748835049336702778263835040499521362210778555083129765582538756348115740643966997427316322614787348328262014819497826709291567014532972287298145261650483491853807779570692811855377819788009113977581412599508447341203516992883394479125402346980769629322097969072939516849592361668911174803114497052630645220189935235992844481475387001924469313111330072490189554938538792201334395055893093898611538738768664895748844569131186880436852988890504963001146593206474551408676243635040356802575984330413278332219060459307184568922025272272779620305002604374579683634840360980208092132988583733469221160643718275458073646373474761723331148750512639177053436952361574215885378576284199894898039635614683955119786300312099483702974072695854397727415681415919391778517466586321035220111442666349926841664598905485941999081439804820545744541535118477272290091508056810291758088164802857270149413770887747432425385341048240661621093750000000000000000000000000000000000*i1^97 + 88385612748453368303041063467171791772250654574917926184913523367758262929874477907960464190404316555332582511415028281851310492917058071258025684246309237075307725346349444784780269773561129011967561311477055570326640142502465196703812042109295801572846042284974414055872438373505960614970110262026352292122489375871086789561117189355269688092444492350390259143902976113603578555958415720400762731042107898108601351886230340222060827173418103224605660171263965225677416771975317433592967880659793702352823136256486425442640801428569370627062273217381647714736036995715928466406467668918832910836522362816471233218404796068572706535567269431472352546014445137178653677190866449327501905808531861992158847410953955139838451982466227472464344307056249591272922012137653765298000382541204180392053890248502398035996998209368154784126418123398935166981151171680473248241264399754641478167946712436244526466551441197103173027199617747014472177866086000743151555674491453927039356718339943482232911053730413633447954302657012304594447751552546321488497192815369556322326153832472612841445294161038161296628565114792769617315823687130548345672002262724567316522665342266967052051583269359313055127522993024283518394595534713852408019644383430641786222502637771880451414779338164557720771161734692387661329331889717581195342848605006438983010953346172096335640902420254385419127404349569001121862943200933682123308491889650849706342187355704877723954159543024621919502446370018889299793722113970666987824477420402624043485156446677027767611281932647066949300193718377457054774570872155404133846620829195846188405276474363106701815188523862607716500636309084867334010022633870949930933444639658145465041880166568316150881757215734090371556244358240819570357342868275221498839367065321609680814150761917032561982456399495181218956268334103349483763441772652040731879739138949099917160005372434656827513285668533923581384838120228342631049073291129091589433811210574352555494299208196469427930695222618025358315398458983094117744086372005292662247581533205211292212259250500236667604277658765660902910494146326006520842181479582922213194440540648352820609730843106712062854237136480387110429602186173897879497245144609879143652284831244484485360812506489409182538570538221011588584376992398880582569872873474801155219470961730055645164258007306061789044382298673786232034931573202061598385635686730131414659720326217862130395123644909236528532620082527094212248186878397109319880074624838661216242616940086677916057106523418964648588102658172075164391301180665906747919565844953531522363825165558617170747146100585395328300259616973452452879054013794107527569820434676965893587154273383199183527115673015459376905225954250274659158104940069160759065921637842981256880811479002513110199037288744509145144603976276449819018622487766294687255766413899725853263403292257365641639322380001562502955192403757102763513868251871083642646213468528362949523578363929442833452367566774132137368825261369219971124536272489335780012968840546038240499531594508678203524053213023601780406475073564028851054203016650773328389813686441829250577413944020423527836630344083989578637520132831635601314907470849375852939608788603285362253752799536201700244979257775821399707440418450582856083315473218123930473174680089711299894748282315129988291594483610541255317797632727921276713870240586312864230880286181739201336143480687248651506294800576273827964350801788694513253696904325371176573864983507405459513603441387956657649907713532636416087715527791083814357304015695375185609462883951867912264042287055744185005325390650340282305143660465639922836651641876568083603213975728595463261724105912196167372991655946861778129135367677962233481403516501864539507246664250241088553201443914575379611747244229458760002982912629078951647631203977161854002298031550284407938565847659916538769751455640816470611948908755304745435389019404266008626430576258167756199695028647755790998383476969929806086932875979699623898747441242943561434017688549262816716055319110993272858225302533858976405586953191101758459968233026430835721674247718206182128946317156571156584360636909790605046102024873373162426511076822114012833595606758022063971005258936265458559414365553011088560935780038557525320693580099324248844866890596983357741116510702145705543732626605808017555231073789628526892024644048935985737972158738552738057794981548159121728933627391300567783265091371769379908265457351496416382219550681791587409704411817460839722381442146716730655843415147177001486299982858704282807686167003502533726580951313020195694296737110355638532386966817653404282486226173679599530712680012271992350006557287138069664497412678131441169325523801239787277319709604404807802601964451640667585958987409175747161757570308810249030473295991140488107858557082759865202330497913223528194856841804054593723043701026098748889885232102470209823469963533126983994686022828283911833787742307662755740353540429183026052138014399570549967069201844981880831971223171890099068436961542082285563593789410157882635706390306551880764188657826983044104171112342694442925183010142303529104523967456191837733809604775116057646078011045638821042550751525421350672807580051308264212966030248001353650845074284714979971617625596711072542565975501127611274777892495439626747473525422138821288601405108452173004348280573322986752005353184631148939428905710031392281382247846041680868780197888323613142347312532365322113037109375000000000000000000000000000000*i1^98 + 30008362515229677521306450944021204651729021852433951481893411035017612003367418616454623258303020047899231676762986104133998954410752705357225603274893822419522397905742934481380293681319630663862750301572391748831296810025079049500340281955557422153045073017417393670516130591681554189921743753664083092166194733915932169649793593281350618345387625098203660961801259461734843082523542466631441380278102974920632055202833562828904464912262340995917819627951231584319911258137931285298042825378585338385176213357137871598819474021957249043705241677057209488699193931118862397521538758139203126838039173650817807126981840759748945042327734217756692202126630942001764226672108602148928397228364147666858147081584588902544043006788472621646037315666500227840915191740245822383094882465638610293219947425172878036662324090099442822436501619524746361226081046783991313183376126685372557948603414658850686707300294641178071439273505639810431947932134202227606728039507629739686062305621519783805013022911677224543633006371979701887767453404685023926102622654887830537326761504620681936831887398176347691065974103006220474093155149971035885289788769645877076249337155156651579208262305623118596447514448532535056139627502891135896503721885452925435408209372866637969227527816331535618157860467460705972628914679792760522798667837485361886332273888231421971532486905382630395200506765931584773293154724380839772300520485922651370169145985473939418551011287414859575810679351239626198015210338948199537665974060051533766051620362228019036600992226528376794181402379116513466572965713418844995488653135905596186573452177676802471158981986901153452235472687439872649063455334207122875412919275345288388371700495037230959649099801653384005985570083015786956329788393138923699473804039038300945288647628639422707223899902269091200222355561511202578633193184363658421889484499786111285519732265216001817353438876904674404641659838174665520848251995406857908561088340342395266240347845326784404762629639765021828341700566103149831954640097148063175569784999214741221132023812722114107069092230366599620595450125266674023719863459670390284587259101282163551404651458026556784597424818548835077889538801568285205173997487948074099690580142927991356621875463467293222129177260570391800863023671924573014186706832247153717350972188673467198347570274034680731768727594022068951424324026512065700610050281940850259241834838009154024035001412982516681989921161007768797454821576369217393869360506671193224229505739875374415605769193208733353182277243161352833521252760947712306122808353870306863967004057679455657442258870762674893638066773254920622533927215875468438579129925709825344137157752911508020855083742596605711285783586247023719213696833157263644526615867166178110768430691593261923270545047821359904836946624052834585089417543334581646331556258287157517869469279955807287518663139775459062274976039901364753208238341384012724976345940980611776880109774838312504910662778322141525312444067015318173734303766879145371767463387245233535942372635422413348062899843551816022765361088529924471561139810966312404316345370505137962349556839656944255619780581425729102761981484069764088410608271061302360026680380635879717939298315520460503295003537300201184835440747647163760858482616737612105355672780363098085542870715396280241303875817923532239757494566865217140639941051845493294036180207535184548346013664738235690915583504103040572453470025414735434666427457992707071187765426868859942072963683461311324400258106279984109762051231661706183910602980862478877182159308863113022376091853515878584237082448598632858028900957999378132526702031087785642226072204440185671377991147784103786195690096252583450779434868505104824245882374506078046189812752338028503472526402978843376749707416526239005854495314998740126754515156310953815281856200150313569971273304394548085096323761673377658641610974301481427272584991643496281765924458836710806713253807501068282100103645557530890529752180283157387014119682372102538040119905518978609263419184903998730232274786674275582650794131286743771886864661967636159696514184726901344892956978104663954274992962483224097251589083967697325453268067710881405916627417276079706782771565441566097203637193221323920814266796724839867513229967256099269304028589071640422816014771247752462719205906043498576407764864965968058169127891344139083605302089747155947272630351126599937953770383378697515174687094217303352579991135757916221056598065261511453217924625236110541974375582959474589519553626712948612219749233673641462931266792603372452277963906231036076782781647613827248818723042125822187058752477968689064236478481489717857434624513338903684319691389312603052929461839343320595283769530034890907352730378449557315004120279813912741086615451290037097310719890956979400887742907721651021411117385905170619867068858230709270628016957287182242972988140586115150882692845227914650337283868859084792776666872939695168802518597045906445375311519440644288242947923248996028066644733466723509283116209155808897030027944848749508038672525901301424663508137957976598319582919071421443095964021598178410800582969038144926409616640026407958184064100319052975350757304200841544496673760808676743183768198128893375602147351277534902455023583829117576363250140035329465914682144203318723016753171298448576717261132205524850652531951037451882502190211638156050912283297440353772694670173611083949564114214947352365925326012074947357177734375000000000000000000000000000*i1^99 + 10595449167010457500103466439344641727560327546440575220213754952176778749563472972132747818423637241763036106080034319471211892164723985226652389419787171512740712214971680192216535961996122809300205901876830925236957062225953782396389208387780021280565715387887644294841058958370348293413741889072835466219110111213734692561733835547767212110772842583468008267941191071824724848218461589216647013106519265568546898973054850825238885837806045597367245977587049696016001193001268529490136984475045716037684906492198451441282170139142771579077647826003207220297555173510045491339700257984058515288297933302602571091570632656680957101987701224673404534932524328542919106661907859099013054124144528255485384975301896035030201462932281143566796346134117526189476027321841993470262645706507278099341851940196798568085614872192460094295488589776327411318993696149228804019284807990143496467807735916078943973743095675328945142164995562661041388687391950779988605418855788012322875805257782576472847335260918572696164365138047008543457533164954651271429452590042005020700070800741463496627930527305523408228088554021119659401874304362991228103650644121603361881727687981176638862364950904860211378160188095168934387545890229503718280150756420357935254982462557364259903397339316891393804350482800272470069567678583764594863579573951697926017673274528486115291334998777458080798060264658951772775807242027985865860218670514892706210826062751483162433654070561671888575674736021009322156755600102502482116668388247494893120835293113798394031092079307154600116209609824641294757659401656768070766486868242643363981131473194096816867280182900047068858159146109695782599175390159630976062675891104100394466521814204223895024516365914784147197579414419337446180191025310493431458484666993371158274819077564963823913533598464981155760002940126711596527960724887084900362516239050156074076453775273800258510472134171643905804412656421842807289798302607897330073139604616651037720002610957767654742824730992725146098762607314397164080802830312988786403293613598972061532302083907832247774106407120825469569675384860001206913448255976976772366899819671793982994110863702452270074997843617969744402141535501936585976912832972556226105717798788297818779236278055789289646326139481952842552714348505645359293387256656679742053343887945050677595562102986829159496262997439987209790409684390233001280019550798062431292982985010069983020116145134401664265738042789325847878432225738355407841725759899887692371596985046401687445739190329409448423701841751266438343405462351540414325409956682724011617493396384155869413763645953537555885759711112159941322951327013289175881976030246920505112033592300301771917609195223965736982887619567498944100870181681673344946992618903379913811941914106572655365382260588672889459260948195018066553130489781169342666005920232064261578520197913047809163741723401926678499500562400107710522666726551877570155023335643126588066531027833471672763792061713404468843216749114818750831713858083106549914699545022009676974311827376067970598550362830847273894202682054742739070047187005619572012517910443676714766177026864860505750668020626016528620943288200259722486042088857038862815910417910985251375029988776367446911153022054846599368422409530741990418521263889080410181666427576458481229086783073120741491640938463795948224454736515927372682728792162175261786861435320296523663124015046871786218055394896868126754732529377699044062018261918639827638498212613673261423190947168425924251887959068740072669554844790785679650505548675017285156344878957500895548342235529426056928593295401294633823288644828616235443276737437420583465563121030579079093401428007268830417909499567519524889114096201449352873854517435750515895401105576829683519508509448909813802410054397935601521369593835844711089214681279787881197451074888554430752740765809282818387696914240346602305986001036737929729135461790961584015409056764168795260565378822629309504844002944113886006908352288263324982223246095464522380235940836078689381062735428376332276592535925490144015423882044337078556071259234662424017200403643955701895338930308380042923681668813649019835888107818835795470349346004687771635674949951321667987631117572230664767408959372536346237403675664993635550861457669471915291819325925662183771512653812290436970777743999721077019406085221091731460534340860900562348392509344155332389090250426213230286980014508203840825013465952603340517480146660733675439797927669063821466855127654073435328767950991892627767697663078141525883810926271048069462568680419181941068988075725236031800639655459374895408491993984272784947064917810447956378880103741867718891432815631707546441175649705491401134371202266549526555614228677101527078004629350825748885128709789496555217738658070760376345701846608199574863426535943458609194604622138673779995450074896052286563734275041215416374871860624390453400290446438147710987682966435784018551356540650919547574863584176118393443512474415324872391848292142169766980820128123451723839770797980118470824779009738056657374444022954060222037078423811174762734646175307075304281298792246621140212505857029959075569102771681464688634323059647360872726489457684072818144034174953510308833252458793719213446833869603540199539254399977363234519995896060049196738075622882533701168361880777209460427079666598669094172795706428413123832844097066496173733607805936699614839783476805495335444640137012584091280587017536163330078125000000000000000000000000*i1^100 + 3524878106599180148549063906964694245353622707889964205178243622880694982122021103009263423474710942367510070613174556689704253833883568353288513100754773994968405953470738977261270582214864602357552944980773101460076560902448137411635542921919952158592767016211139181862116833568407242765049170536575114471942373004007088678700586025631979493474788542172785660920654965229179370921457964416444657344010983488044475986387215237152805596545838202426450186888388371073129355929329582963938681828025896294555254492324210658601424850396362457618450210442149059162605765845901266407733687671093128863450012942325274286127677794890478154264948164707138540804396583362767933066631464513012869887208417757411982829041166866637968091077110479809774640988243183784236817107090819359717348671077955846362933881699507055700965017831873862082837451920813375818491850182023805521150949424415351164728919939299450479847901873135977248025383515561068015118871593107514466985044556676277475292670582608294284179822522189034875782761497702292348773337257047999283845791230083048370805414086456742358275912141496991831302207861508159404897613044200488124393114881172466553714383591082532542478354466757952439310033141737382305685011501871034849553572681227100843306674864636770969315742375870513306087875219246810186686523583948621882802560032438002896985375096035497408192475866178532315314213762220144870509199389740368521741746670322435767871879678949480547036337884407626832222241535777323979425470346555085062632878606942628026692251257015932733590773573994740374172789072112567285514421176056305763637201379447660355983634407777237153892245180235666522158965094154184373515647977806178934691156135489022764625101552939340573558129124032360308824743583993067715000534693807220612831910094210050071726842323980212571521454640330412285758479111009898081786158059107279473477864848037194794383796535442028677374691376520432420717363680552586113093082034178193587189648290213537081842114760450993056262611589847711247205561977756599012878487759607453735769503707332332056970515212652564159112990433452199450557616209212173270583540833881789090439843893940690749847889157839237066118271890571559340850577743505949636736552939463437995998621207661295657307082947648952016371529557480968427400163943213636874153968578576770800577314103896354156662574646609009910372951010578454103394364105796796197515863730216881207370352438763672710009599433600055348356931531971457616643782510333752377227082215729534926793660209834355421317983563270278208175635208066511355431265099630891290055192292600911897272445816934903067137498234848160051388665359871867927160986535804246938502526829513143642347305259121588974617873573622595759754185221275771282716245500388663041240480526504360099709066380569403756652065623492145081160894678235498611541004795396898134785760222652715781223106331061425041901686039530820923206654915293400353984130111994214870510765841302898439706558863252005228878787714906373781042071919034944035143925151547618342608609472827508780586337586988709862839399255512559965184930107961417490456010141840640058074867528429727537316902755064879197734119427399584919104733272240538185442884942468321293747557424925033599531054440192916783096964029909256354584626032575120407089980339631347099263242550574195083660182958185514762338340592752924948944579661343024968507981789532064029962181350933491120402967205414261960066236349728257884365296517272124366777996997989044732372094365334664854050391857133493247301455656627207680825778123534751237766695143601918025320852264993811640612604566826883982711473505212689598744583789227849366555321994268372492957160699535823407517530120934930730018867924504755284989784915204719166230975669947301420683693173677204464092151283810766947313441842729745893382554389490025469517551217800637209823505072945997013649053295692704147877438009611176425642117514222305824545187771224105588331692710371401195098898437829456141430491752806973740852976097073805899546644858635266925983521348566385446105032449940354795376517102592514969024496919804207070097409517106789222913429821778039019766010210111704556527202234041672151998625859328968698039914236166925983848524821542913958345791909650912283679294903941999814369173969401567259413166017869853222746589201328998280108161926981748903952306561739006640175074385656450391525166014472714561459896541835492157434432452542018790958028188435713084574368105303351839559617818087122638252072865753517149920430651849802042614948714473580632555919855203700350607734016946077652050349302606355143085702507823906665327324978995767661374951394139648305691745444803986489281963837832057857728910819898910778259207038155152029688342012415272626346901581217415875572422545742096444931781572681333521400515281406862216589563264513176413030266238955482847522322440443078056566573390850222716504757350762319725518869718542539453487817524000056133536674466744909202648829915298792969700710334111442551929347066722745903132365007033531839965938886492423674345730985294557363290051646180207460173646263637390732970475959289686228801049102599901705377333678976105118033552925022824911705822665967366592544943983806087195341390872934788298273070635870976065279748039995779946085520274119374359887508306618950113343915507033184285889590359411154716711298923964213486535789091177993299305190768504627261778687440237307195655586750950642638709814146802737355734791435679653659462928771972656250000000000000000000000*i1^101 + 1062422123488368528590160649431470710400505145577769409611421953931227310177472326439108878689344776501253751985211819669575869342711931149456565612885917119038994172050032154773395440872575292323166662935147105414134324180512148162492992449136941778319060367746925298698505308774894823192362294275685012651852002685951603627441221841197819310570312214215918461967840933588740192849540769524949371511656970781930491608447637563699220558111303358397188224607193086867469077112652601800079493157857281263311491845146409184787601433170332006400601670620976014041339236856206141863664352726947363188453846418654752662995320993626038049907115652770237119585639359573242433088072433878513285950415084753631472972566636833013682971944122651575938066718764343980102089168847676310620140639866198809809566681054323116109454787717778506553967301756205681432256759061935687748492395597025829157635846423362085619079507553489702592462242977830621638149167533770780648796562564380030268211304474508817832427285325648496740046601424435205062198243627419503137680638796400615693728253263878814459903942081224757000659814125220603952835125761506153735589088122833154436572191849373995198123171862394910106183434621294371339226743271246484175550535222340126436508319056223841813575631034146652745840885719530647169900200308688958194254703523508086350917892869228092097820493927180874813550489439577924890397277387567117718835408916552181782058908793310724952277108025797695655841026157600834261556417975011166058490395739349290356002231419462382386518825460519003224766016190120069266806064936542190623491759055556323848921234086976949344834396146142811444980335957483580834363790999462401991266918869766516064320567507470704564048152702745996332890352173117259905487498025100804416537384651151887483693601536807384559314948046708094713538219130970841315484233851338724821278164655882441310049501148567700256618987999564441548192140929573823050253466223264615346775716384445393495626581983747037730648866229229917981378239613917797350017844586712150399750642301727408175244796252965726504352014261246760757323572216308832533080722153347920796232932205382761182192151771800454985144967759770954093137439339134393052273689781726040140179728562935444975137107188122516802308405581937069159915515252246326620945449779668410927105946862999605716611115730343589475511462669133385183866151874569173104194673818082431094329985600434586806652255691229629747835795804629068051598945735579327739320224884868851024456075748273195594166845308204063754645559893028519608436505062354721427389350814516897773787641714821524117577170633953253039193188932376552971899755535126697586902271747766534653384105349634736667592064382862520984296129180185152005316883565471526202359004188773079556118196350990172435236364502559348473871714796178907540979143909110621252851644125538804665396721275365654682996731386114995808033706997178916990626477162274466793760747883903245694791261275395219701863974290846740207478472044265320582764873789492484471363029850231151103056775899731645995528765696167361972228945445748649207695495084116776718848350141387727781770444127033207021537698441355822828730248334576286464665087357588580924414087469658951475962926338597358495946324129109245744062672332431225580231250477585414187227750612870940767366380832355514031607153972005047374808752005371556748771790187706961560242441356854290872510861760667305054587208206289136248259699719507119524180056043152620749319103454552068351041003587359759659892969839053651609874910863212676503003487592748836142530084787086150665102329711323978148280809847333743924543206028222977686051777972644829528552996551200791573102677393125362180049910209806864351745387170857221335756772235292274275823420968081109062646272350959479472270490310774012884057214840500685078467022745241923186639647960986988101177851929572796316186576428666175691864957934358888499764843635095392320340358880353057284878034867477350771378441784868389119470834735457156753553351725711340424582756544758414455668867731539850527256320352317725100311874380026247119605884491841773563117043295327686880090119893934851780338081149927427141248705165601777920808976092438492639043883767516734880341649111531606427565307232666095013848343664978583557730316402146385062367608887547285969844425118068884764428562135809952886616354594255583808001931250390756172953053324916231089689939539396147860668385554547312210512636470115386820333543535736563560624364546088843850973621692353532203441822000535997520407653377067397422133946698439177308080246954248252892431538322602156611144372375528418180257369634080119597056149489995843266769068447793492529846001586714512135839806879208861464832627570275390725591684793894236000556995884921585883038613812458642631225658528093812189899536504996447751926436801706229906836257148016179675196766502036529953530331512675807288410714497714818164930161687757716592591563715604229740930082718992631973379757083272071486090954668366151921020494246461653958102551152180043612594357556068370196037929691349465595925310050220266697668782769244711530274647192232983162489072302041635966533933550360925659463920811444346522889230429912879684802933643392524078691834444347799555218216188871895483255554440839656957593379460213300839094247222248883594911921598423626956930825443660708036129675190617324713152579059746519203627846772339394446009417971521956239762927726860697319466453336644917726516723632812500000000000000000000*i1^102 + 273918764894143308837620257056213951697879801813489579756142098976952740567369062652748138990620600150271262320774001257008679187745343566972543092504994996409671617651161621872496885144846809032121890306711595208466911938467185223750711365428809385080663576259753956394441885108558487875888462291892185905317806100610003199544757882368180563380981768168906612166467894705575062524970695255933636462122332929194923918130041481106983443662487120875049715514667008085811721015808354447976871165848382280890735088383237057745809119695713756170150126315955539283784318004924074270758949637137368334706028952841987856776033141698001589377446033500907827797076670228289789260013268928325201890890352299900366383991883480691771925547536710342436545774634697046133687632035827753983729324833351967614901914097946120986699434130111502211900952970138011835648182705789654399171313831699172476757965187525516471685614633907343906271222532630038195784979174222135898216583578001989328571206030887922507622542962550192551744511973402594953579164374404144989656674166534438826325791259839785919908411713738274601748335326000031938197701264884575516685155409569358410929708681094926659797661621011032805624058962683473429455662095285864308166975119559428712666425344700500080978030317915361146512374532870124381942682875969332937195995170916803763508357787612127156809175019434304474067784106773926203939230431057173501326566672646712744406591970386577541236293370086477262103757444352996396570626014565916793996371718874984060971503801037570742335797062606114876560791690356511070316855321362910543697865415899774837260570492218966560307135822841952133729736708992790307349971476212188141889574001162587883418308537860562226685721085226442193049507826926171211410924244913467525002056175777098908839932626123524130934366606493052285223811275937744287249439296076289824510996542556557765014480562339168809050619991742139841784126912291565906633629569985389781480461351382982013017430907757793804132468218133262557572939442079562149759340662568934429823222279799191292471536062269202209103970056351004546893528510701964199602251615725688595701068847454707446665853829491774559363826352090149674797499915813815501447892650993341441902770359646244200201703628248593868161054604984477500779944072087461585449493713592433802210013323085967409050148072620961624156754992323918482367724395909847751023226091020966974879911986053341277711545324041203656529140071025361883057411579042831419884461586732280716839240455680553730220889356002587583623252595872957619575521376074225433961550589942206516498408634746412178323793275578470112009352370774166281867899287252412778557012551946843279451166460417781789064834891336681719179978632875517559741568535386758739604023810213814378690595072885405730340355456898064327758991182301594886841512304965044796518977922880374674872182070229569201826450449680368827584811711216007600437309955260102281165173298035233588259626882367033816678672786536460927160633939563092537514721356269913673260219172298560294266341790102943938785330897235046691348574568667241051937737274695125329606724025795893858400503970714805599080810229926749882544976183302931841626727912244314535732409155878151067524413781416796276276158531044197072572549258573020973111984241339476094386857889192364810067148274636837306829683094770135132328946794899720849411437235238414800632915489172363406405996253681926108005254457169374259764576873072925701379189982397232192347022894665151898472551801058125258940853484277870846541068037669950062189608834744846573205378639170871174979885108805730018817084006022604793735749416086870078373435551936653809045826933564000332572375885777252059956929519074542589681507983026309478920250574853295629411984670378022247733703076610026484622253859081819194419914906205530109717043132387889584158797356179588993254908746012040508546738302029707085592147008251107202396315477233694430010970324276883279654403201724018680049963795923331461831044858662784104793112082435788732983485716572412951085633023409918541400428170511732744608617796579292677879278335402322280079559968707905007526702207550230818496780289770720237020927143448758972023663686395847960543891674797021507544217263762334706810521472042310534869684358614528962869509438360936962703451668323848315841862886062262777705073525091016191869110427418618352461172520629041063415279151950306357832757717676080898352877626929207762473849559068054736459757229304385111783244181096617234564096537829843180066688719236001293333435606452691641318471435850908143918063191658274124004399469940195422365366047610803824733726425131649939723766575841031133841158811508647678332752801148577544776574333232944982581635536952321916044484631585593052132874627812015231772263992829704797922424421025522263888094224565217672318491552091949403209891512977109411344784291929615217902213554854761623065098365399297089981210469784204921304751756387760900416084286471505330073123087940595969779088171688797744792555662964040716922476294904157856327030371163772059959738121853760017658054970840592893918771060199330180594465858857141687989496784876537010975195188039360969286409396630440580761027189130651356272723581797450590462701018108770627729148804254859128326167517463845449231709677553788899522052373869616545683127745821357128109233921028747427675352916301755477933887263191755001068513905676566288677382879998627717712481738354668436841166112571954727172851562500000000000000000*i1^103 + 59349760883874832942206142525674661195228217224716554412176714170225158803386193899175241336155272408518810864425062842249680027568215082648095978546578225572906839219161007764270312959225780362677900865356292316855659447752468721835319969973639153231209603109064162010091761652472505661739320536897953822769965007214821098601914929295938702438394894760916992626586015116183791332500450254875906480774736577900583643498683513345098826003774870896761563565128507220411560722741645377852373069367508091598187029134169401188847157706867541739090207922103211752887645745877937622868971657644117457099543522541993545097682035946825364691717435869421575893220116583229706934841536449516909751165317043251692642061277538585119021786167479753477324043160329871814798782745273555252932445760061351299357244020849451158699651697636749815053385359321355955578324892965172162720430068586837583067127881293839329318033693100599922830268573807993677358242353634493283367299165658644845594196226750987377303138911457306678736096559871403296991391534022386212927504067847322976612386265454988231040503397393643267230632565596900285112640419372695346450927254507472597915212537713040821533384321431808466256528360553904582895536252971871527112393445720649010068600258332490055155370363243370202617131421584395318880574855952841068032078335925578484657866159999051314496228125243251155474639307874970186087716778771752730957070214433867915823737533107037020308088490445725961670154072559133723300328052116921624920346974193319961195104046750479171275497059793962069909444290706592864182711394762761995408704685020765359193933354123833988658914244368461808394138267939143213712253022733831257941041823800626412668639996150618077469079766324663302122172441111267928361155148549792684423479639085573852190172986616706213381632182791733252900960690908933880778101582330857503458449300994691019673011331992590896534160565427665433412394275426500360028635867331111326750906090549945780267099051216496667135369069731396474607395556332975630594360215346157297363882641116673283340630956998371663166366322011106295991344476612685006030552668046562758965552997265187465015343507646380209292161634347789528114138359881304670457508331803574396600926961195528632282011854639518691829374671329934647754916913011035432849019266053693017395992099273805721817106409999184953808799163046590206247905240699188512760325557222122323081572307914723130025555676002611487840700650052249561248586360200891630863438792826387025135909821658127393030996134137023388959037131316523859341490095469180316430381730815520515258643805436271586308882357081995344323290676924959455239065348728668448796406610268249542278539410066403724373307714085573854984122651309358939078393110930073785031708648304087563688345126962683199023183218931490823152949362853150140470719604245949065862541285721168705555758592646140534912372738694780208398036086425294424886966651543753561768552147843076784851492461602127728305634327035785062061461470263197775745913423579038768062450403720612297481940519831818830583249829204149452260903814158147740407318130770909755567273763867613258852468384967127162179021725688398248359010256373994331170203332398071168641414088262258079787072456013712619521204184437657698706680089163364146676495810336417784464596825146210726708610512018313659012338494614477573635992361215192928630179206412826746991826616096416612875439528241471347359895098175619677993536798033940287519439624003284915336565510280793587498801608982722583836595080780778687902758609346266552518964308889939870021798152545749281740092635528183237207493623215622568701290528194722763846813014266113471771819540705043888613051735601994076266641036286048614440613023809952227103759307349691719269458846404814019576668459044629640867844760942694083983777035078324288577936347494414851068989229699412025040576181693662232122585463511328747631513521916080671143687503268443955770558920030392322224958654445891850480415427282248967117197784720836136932123822393208406243387220281880832920414725948118944917737154294196623595289844393080914713146360513917824009747769957829666202061233476815314162163365200163706285868548073847225094860275417109375295050542594623039323566576788007921833734394881137832000552604552332323226653477754467164191569759341125520622310937547958920825084412473165975639497120770005170628879520736076002605014339464059296967847120886785059862322966026560509311337474988383715222329478223153542297611177610013993719804010514397146523164147526647220069503447008744663680130352964715277420953366434001477064098471097634806536057313657262900542633707817569484296182618891213852968443236447865635862577381183528627510100482120994353561844865330382602108665783819063140120207139891834601215695006521558027761428393338748822131460411567216936418092473180579959204858874604972498818618376316185777445473395359452724119397255117364237816160754784116668525884527802641418795642163450365947307555161867594544788906084741914348153837289024910888222670259831652961377978920150883616017732682386798974043818420917902281129258814040074831093886893877209415171266260629656210952237234830265494723304245811056025874038317599185332712812078413113084948033053064479983341740794036049322992540135218607696087140260945743787562809610328113266462277356616513788920570080728442676899646053459418166542306617667947581285544865813588387586502857377504071677981611898644587199669331312179565429687500000000000000*i1^104 + 10602232571512116626663425969036971528954576444509193193596558030423732498023469314878067208381753665780536308462783570991255633624732400159396877164507222680506952662405758114932140608631091413882998893998057376355045507252962705959521437205592259242795506314776478030244774201476323381877109725519259435244887021548302088071331871511655146529747983483629771726952391975430241776855803463317781773467191580957403972870757645145596783215569674701217306597674593014857089982108718636537904422059965744274845579801289946439472862718869860204240732113518714541652373785857056417844179042991597975068747202360149762747633827746589351282146238931100045310566614465104525796974947107246372331190097597728580814957372720586755996633027602197210667358279533596551487336970601101709070568881303897584208701198256960046068835338930573519755193876866127534309061031398391297831026331014093890027211008031692032092185071983549389188995097008376938880920732837202291441547063733159422428059989323685374274588211224417084470438095714123375209609986491260561072392887639038768256697679735898664630752227179818937509021722950793888222224254390559660310441486188265285661123564181710971821761342840165972011324357201901574164437470433873149104776348114035586631114413232243026324368889383947693797095234578748327970710284440037945666421960558278900437752673682867483087201762421235708612990066296157724171043522283360071826487754829914806864390500677783186974039658385979524822702942843810629455061775910955641901852930319689264154910238749052555208137515697115108939478491878490040755975938695083891457139988121614515552641129677620062719134102897508608954794128661212007521542148831302497462054127381151539819015735460009874853747441970891619993994896260557377054488975118663085592337607364903361692320655519366642048621276553114920484390156840466095576851506692280952117593575730168993083296107759606032372270664324072917192248397918963090657420808248644000132120857394120753164684904462681226718285345083010896897630268995272857819968630442218004483511697702197823241646966525365446797521082585325888378560447118423428686418559011217682660689576340343473215557102271688377415956898144544918110449844245015267463604725831348424074223346271781514674848864745460029925818332246092120017519610513268048373690297086303623471229718005157410547168178732397374886370951109979936039341419962301579146431624504422549864029696617549716944034052438668106043933835354227391611676269492982284100437231758085810867910866581607828085146546758058906837819752043492365952205958053276614669618551363383275492500724483596015220588935904262767571300381026891302935357343451900141987836203109822137240830863633514028813353202130572954337955072026994125494516453254335514406815449745881936799153822248480002314430696334521535496079865711824790851733048994505036234062013814149143432500943139399837927476321692233751551508615708343584874081693914810871355405874471013030420387661365734281217933772925425394933250509889121734869795447343325118171365532228775479929581712304547381613566272841648012816193918274956115156243370575042548963680710662676517889378495172626911903852310176202559378271260610996309993071413750357596780788365885122036095751250543504582903713920980532228598264465100346343296330544663051948323262019803307959004123231395788230788000494035482837633222171675615496267949814449384591344521956536386923719487523850556300780959587879571193467620418392461158634347788990365181589587315056287523596538716333186569588010159632538024592136437417378562617208240049473743132287626774081143875815465671083476426683641374357107248217051621011214640452680773964124601319012931151345973531937229347966892480505347087671268671681143771367637839330783029807551742722308900668848332988604130585384402717240838616323082485621784199225979644162170415252098325261394649291547685799272448458901521418353129496576558719566056603205739505058356917204395116221707781008481354568682710200336494646125064308521660635526753503498581405146603591328339134563429181602726074705569092290962808935340167549923159433284660170634418285643029260993970510867963711048277074765182302374274366726480346918794144688597231182070812201399870393332511164715676569806571360299111610145591026731370141980072427875604975747282407307926741702200553666208293519539561320400488111889041891306067149907580679268119273516688576084854668950636706981485907319756727344285611090465595644042988740865771159143008647740502403601369470015724434538218173201870810313728015693847273401866059552709993163409681092489176985286310674667214013896226315166985296922967481281454970981459698389400790441029908150153413581718079326664260440818080955814780051537391688258470993622815048836532904955026547814229633364167006386850959922715938490567859385323580493832720295522181277204570714689751572759306822581944849957688340978759647301294986919774883575180874966174430390430502629847908779324240475791189536142267260781651849128552094469307793719598404082885761068052785667782232644778211069088280147280982809952710961787958808284877081069825052777208079505665513292020334741125332998965280929272479577776574613073147337520978703306522230163772981482878051512810271568290860691622421097004997529098978711812948905426363102882168376939166547747666547742036224070633650125237919289804304219469237349054923235590359679884937125252729512609633939153918087705958913161130574565049755619838833808898925781250000000000000*i1^105 + 1588870818500758130856637282132654062699935045638741766647105350314243380388770278439997134125981776393226111264348835305755633650277026763934417626686234971504148977520115463670376204591490363851979407197401187819293042063914784329835270894339482428677210038790846158772978757764385878820933838168144833435841280809938080003542510993173598084769798560522359708457544680729918373862316829464274551357261014027732415320280899537756128799607628531700344479853122145105418208082124393516677732194954479006303927365883712334324471343027355549868697572591826873233387073980194422977865074256559696735867597696562404622204300720238872529007384748273906542983585060122743910542650502581168351959141226735891228756868293428785863274461744695549995778056139332921761156705816628214798398088375144151897771437484987071484518535349698451401431811394875485122881811423547572040848312009928731440020375989321635890158472245983704511814269872209469668053340659259168295244069208518573188905154919518314412881241303519430743811463680302449363609688306698563167123391892817996640694009936369880840750151218815254760670666742366573529063571712221690683479134131018785875022935323745487068097392309650411972124828873592250149606821652471122343288583932273161563136891287220349411328305101837864757660559368349034972053319824928046753858992733953534904299659675152541285087490865135669706660606408253702210813175530404192832002685397372293215665267344216615118635270702986418557388637195235838520173594073747312231464159881642442676623245847208850809246316541253164380507239176581972936135398998351033118572152710641732978237335001138100198811392491918899903365165102132684383948994664725092324650026563605401034933488705469727267391358773318996928223360722629178724622927496981484585541106135227147195695958317107284754520041037971649291342515648956234236999277848985860878655564193812841756135433897164205814413306588231161085295875557904733602845832486083033880293060316842668415163799244213776948807215708316895256457660730265230242874900711587347720929561899700678919105930284143764841698411505754612664488413994103520908534692478349415889383291081406787290126805055155106158906209645835771597918537400777869378379700244396126649117571805358443214615791312548754021962860909941982896574815749884081352141493441611843861561374628400362407852811449776291560607909252435535300081706506018154707478521955101822442225773788174411861174933772571230202125698774185463537443078232238739163033686675048716423148023309995237599040784993911002236111135431259341204938636729759906391252676811079613148544816605951495322079574675753054752722156641867020799645333874987221260943288823518764009839666072630675894266638422278970577770776239766388651778402878590916936073467996131044565930138210079325551784775790854281540945070694900640086044983636866016914441607734825736668624678183945793547361180686796097044035684122268293789781153304687707676540944362604713111935263238880693034145782524466935814642646278848576949839373351154342694108656657112527174275761443505658084390659498555988126854072127463563137230326927632409509108211807591866507156794140779344737393464357238116364810213203807320553098540850496256474927920119678093851018123688683331748552331308203959773171741935668132042465655061731308359518174115724065597439593986358184023513822782766475494309565632457788585367645621377681147799183250051762838210347799432515786966434402991107249607521491491464162605234426864923997137843550540419214036277178765708016110345394459154972123203809928947135469834398825890917292348472502325711661531149873396047204508458330641673397662692490286426020548218763032441922107076737957233572126506562272181848437353788927044466208263196994224511859630404446604777720064252279839027465414147817067377234405597927075168843861562034895691316838725632547716532986954225916604573799423343835683891573169843950441419014955567715572580763572956411517228130305155736219461677520922680697172502079184248234242220698207593341333372529617839722827866465260253930538910546221900462916849811688085761794902059622521237166708685424381704771027140141482251397238527124522974423858976728715080068462412233393190605658076332502211757649787756584660403191076750955999482933137682500847683910620492237252084196097836103641302026585497260822889420778838517255613146044370088877079288007629047795976286100657804670233336807504991049643357764870141769976663336950007952956461763038649080840723979149564023783501525704562290748776954378134910472713872716341885485528516574218046899157021829612387960297415964703941694443645393767238096174059668298570804937874728081357064940862721041530455042099113709765758847534036753895290069266570855434281536509898592083394885622218717889989330997478096460901574941842202220509339958211667811586360769052967266769463608907687394509503533288726478476229658861278835247064719830158572088239188921447673185244144261872592833638127414549895259549267678094630904441076117024949064025591612568612996178986888781210987465395325112652475506248182311170833563807388827257260598777325300836559156531365168769019076714691026104146684280430454180919530385519206145262892854032805349043743888020312897292700342859355703234156128351581530323953474099828711236498337264156297637492983912700457535349403827690526163163505032146618538700020195567065653691673702996772096217888496618975943181094768915950197034890091496439623597325407899916172027587890625000000*i1^106 + 201264837427474356599694548677600159741163868695777824420724087105560272584336234229283540985846812168782835161827226230243434235500807001319031368509792175959195922222114446539719334387200190188568936578055131097429622217322670013783541156533408534048412451473645888708352563507131963845687305725464058456133208060398658868854821834060665191393802003651980770908794688570426196413942322381834103810512265874979854928064420873506628962757304795355016627732464006831660526779724569762411505174125320377702987651949389676616138360613567343818719143341106386079644540513738778198037865080140393884192995219547448787231914549145900594411260890238266701187991158267055443965840380705103927632788109337965002353879299684972537753578724954241213977158184755988121569050664588182434189444656010794198018484361565364617900255818578873776305845488474067651145685566337598318916516633664071348730018159990516600358596223618187391439799697051758855761617398490289302045134725856759854296572865630883399741387891135049969087397182240510583243406000127392717996198330487013855739912527455448914120140116719731995171002566153118682411328525086073252116372467636857252908297198477085985873785163241674019647631786630737349439347094814842015928824458704759243302497936105381236919845711552515607720482530357276716273983516991124472620153342253642061301954024345025442319063933419637363048676184434367841652206996601650877018544539881410510382853981139921745503053571839870188337909243838397115667792985689166992322975473457254101790032403424800932711916627831814768398889120302995053318584714309288005988889822529349406875640245628745675735237996183551429661160514165623075349997633735645834427556831498407490557960131132089965338389358846419366357026396581279209946654483141712647605214379619685329079953910248089264143564392225364681319580626030125115410311298057476008174911444358634399926283561991890442286598997721040188183516345842743933464305910983655505041352290005651700769901821517998974527738298353280205567610742150178530618889501626563902677025639837465593593411768987434510234035659505138509339111717003367401586493246734023281885885132765174345479350302559794975675392768882800822167440824869129699187677683056011298288210057181457075073081955427679890302660404957600612236979262843330577472622096268765616423417400968954746341009796430488527295405056843581873461375410928686249533233084349342123192318382969785734956431283361829765596818452280810738101337956842024666839482786378308403661707456736435123687521317657706168310603583073048906654555666672865773460866077693343338746623907533869359225637063882177795766544857975655200909347739561831080575345608055376823058722476989325872505301449199078207882408443952009109074750110536398772888038219250489306324799903392273671637256963254757592554164205572223965191873685764037878324658737791105000366208885478249758822798792962042883864028571977190024004245928393942025505131295141426043501144750322995367679511409563203356666057471462763582753357324441990762088769667661986389628320593239693005705968547462795528227036509595900103738268988768518966293622190928809286839372202158832393388506895216150297356591383737612508272827832120868089706511042330567563372176374610153271186755673572563168171954134997665919770769891959201732423660907509099071858545109411206133715826972106055249237818530915552282274173117401982376198240609832206458437923239991129504484382646696496573265707828947274316061271572169722441368045863827414380012131775474706968819028141209949990252956620898059545621613842001385920651403677943926943867777390408583163019401127652842159671701260548256572752345732469453468915179555924203238966197551104434906181555717189115089393285866762354022943607206664381441817081852351743365386809060963615891574685632469586814509077840365337758360317332095996528854692973578050861948665994804761286623754606038757918848280947227068050367798701746379589968922175204775595103519778663390243578232556405634702130981248516615937140981626270094949680765163451298686075906353733963434588282299243678082968302810492982935461676321213004946949076938168781891824806983657894295278734130829474911675634185050518792913768342015138776313221044750371854007495938285605153407543208651636371855795588930027338752533615850935601435091024966283488429813840053182105947268276223323839006907190861622697924864692975025022530884449018377995598265099232989901657684327922380379074394499608316870461946897425748657482112736392987317082191324229069471537979481994498888643938300571213889262862395870388520085541850455373472891818008692342415860122441733706114820448972428987653926222138037325731291510117580684715982932344809373442340987393356658469794826350472198495277987604449871832513641545787890759605001442338072625182931045508574361736825628794442662586100172582905994408629296541247119973004350444894841151503977587367849351115768017891673237253935814825260958251550106735942998906205801514037459630602038103300878610004456053245636927434385479518269204491721188498552189596980503034129969190921185654469354227018676256827202013021057252850764941880259763351528364124731363223765229365308171676075016207466205495411001184583136091902047613410611106989267874027363493807771423305900174080770960984420824252263675054347923689096849509982232307016149732790685034333865431954030222606002821525044826665277562738222235914837997820115347694970575620487807100289501249790191650390625000*i1^107 + 21690718299411823215112122894726610012008533780930209702925680936492802867208464373980519826148748360421405711248126928340866410696076406232942218443937922331548454499129579141641179710012484436019214983414326309099260914282221300395501350649295792736130492116876172325574580594717628094586824363568907398472889583740662727492330339469902039713096094477875860847974449523493908957475584618276393643586446731261758297213948043045588019239580605250460428677422820256283739889085899967055422437950841112812168747835805506482540750014408908553993318116801967080152615886602448105679050218637207262624384988699601183370097407353595622933660776200443257148403674036091407507859793330524582134862269693090771112482489854945425666161176288177883829834651231503573199926179668453557944960039673752268089649300139168457365057128831990445833511782061497246487238285856237642621985739143024066092193095666335475445006203347616419212929246797261599412864106931431825469722730493443625256527695339107654941206533408881853513079120202801194824377413387424374514810290979699902954006746475861428109088835452692946023020985462600167863650770538599901649721384344206544222915085641393960281540319579683376126784792191083497931627638183981746874231883728999444618370501241415917410868056071083359559933498242414639194622305739069107748330065599242438978258671901539319753217246429509050877567097968665099526892020635925310941832812652313989060182055766367338541528927207129935690086285204410262313709684802336318364246817151608281656627362932543193303015160211255528886728697920343324924831659489162530712223521098641666083659255096166026808541165314783209373363059480016982729899047983005165323425768484267419141059663943979022371214953188435141808214842662462898167593230305623849723229993858945655370950004234566789223633997238967040832074854467810865920227685236146922360939883693769003869871726020139951892342174201017265507074927444845606884825617661450089769726394616537165335831392320377322891311726919824215466813517440412599043728870584637373291484731134680919045930002395581190512842673176001111760059160877567437201488229723761620891109874318084876558874715164849661174603129783535544451109871705586873133857362701138145536307410410283804934245006251966025894789881995792187953111092174069202773750781829706515503314459172110282563252308115151201815271489056932982184570237550096007888476077255576753082417343731665325714493158156435968116716782441498239079007432904015502177784114921858871499113932916836601468851193056024853437139570865332901175282423648719739786713261695267842872533769326392987385895033802255198369160146187537859545465006137375207646918390556054985560035516637087185376954607171578025083551830220395106970044689539607911112877713185552724304941546276127879543067765073171198141544700576118028065061831946282012547897585462096850621087134060380274099182246339104215689998450881855038129372924310998087282120335654033934373053935423171642005858841025036136061815963457142612771142212751235839756972307817116580992810172405149830657281383139876982032958763408526120847412560478387416423173235858309082654288903987222656220093072708166594005880908150027628783963530223023904303480950508760531002582803996319922668970870973670318950172770874783016743248947012633577869385348958740185173644581845592655844545587285915167938147546474182256530378774819101842781604284329516312591312265585475107510623343937447955555329206116425398623196337986256666370981501021528980440176465525051688802887190960828058158457454140888196862201395487969912048500651891582769233158674696547137714879616597470493459842640936284033175533584289836454542263768115335979520384524095266097719514497948789680522398144593589153868405102938557749331638216007116185408338288782010331611384996221298553420325211266036408853725840619816826277019446228788263147848605899774259454890747177617437076149379617790198270407829525491381405466056085487409814877914048855846634518739595144070444685189050621531522390179040449683040373198683313671027559064285013911110178093422828874300572217105797427615416166018833310752495603519035923362108862192961755012685884334250655743480041538268517748775446133050939389607861383961757954345484553274721270016162087179424599713016685606547168849055687180621900450237038209911756425043285919689283626550484848439802055827464741871373363626586013545937160895483878307525265513330762992455414032006587864049367847443290744407228311309714435200340969381634721579753652871236480357575333995600046997999034117682407964441404158841776069617749744789305639828983356464055912337096377988720722285754184790896986721352094135315798069565716074303322134423917415212486490962858364012779408074223384577673841797160704364668680351167975388231694450878484100497113327662426513639551887625577820314958596653968523023892691732188882633081419401470271804317638118748352602146337197980295803362721659901342278265404547460691884604490434897524057352698461645165220571122086497473387619796542932643119572361308039154957242371818634860673611049394782093016659583137004412491577238975782516727904940976202754615030660902227931087592944353689267551615132729748390606287515110219479379881417720749038524712547511765358768993517935044240057171088823508748524370783631652228142190882716137486232584062425355640117042141053841866051037506030445393303462171880147621581902929942647954980063616792218539330860949121415615081787109375*i1^108 + 1975230562644503336186803568200548123176909714709709897565340877915815055770286374333081565705118115655970877624883627939015686975919903910950214849197695909672218424747258925273903442412657150631264948981184283295516047882854146708909235830304004225419174122070963389332525931699445806159762545508893461823840170765558231353501847941999839970404362954317017344872516338918629518935582913480178585975519175033197829331373795499128405167859056326399652412909153598101082334556043713680686104069423194922752859754210767141537268686993389509559617512375836133308449438223953023079369820679981882666301646753264325286388309059324653228605712939583628975585258147060075333341786504335531564936314907787015853792331283863511271279352714926533029671056084357640884309913987808797454731375661947796934975999912628295396932830134449523004732839018027240839880855160137866241890603450480118511706017357194763950740363695764162375726258552689261065736775147577467659361260797373211757900502451141903184403364221597332284045197434092408385624627202439012208460958219890355109415042241622170851685502945067247631279441524612685412770126182360415946913497725133546828991268343246777424790038603931872210854816181641523809359440335721844775643191254334919752185084016655520082619745966919170877246350506875584675724654738520974198292786034527139878350848302538832061261629931652378856604801587947794868096771446626916208605608308437285219340287130750311020785393734916978130463527637033394871540853312246474026771864633097987584203508036403259805241123561266504699696505881701602144710547807797540166541793888565143302443611646205771373633924248180547764351280038798637680067232959709248846864126192836621229173915835165588515762964512030463968739862497981122750433527053220745853440165684192679780049528119365882571723834953136628628156937064482791155296185422206511607499491495724652843757565970900672113052813664394489532556773210200058030594652094935054087180395850321499021283183685312340369863342898498518517558476395820912899533195261293845331020833902977718151052182895046344101650035283533319456092670060568377216975991842268425119625248243318743328548042630831919636285751223030733965500296791105978248074208161254425054268771644022810055816219137691699196871507456590216077712101185394866322253026182933819085687498700101505283455426006739332294760043817650159230554496196359140257770957169726268097842300955126798330531702276262507420377591482217084367906435252547937883514789930081427377671740214281601926435567479952572599336476442526107039205696521434832975632425083062343050916852907026900445134629479886043616262925509102408556804573019032855905334136713266006028575017934940619944156160577463685982628514239859397622602144299219696867952925463105265336981424507267011110790347946441053787374998269077437200351112593988922534690343687670609895209600890839593703602385249638295336303779123002531454754354150863097159785535335892791025693095176758955067976806072256103614755521833551585205851891132905189928713008436207438277814277995629935999260800570893997687721076225635368220756487763115462378471527314290259757583639084601071482775990264687117953819082607803030467779121143364960686945346054569014958124070068859120075168571403205992081955404504959280411003106841403638985650472268474931894718034598483103004621901223642205744043947456011201918551866958239186563356233958152131954856384428696126632114360955538343787556731555824860007267996896980336844830895499487272217676388251822014923139689189563804694335741067612502667916586046218059661018366508659298148060371324645323700441648099348169179666138386994830511716045254379562930323588289588925711103404585964300147569363442458721327515384600839503035779346290017959231862249599072423592599859375256811823386885397470966407675408736688112486599962679934111131826503974255948189927993143300001750350317572521779754629118207683939241490011138119968898525299741558933225030071795282217450608192557809381023888724238649282213807964752952618264886500709708257609626097208486622217945024989164788886704116611191778780420094469717173579225527205015343951237562136986811634404408259050052005057201725409391628217463889618533081943645356766716890644891174564288753107052233607240163051138379575212848284249575803818447079657691629194982432049034901504855701190060800135698739932643519262990500802544144039902746863304657864982337060448413411765062484848588601470194993991476269452767622136182285986820138901731343010247497652893383457459001021137807600733467887338506649835484258531426553737251495845210964438368174168831862087929843211401560516800527188865597289138385949197016892573764138216201044764126202894853609264217142458626951677159785057516500208717627674954023046095083893625728136169155795928644756199429503052184925115608457244057396399929143388148868395293646749120230447853172057071233566601989922194004801351314126554444094624854889495841746124755673066101101375344572737024386295889459366497038503016152549043906062180842159438081306729400520715128807844065069468480668094788596321215164032774493176096360814307696082884290670798135525582862268421064991653945880202908409004724237487402868439763897017434034964978523530185440521988347910547153774436952859693376802223015465752968016732609540436103158519356266714023398332541497128014165863255336100946373744384683009593245123874115690924130328554042534960899502038955688476562500000000000*i1^109 + 149402091298022627393379174592856500096065558514082400212590122254501394503764390379614497816291916764834506504137068287731467951125298254834635450008784924035709214755275617189775745157398187415361885791553654361384358568066843950102270249529762712019225182944872262283069026246579789586495604820287228434513877835307018635072581403770263520512620308148520009422357301799384871035957061954430558260009934934915006658024878280739905598279767887504553511161311523039947924229523972938403691509196978029833096317643945235656303783267336983287777789263636843656561369261621903974258151223564850821277327013379883313055248074513402755301329885184733515452484702421203363248782521304546384223860313010330174415229085949036912513576703323500346196402300181845555402162793350747624625113087695766083853863685143994264043390893831404905207695629410302387990679549443869681278429645417926824132806807667995070271003858785960493858421295259543839137096374197220900089082854269497136577953584977499585044824232833475346549633377002103105238108366955162848208334817471057044792632782338764272930888071948273972275611704097491788900555809262681779898599974611591913480286688590435201596509419048293071390408969424280143896229893292688053649703730477608033343580564479130650989959738105965933986621962303904097159784573926368984264935469351381284194406445790266854155938647711746955182834781900132643410385797037858052700017455324419512910954328769121992309841948000079605036498375647371933237861437546685406857519481762645608632930376897345451201098666374804007612523725466999674010698835231123817593217688050987530140915698348130316438638696652922088362746041836757744362099267617776464900612650614514765744522690343695304467312747787162435721450257802328496277625583323652102702883163646812257303117714646385919164260389552966375124734496077826940506289689918773005597051212985564121507849391943512560483404204842484866233157489997995547914320661946016835561502906951541763492915252018849643135899126061731415074130732455055744045082066100991674222699669016196318918880548211993632297032110211256507402772445402787119299566060180193274735307739082052019220334156966774635298263952050794316401855223059942935971193508451030611081457142695466213873041312899113543952614867892353891486403972055941860533862017356715398632034954590180417082856959751089258145237850117811082650921837854636712635361910248182022050084399063273542987398069611959454279015809829084249316737977662473215391814856873189525779854821642720165847400968359473100175463188802288648539425275167410705196383188996981627802510238513681729403048126545841143143181869786136288456022126002454576069327851629489369869401600769681486863747638809681590118417106620457043933321061445871356827028807857951797439979818003988450221686310081119637916380655822663563400212269804839151578458882314685266999756161349847935379801980527689941175286434779323436041191929149818282339572842524492896929596592593328195943617998701365612831695966367706931398501078290855975233054285462201957408252118909857484741108483984396234817022954142315962716884269839598324505314338006955938996703371444225308767439572353666418361646789198726825070898805457073916579417179379311215962448187886384940547833071675357330031803785844767296451067288148493690159874331854822021958075556131020614459243012329499781985515744774887552713153433153666434766120934758263020368642791518423363558957345551343811238265802020439743098166408992319175491073734765141163707411463865373652114136359698439213370010440533322786642448530166310493161651390525213329982034982609876369178129691323669900446234761645737331441222089030032463229520529815458179165968677783422580979677356593291158087430434706476781955450684775534309995007163734488273003339163434759482929288443867862912665864628635203472616503914775588769186948324264805219156011489876914729110274981876982349300714990170447254813655015792486103500112570776146838709831337840645929436900308164186478074223551129055453494026403861596593900032892830189464830090875660680028424783302598517228661434397611152629701481645954012345943606989286247260537636153736384598886775465783131636347176100049008043655986613647742899210907401137145953392492938660305932883767460858307543681306074387550510340572997610829095260510486618819110104291225116285923490073636521988390228396127908595899443330256046733315534310578801243536419577963067829525354655795460259125252553892161988524101784905620903941228913463733969150605735463652755017221298256899692163974958602006200584626998349591123441377440737305748231504412905414743547241960440119508226670050233506220670747755212968085354465156091019161878083103005034763776506932448765226128638012507591917941690542492948298592434980308614463622219064773269068100767014313281070208256938305386602177837347085356395047352067004294922703602394425560399953565806472503713368502481160198767446028854808536107698949822984721562656107310577741242500409541487495529503931038472670193370054695535152882294523767423063326162677608708502620877807392341778296101334675246281006049114749022549499350386172502959812834648095059278822310174353664521610361896654571882714567405692324664283364428444756127142256928457463186098912802143511474263251343578947606726809453047107197394942043532499027125974451692323681703803057953535062686097174947493697575145507479198940352371760553751300903968513011932373046875000000000000000*i1^110 + 9318137212863595318557475814042751865008776833249221219113036421231423861419520940953176910091152051547750854571344356431522303078292687107065737085054984588417205383557506328080170623127767824071926817236322083483606298660579188568949437403593315137492917543337375888693005470915015443580011156690674530942867998711219334006480685416153745577638129718745178021426558079120923116213503176286352369026896482445757628590376825432865473847212533603169442797265615806328533382816974002359756647834768075363709400884889104495508421486689156121925124063739712059441515261769543656141212946104397702269493670023753014143699010315097206352168207837122140183729826860310644841127803555737909489590131067945016866273333911276998579768575585512156526837732881388196867568143937549494783325732190912072491190613590305221679310216848160758274709731615478111846732009467629251631289906964058619664116354359197897756422045554286228679667896694718792174424274913846126822588247903625089069362920489467342896489225842827538792012150817004522266757362363489271567441025582357523465843038164735802880923512179032592537333090302264331358051147567850148887841810671345827498551091447799716707681507095819075352886948576090275421856625419125208184771307743247156282228954789323828763755220823862823219491634246728601809600516697682345348099211602844350919547400288437382992344771776832184746786311235660686467187472995128474917373346740728133075387545542070485576631333639728753414535383494995973721699468940160847726325326940716039754162683186687991646355446481477958157518845470066895505721772637798133992567225416975734883495305915835418954069744056184687492360554715365069932257707147798489786587088701884673858696525960476831677089412583670326509927116583787019042571419323236638237173396193216255057421182601766634595136949569232945151778305310733971670205917639598446632366100876183344499433762724249382493368945128550236685448751524023901775616522462447547985605060601090217987081226745649581077451228336920304026636683936971014462804467978703821851035449870270567365652663674434696643740523004390546323470695944628889343290398881636281000339943908595948967250509113518370834407404123492097048098772244949433145041108872702299992091136894678480293377408723029572697984156062706128572039802499815827553039031126915293017900062085083372947838183844482246253997307887603348699351617038402136157456527058482336482006704440826058232679751477393948963310831882064971738388737684928365782691302163340747159554988488034082250283669983370219995921884960557586688260912616667087387697245687374530219965258806441911310191390175165925170493023914668311763379099427355748916728542768485943822586420651401434130865997341525892615287358849701823278087029900038702646980731063690217808401586506684901808110537198233748532902940188509752849466584050994127803162440241950858967112445427489616473489076029731859704149697917843388275010443522533720416580503222302173014768157719054565036388286111988924803950771477378641870605053030404699166236979570645097508590047139896822239568451799684873893516357340534687859841959987066000189963758843810918774808351519055645184517434888998283135984136666352879041079608852188275426538380560473911705351266526430395576829735414268623849169947899622763671197209585300333206803391972773008155149887369975751177349027582436678707744773341258265816959367355355076120021537791387436357307488763048437681964524701627143037368051682298221804979481287316230953118569792700103999237239995384959675959880968885335975230721719409943753800874936977552410261103280171788563433445633809119104003059707099112451426408274585445957903821455251608034513818530806081402255824129603216654013364404374108763899900448050465467173201243191886063490423304134230629683617319731089443944640273569190123300910649854980664376937867328833159586612233788757996492523745619137285169064352221340951097663271331574005898916592939174232750953323820927846168378645010602411573478209830195757826479940381684740963520825720549997587465558472845582807871883732112405773480485950065618703400868306119151193095216166036930590500017098361872411255917999003920898840869177568095431660295223768510523787300835849747845428727972282221915650614386039751773552997462867772247838162526072173278596905152476291027868492119622717952572263232583642334710497429764740770879161612157293554596630897583807416703973116449357812752066805091278276801229864832964938272223329289372251796130488260810027018531679324600514216149028209790699853895289693115191752020649081585548291108159767057992595771801912819503890769422694882758572582664164214795886052462825773458480443190840046185742223016127090131748384347450878057052730383309226674370190542049381106864221283482364509670491236674265683338274720103166846212775886223257677496003935863441356283854666815194860082994676262606926835544311875643248912371703535537060428242938988857746152629215423448120058336120881347386433960892859945947652975535128785457253672691787754016918884823812295842232031031032959966889559151297285896940029092959903438664591776440173292434046920641156047967726576627483920337973473984595349915931414157752233239342227971171896835239111597182987366318143351520694519664562012468947563778653446117705042147004369604486000583598639093880760721377113607304259298366933621233724651970047584290914578189664319030072192617808468639850616455078125000000000000000000000000*i1^111 + 470803340989073203622270632216916409178705135991229422411408010709518135603089892301816878113687642591384944684012965216211940216268437267085210314140186348547345624119011643182446394771453803253668477122861784466354252896889402707537148261192413957532344733076880562864236602350078632077544907464724344844965237664972799675469848147636674865162399778319536378286466559656759824907912920760331144264890004935813600747287149874693344921362861280839548555092009637974553768538819437772259124983125012604603078696993961914803520810248897792514286546187068918204939985190557081124700949634181673031386074486872112698093316656385426021192076481888550234248100813475074854239029523002370113005527811623069703066765646107210718154701699339985662018224816460651862440730167369498716821486037691995087641528944108193145738751149154255402820509580262592185312925145982545341724186183232749606636457028612968797648985014083395180945870309721995226222011872148563132244978577103193312051942011102827162675480112548434270161276465638447532120495742740649895802314844792826624339317817621766954046613109461255169287677230630613188496405954260389078427237999999765171506407038639458902243824138784907779532776414778540951731244290459076256225796558098683396710958658411720477374194036743766288957119370273781536541978113505998794841903950490643960708665749708042337637518082583683138278820735692830469763249232911156064407058230350430979314370783948320287816588466033831284153652510798128518418482262139267961259954640258022757801252490374999132888661745042134599063877096958843228037266723298918645042388473612451416197432775510007922303870149930557861524118501683800829260002458008101626709080596986045687040364850565487532214400775328155759192542380206241290484850779213356421850554636052205137812951143593283945401065950664816518329106424318590958668028309424023164188292561465589799615748331755887656687462233931410691485430527560263972537882222980747891009559477217844948319696196018392465022488213456868378429461529224103369547645334122499522859139698933417861973727242453243700653820842741791866439828759220988957380195503150610033895422545101501500618723521276533155043724146110778151887323869943168514523153928520215333053725038770241677934533070501352330467691173844584819250706531700118933485424682818842600887963490950868339464777175965591161131807683548710947717177150186919997862913387071974480333957287239488551404316955145213659889998866381126624097974902777912230679279042642239441812793566846083291512459137279516892747227448144616429118404889609464803916226489458944754278119888417611527846533104755203043074848681409746868710302594211027424361239594137158340480842724919863368580925863718708781777028099130038064539798024707023036394054377769567830038825698837616937476646582169096619742330319684918547807418968578647606016067992823989469586098370735383506665272541292987211145223686365566923389669995873797277144731791682075091168579215969467612504600534256392800882724002837619118553525714916584542209391689087605645781875809476768507824396967517406528577520572716523645199267364396980016184664510559058657979269117449167705754311183719239373466446169956822040255188416678227807495730719726968715108828845827871031225413807412606105902309762358774324173483564931477399026893853679238953705496267208037924774869948440823257008343353405139790646909925531682284449844821280486000923683618216619824708362117102142149110945906361186646797637838147331873652631779044828455406794321803875251460766153395746609920086001065843101564461255412870297956805097115137237634508495603845371390798061237883698872881002526071529208346615038207749526636772033258602568150444330125237679991767553186108343688840831182786560193323738458806357539797597297601189763985946332705470068091745901258758652059101623882072157435712653072323848261504864126192463802557318253417020493974032050669829666477969463094164788373094244318438748729260716311139971628185750963685183508211532506551311070806045427297170666335942686098689672123679286899991344095972350296527986436237054272424552072368511041789051375797198010804464783480583160003184920377146802776508155510276165634476590116321683229413567991404665052170761615744951221651243720256228023091345456093340646048869336510657054486003092802686382634906176733480938074484428933056462241887924127330897750569079325111947104600530505522536160409937112025829131073792888385244516995284971420962095027012475858493453985842703126945273962539007289814312994429455558940030301141931122507622586300882274261712585553739586565459465117832436596346887526726191597391852677220544599828668053352550872469409964810246589135027388049489830854262676272925416731155266331744971729492507114146624439449312709231120624241630571393569488357029626815102337128087201589006775672446157623856552636851980110950340256082502476119105488945474235646919088628071973381092309215259907843259182164778561105794411097958465598877780371020997012312465544211182372956966562347726049747278586033209402210455779401412684044482530199672723066387616408139866639651562612469464838835265180747720394339634318031302568376514098324239419162091956929448717488487928082760430226681172326079486667153501296485560692932912115376145968326334478563871267777918546181594798864773661319692579484689811705785732096819735384277910657030083441121348641900112852454185485839843750000000000000000000000000000*i1^112 + 17873361440479650670946063577244066880545008062467306863638468998847055408800326686655026801903389884841738232335331101204560659863280127201871803272166711457621411911098932147369920394853066459462030421375816221527109225567470732645669192138187812688069310888401184048302216663991929563262333610597997339139103895244480742642916268793951415390953814220291092480741121619306124448415567469196643143528798685349071266295028959401119372509969883216505436829192087318926361505042668003108360731117031341024343669555172398241444242772668234367065040749126803126850908469831213401120094893261338178895839244484662451015295514315209986895485700954108416689382877153089896632544259804549711162234904233739510646572099004845218198783609730326532724885995725431885744628619503584772758899251913727235359698971056668477354186694886286129623550319712959520183495846865471088071306081374537964107786176867648085258166291525805052999325137359842831546321754148508596499143463479042737165768850323156969907528781602352242089100191815061242312197646639529342495834739684400047176315019258522971747365229173779177424080697972439325120616352549933476917777594520583511153181728696920987575890352972589721306128094627060007927562666958273215855099442307994516815985037015544416441429583679593238760868531973298026395217703760681844135518394513666412011819563070180582700039107506573651508123352553630522842586818003201971026953682883430097405861788795170207014498723420407004467920362946450787715831991649231062019643335225135603358735300551807533707285000690765847971023591617247859267129025685034327140372930977011302015741606986227543737589589345821105987940489905994478053971011891157287921424264246418899386684818116005915940703155679544404897451404454130424658975136426083566191313980529195238976342550275336223027987825673340845105983491241037037169515948342948503923951395477976323235317160910853534000071815665783717290662153286801145107876093791208685442188641900137402745882998718324315320591560917778459809660089305467080344723011598645732435272447837486907549425345815752720245611965977060365825910164882209769437656270105579328955249877106424282155207244220333299851736914917213427369733156132142343355373995623159109761411660199001582555802289491609312906653634880022863342492773722042085188921255387061899965643897974750683086637011865824022640287371625485057045898009265466432262125744890408746536931244376952457242466222707701708997089107324216347020502606277920408106192941429278926044269136588168081860625721677439913035677421886379097293712829354763189341502475930862476208037391366414975802470477624776431867165708692838899548477672880439797498751401127224587038065983675900752860512192063465890021308943887041469643189526044955657633877220744271696842157351462942873917034268501782643240869134341911996022197133409887256995540765039168337287220081897796835363382431752209269717933677115081358305260999287798068463114702817335182331595478736559487642080650255646034851180040599706245775284652698890846693958317193302604046229297350415006651342171853743520629804587909795626536946573898973739880181301533296831952883092791221823321251354008878724387271066107820681822520727868749012656518450865752074819327988044420214860300794557835696134783064327157415865952661370096382681971012210620138275060764837884912149267774579884845515354161145533455722596340620683652128682298432185006649878824630291938416448797245914179589064202152251703280955072780872365831753018860326626384485818351511000316856415516123112711780492440549976387434861385200490975345713424995501939808785820044002100725800905415792972178683175940273957564599878852316738733517107299305483763247422046116740800927467404565020281351089133861840557212533120567831995627384232169737708279968912151178856426905507989062710087003600280262309644641427731103924387698273443943204922008650527597122881912967496637390074860202290780793956239148575033293695924490761371176947465413402167469316805257616365109871722961665463758486868952040227044194866676441952493755680529075062875348779696663602058867342700251696195847567519934806939293765988592160671823604149261603451975003326142864481984357914329435712476886602715029758297073741649267686362043951666705583847136485240346264892343019846313797540503591913176307172513227498506464320148604084984505591467444777178532038626867888502302536536822191595874821098180579829877420894172591580271783409483221098433854736681757690513094538373303812853928756882495126379522971902803921735947809521851411658488831022333661886850052904304281938794577246963395599873461421236345463618361940436757686317489786620443808175999034805717021027882093236937404375206798027318686811871058789090272568617154412227048970043286628375614574839106883533923374724276101133141615562699247357629060460144647224903888827303799154032343926384595174035419929652913903443361584668705232145196596488517372678833049320658929994661925636350394135187540350299336878622826126272565765546025406712413033800883242974411957107752555178814831091616246865896237416920381447350712074224423760765100762922811290648243181425416693723430123064805949190299585111974099120905415909812619085925915081085082568882945470069123367893262148737010896456752842120580913246222606966308305414653875353143555228953774700692538832204867281980954036788022953885501920012757182121276855468750000000000000000000000000000000000000*i1^113 + 409288075616222295589957182394482197328713369235343196309932344741464551711684192191189983847744989151116683873278345306735996440918876631216299453372272247418418706597914059443324895167655725489803341230032553661114042685859597687387603522275880513944470390273975542131735675411891352383916627241328024373841799345716426848952626136012962835983437823469475089338040484386937325853074400519996435516034234684608108311895798625426494083556679247150072855557461234945139037702713984769137041472182805110072713328907180860630165281456028421745146719148961165438298226875243381539920705878846597375692932952993336675937329640968714092627226902546303384213831512465402704040796558210364908172789143730292691617876490368231056971701448393289383388978606453209510992554691991270428991069199423386282515425041377490643613554808350037964836414769142711755672405199497350854703797111748945348787681408596034565214334065609171275927753916636549192188811261787842591170621049569776109828216950108473717785535573187913038681736624206730701570102575420363815133667913187851089927829433610164202516184460924141739627917722024729125698155576355128328425689825338358930557171607837542191024403280575759962048550985781412474825649681843008653138375270681437521175718401920602378122892267784663223808181618985402741366395490910365402400486903325145124686258882360357888264569592902704696216403988060106745740278156251861620552161781728231576187519367523986102013283594884760696975162924621370666667212543675284096432781169456396286100216637856756516821158850530938697456837405779101000772227147172223170935441330564867215622965600955091798211779093167994254946820123025428660812570642884621212908770121461961356224294137452838835426679227319566677959380690367504558166528898436989173072844661884841162294279592537505545332741805206981242220039822832156154204332283151322840444738660158212071654978387498637091406321675288378287697370847202112464682852965341543806088782366747573110821632855198694977217531647823435935573696577426197648239450493643864518372475044349329180232260878870556913370604057193564608871459561375937684879067960522580209409124250166246460114594670125235633784035080667475257076029936614308386223542514212615589802746816133991913517812269754274746814740170431163927717017261520720535819123471479475387000737829305666579456383482176483221335840897691549495551968856690750056553807089518662492797487936826584390056668192278278490117565073086813899844975554925531678486801022558002954164941885194021738485779069438222496130851259034994831246096444819556230984129875171834562775424505436115297055039926010125090160188682126333396287784236126733385682597290791261018684874608753004832563111493429616429853576296202596912953066410720504988346073840929651287244315642533959646270633403305208074502095491922483795091501752251787714199555234549625671073229617993924320460612377590323785236587966655469016347618891434547658742592512907532638509136431074589530280098767544432609449535473372788534332968456827458255031624418055992560845426713795481009409138982532584616696675902210895741110792303692059335009387841809767227306993674955601940226845526430746550244645152556218782713159035091546424511599239867379014596459098228346573758602418879575007481190755976218084133307020828393461798731889759442610584566874616048616518310337363973440985811142198795861459034917876480393495084920970054949469346579042746419225632964477330272016047469478280437274480339170224583408959146506862241344203561294988806037941208920798456092757999854310749738817941235677165254931615787526817222156866804674661147295811624945000391266663269923955775259580723180213929809121178527392009098783292695710917023901403745985058395100781267301747676572634544019921963713892155063492445461737921585675502146086446270930905012767321336784224628823704145588950256562978579485968432527652322002188212765504453932975278556359275602468613481671757911620479827526254757545462094094573076514255075028718294468836055622481202303341279490181647213944198956252858911596197885159114948196982368505966584826856552338424971474578025782862569321577120060281091271900869674268679017742884624987490060115095732759863050900990312769966482688168021175566963840376724464993804847099359643331993784776525615965397679191077101754089427180190619849741877614955446053052490444499848223020358506051176676957912407174819519833448155510281392812095790814140640588430461618859918204690361575619128755555645274254614102809856976140702567298645106626896942508359658566955465773735238801914205846699556700180457899414492887062540172555369812979446404045682817316231023118479648413293732420366638150958473397470110210981899402370453009897388561353181830290706827164141032143824911211052907016901260641852949461049375365148944387044626017729926100501558592302910545711775423748110838587072533730422994898233359717922872855180480505749669369058262300972467922214678180279446565015420622595347388737655215537655280549259858480043374024782248274202916600922842931486019146312241228566000841842218391677394697168204915797189718808835950755277459714354653525955061425892864647528665510857140517905425644763891664461378213915373127800599661168584525786243426801381142640912709769530317632781775954906929372337608781284485523880937741302181798962892789642860694176995650650496827438473701477050781250000000000000000000000000000000000000000000*i1^114 + -53162640567757746389043846491593078636475692440553024748950257373843594974140785393397864138531895502865110905823104451983476164600715660595059745066822423218763946701383517440516863249336293362060292810539723638270459529007772153786795462828462086408314060121098244728338222582317861047404516802546357973578731481663485619075449841283015281432631406691588294835593788526100543045462891868302300619403532271260794147332326172460769553688035285019652296894388634843016020958555371920852346552147299557023190721020343443171689992952693841526994837109346725932516244147960740285060128553734828201999829959727622316387871126434344638216404552943168447959554866294519656576634443157920538455583351435947572149608240470364763927576547226882582924201402466673286364122511018082050914840512417441516924904344504540185723640551715187276731628467765627986018486978295617786618637193866497407403316736893339832791799388459164088846936299432569362912626742392428693211294410448586810090513820945251861512807983638739658891858247969206571507529603575706817916926853619208765297633571721573695162903368062732750584187963965687699469493317879285835308114227581655655344451898457622959315050491560745200955764371008262595375361728680695132832476889651035331954646447846786032739545884954816900016424511465445892073327148003542544933814306081765250503598924141873925710880880466836998728732918281627996481768579762114857357214018289230211663904164601208739700509151606508255983561366241772043235315168332593285937699529397635898577738365207908347033066151606381435982202662815345697173135837060421007220009972365496144269126192649544051025347790307108654554616970626893289908644814642810924832204324019002647020034753008248828090696170886335972934774372200480137881939955564445064568559135796961810595877693986914858001942374727931428506357615349425979504950095735381151443682845683363079738511617885184745116226993905626960922759354430638174612083999874990405284834174586330351393727389351673500511054712178796916745523220850904089911339737535610253497901013805959836865234677109167897271336076194640095227008367406659864202047192777247351452335067976285796072568301154816140011941545293438647987489240100174670281331403276922244375610702825054766718116377115118577511149339436897478138849982395489436662110602650936783333861782331825320336912438945485058467263642228797500679349187877100963983153859434777457324971563629976529061502985150515079526016083124465198059020462601280185908100724950800508912060099165339382149440938423778334852419268873481794776391822148756335698402129433611398467948594230428666952629884441782566170515631847510157646813090102214207069770794046566609124506143338564564794871995884228639499512686987898818207396328539015072604022734046549409127177517033230773615004675580007439386021439654519879392353263235672321764010505896381439455928597671544179811736386521640567230468100021774444912390277261114237587600898782691620245476869612523533839472551310930046282947665515374103263529105312421819046337901586355104631294399020215652403237498274912979843728213785390046984213647054572149468030713112223238932123483543536233324508602341787064632660590846803110064180980230086046575757242331224304348308824962974271370282086960754402661931020324336051231884405653552877660219167627564158782207826689744034285143923088342081855006416633134754679719043211769001641296815420119634771103934730970164932790630824935817530198245084688667497404337453714171191704508278624685275266492216638976101925485436284521805220334161424752462072625934587236006272631440244317640497700646829258263346700614262668351236491557991912834224567453480868532342086969857991820368817495798317446675902806899271421728747406413235681831524519200771417655773566614172291994755192728439995436934411747177843691352936652648840344501070044219350225902994143175497456992136590144000963448232179747131545730506519485823673624177830594558868651196356647268236067836445827220820712925470965083974941449311819475948518426420466677171754517771069359510887925871109946683945076031192303174641216909476611448630518624747804271568358678932523649497256970407498388142740957406070762951727603877076142094570651047566877176345510378368911946249597812074727091464265603118914215267247385433222386099389492033356595531249974670538212117721236549258329593599327667305197703195206181080880595243116365413983392720098992306777046162840129957668463618382354825165012856950288746421699688087752855740382498958837705101607410330861023187876097653354438403075751903430563807211139532900780699654359385276545978751023946231199634110199960872492092355205232905822268200055531277905119704493093153552367175490401212043633373669106225158553971033864340488827972154453663450912779484778463276907509941548678262243887110223776060445600730955017289603533793471954449676750254208854012220133817759537678907692643582064241584679380853645711049976937630706726656900185989962790809997735728468193176783976213274839881712520439701821770330111334709676797209924757650181918972433196252953298096338493408495057702359739535827432215667444236894161999895881377082029658678041901867199061199479350455663542882810150625916589439135810726036771087626464075894450815961775843409862181495699779403417270274656945048906206241105845131247062637824818409626459470018744468688964843750000000000000000000000000000000000000000000000000*i1^115 + -6920719531562361444102994054516222091329041567155547117688681785678437180228249072589968809917938294449829839657373086658769261639843086967797773367866396906618601584770913581650268550498258610320843281304217699558857679752699471917427974108453123992843201894913756758224282296418070255429543565159095517922163887902387612864967371914021091129720675891407284159654218934097156303172781456324420653404991694207177868063635138267379902479010877220536361710133097485874791167867065026529968274202346722113432113747689020423927515643712646150759223267606468665809493751372945495739810038951430706421966495491289473437905405343853596194525775777622962120531156980899112188168426731123882801426383324608246726437987591982296567628449229636590325335927622960785876962956414578783435930552843755028237446222672350224314927990475205933002099128409004751900832910533719756527802225292136424686136937177913552260235893661522979362415808660590545853108087844766311412373879192959825395083439532302029599837192640865498682079385221722070998332355620162173505896661628827680456906468353347766541751774865022762424187620473615388006131327539519538646967162501127601697803873246768768788091432125872677382952074154188972960010027013228707128704364585812587451421674743503316572438741982876870789099219786321495155956476107029370773380237683011763090093154813617717496056460608239393695692277286667596656945959104353421637015202709679747458775830413797975346530014402940760344111350204456059904700647837613176745302603012453507513192936815437936597682069134185586704768505296921773662669526625423574924693950203137185675478957871951100672493943844516232394853410215753199126054031093211731893742863977076727297224250579118874936192792952098957138940546160482434363621711473616477867769798134404099551754440689676917910035501598934409678998391310761822497133497902995979851409549207114716121242484365379979498274146100569867845413965217552411987060718829445099469664348667997806938214413357653243567039770929685467491613529069726347402866640042680934410318045925770518799496083269127751598403718027561707764350092497812949248137554477082867128489761270848568584505878350483942334543486316179886804377463464137261361603191799958117997580774014586767608909154221281079201009698833966983831455274719716568140154433206865563996685786241970458119263205061430356411959867968750654552203382555525463519400000249554723220241396934866461188087820827357196638351586736377112461282920874774987707005561881741939516390644039494621542432312267205204412210161733843792094378641411077153659971220054008736527089507480812171239662116227716142669937108650747507303836046255129100039149698739900861209267073357734815642310020590477050607666246540997944295878885172930320197473517066411662441168131648608984034310391734653531266843097457909458667124063837409386596349130088634242307281092220323543090946824021807278742649341123337729257619556701335129723809237621286330168897329584223983252749827233030750312403776228252581099246397681462554197334671379356622193015576947078764137157491988711272250179372464962341453188297040404179340384556108952523424393930183097541969302192110098172369857228239089219588154108706994536940422521509935624171276290892360787309865649997759304942411259461740347529062629535670654391506638935649744915294532459015569955977037629439334876675205351266368545813517850104638414006486107797513863645516414268473093823783958783554353635609203020399587528869082346026299935403504462048815581401539560086439461098051025951926885127875922077054670706011460958065533097820802539753922595218198780347210732732539257927356601917928091569783573188482748290321333671785073640728324392690772095153824218981573997564350308793139075011401205224609196014476531379912601190104009989847529498995452773280978006337228988699219231508777075931047996248465584397542188505061523432385940222669023812598736843774514662368417224179421146586133364047973862841596063086255058489899027735364895473829326126020757513402260171559301583887779041042618365108093521304538531657087926999687732931922080911877197708183351708062602230567684974716453087916791331850065355317573037596739549088542907889474366296204626434760262289257491751061258876643843541495277717792390083972386920725102408885907248618940433475068916097132568245198337355014565389531574080055090092677716279267739462671868967319400223691683355743176479043227327349959150221387022635324370830136068486721043049641948911749760528439634976224757090293500453429973740540325112039090035555712867189408924035863362939764240730158562744121630845405072650637488513223580986431548674995602136628055331318481229317806760222371901916380916843215208352432628853806927690008989027180555704662934984062213529618754237900580129039511071637750656776071880879634873020582269853090580332881066828364772404691907520267993730455132981509921331772149545447808653884723330345504725562610488988117192873525279902599099739876241244729354036738406301578391589256825562497182826085950910192853922724202061023848757602758195014951791521050943775601489691588739392044208304642659142947125516553756729683603106673121803973821426652681069959245976462336698564203380187216919529665188370639365099449654650109611827663951409487241697765316929594997421262635798312685195204135197855066508054733276367187500000000000000000000000000000000000000000000000000000000000*i1^116 + -495176452656287581608029586274297673068664449839713931576624049391372194283267952687490980374825158344498946343178246908649819064316254053872011510950165301091913323311587361176331787694832593477862069048088653664277961034738857423352479181320809911664531571903974606362216460264694646645442096750890010684400815515329604623377917664450311843369055194796022336621107647464042377603261555846776378972393685358958372313284037157555458431743436181990022391715049191990374284213602443484387655896035000355298092053446685858346642691590645182034418405289214174747450970307888278359199196796836907270730662240263204104479957841277807839857115767602583699434665332044149435492870159523939233129909789553223072714585467795428649175724416356562464536037155453010648005037649406785926175941836203796851789280454898641106436114743752905842611474274977787845637915032652476751203257113102490098642988860571194805142802470453177995602611062433344591373147601811756899964478104464385505301112530048998347582591367547829107122442684478188055680378006703548664397499506471048738718765954253319751428317383860301439365844124358015843507097214064624083338731005553893147694829983422880137366044930347874260670962338620226790673009130397889196565296412142021391640910619178509705745639411061807195749457063525215595881180292418618753872076224759623977263899120819042719351900544391988668579378444872942708186611321919904082933804369068725499610703538063588110619341315392510119172789155104472470774952441132581670864682266989704149690804946700816858709302181367516902126257995500363965506009510647963069068433219467661579713895705795690951264186734940661506340826948145325836832036240602672531541826310032784323432603525160832515256887162615160104023202754983055590004542582010330317062085533084433313125240652201435073588868819066108878136048960389664587169628318151353183392221743452539376664553028792225233345468343197997234924104132095905837844298342107547794982951735667833222805080625781021475059482708251474735811544516679149506195649359739490724899547722615508508422175251291402676293517278244252141690281769631278115838260342462013948799668273855952295194044305193257329737725026753691232420075108054153474442944106408607139189534886149032568996000234534242235850260960648807041597386529420473716981926832477725502829794918733981595690384365608853532597732376013690211200122582676835891651651830168656898220514455117738452113283299340435675964013536038287250022638947458958549905663920221298938262753953320358096917545357024876424142088661027180935547537196604073548183251428390820857992997625501986587696160409401229818104540753431901304903221604541266504457949164051624817409094533783495017998286820792274660446338390236549289783102617613606613721652608458097249898973152399716579225165651665946067664286831936813918975280565700602194076792441031439511240872129406665612694769221528912684547167717806236427527552924019064502269252087347260068401324674354672880092894987825839217791249992481914439861276034787053767858494381753647926512125949375506123562882399696103642693990062458489254759321932738045512064460500510359721475761150131585436574618857023958772199811137020459113340916598447344922886814252184407078646898059194203035263579251247801030762103467765173536670831081929978071908026672079591162546119226793124847537011080184034991205506867992081393415134795803767799792635973153856791660218072559861782906025314656995541026118291995254153049058505114233411667024720207204391904877910677650568410694132370027674623651350674679110628276311624454250101911672793634169019030928785482167528997375764521705198119949425935880421363735027803300284774493904340382710581901330092713317837686939408369026948403331891500008799483669298861951930689206807974838602957851027755685566249480984877838078115993984742645554792722235884935798363101997287898776818489007921270314072961865543252334859474504620480161230968727791444064538736482700541000821854718645661608407832634243889710695486371438047625801230570780143667009209041796455870692057119374865514349922332154956254046735921513011514431159526517390158286290838843472053584015658484186394802045702811532084759249576719378774909548873270337147246233631431542736544448862881145133854893563094138807554509725976206715975862634080565847970576429102392192586160312356306554489656309491281496243080119302592362655514553738856604333057500637025443256122843297772452553630747978683323613432825524706049806083618420686693601606442946605481657387930586027325818453927989435056090728377744544854536785975604195868651121227258358020294384048880016857604549638511656299098179264818189628974352771269863002037483374122333645411617811663702055623995746679077535334228159099041847730636973790763071350072522909244937038008634189882470800939733489784245840214041300473398006821803863627612068853068408497122228004083780045809332366710813073835282376942790088281728019053730120993208255435049449795935721933006214028700750711748668885025418952419735698491398664421505231886217485097869510939675025799160185985314335800874648733122726586596180469888358949710440100889745064917548233612020083935935752382685195235704503503341376995409376806750148281633821022551358721620873827887099679251094236111408821180610635618595622092203436618675506906583905220031738281250000000000000000000000000000000000000000000000000000000000000000*i1^117 + -18762454853017141986303242209231939030375782333332391512077316147843999029145632115337108492886404577284119015226456765486221827626587572015528789564479746877691672743406137464920321410611546356274337535057780760468059562155027204319323461311845472147371314331261411668258977318618432436829897430183709619563113257038717985922136064413205161134722234934270086066038431849887812442954828061677596395844849106083436879113297609140309638862589586623387837730958483272699881853378890533655140047357690927141223675625126784537444210598352315674671633417765624368400016303009987986520520236374465589449072711986072139025376158932576008262347435979344914244392338908326853559341471968997760888035216266012459738299025088803834236028274573675654947636548100608377044877350135392328588874131359367073701329368749625075612307346060661976161987023004597229887976384467334282969766682174363783060282910660965220543327580020812982165088636156208955427338687691602494378766604387149240182881498661923544825487953081188963780039242963288489224912786969863886809254823900926440083772589488972870320893004575826553285716186242372786377168935879829041225173945028426677122695451352087557553586924416268404302413321357859548752212905373579861919542805703511965620729642673080360916316388777179756239635808807386421833881321461827234982152836934556682941752727280868322319947887743214094931998708647746344337595148046797320815588495314438612280756085080132841053282232738238501522902017009087638257084981492814986564266368679228594998264571346352484546631074061306821842125554803512930605905955221937618356499109750862388999011988205739145165714986742943329428165946856285181086452826920886938339931873877214684473059051376065611473246459063797954185944512634094345675810145231732041492506014129578361526860230827761261246207004040831071434168657813887887620691725713084587786732661448632489263501701403431879963002652721098010270419995408895066854032291618797974664024033952543657752032185085519920972457942923669384701542801209146787090029057099496790539355518334347743454857956624992784637615971822534216785516170878929708971066842183076256762945487750110605059195615491392843022235271862826021861904010364872612854427641134302774841103189830931663064830543324182887120829477112077788861346986737995740268630046871315437646773392298937055419188151036680014546493491510561705482930188447402215920282656353876896379535031064717651507691046494930231294484901240018197683117000564991669007536959728047903620731035808709754557509378915706625153926902345620420619700405746952253167018476200316964062710015220672191365817044352421278382855451042796714717725773443579845243437771033132295874425594172843145285090763187785407916171104508799756271939649113477024993068269369345734195936976652620340621497186367166759090353444490711709486745082469167524978256891366406524985422440759050782640615728270283662171140087031590242076850689154029895120826177516626850906452851844018865249981850647144833227966170569206417079847642866897951296953546013798154976115435892556235534780861775991964088154049358779331862077849143285422048687864203348061600394671213713664152542679535288444185479311330215733607077083853463377968176818693336589909994016727839037643320296453439888634629978457202031862404698164497270908638536795694571474682761415151624678005286325750958448211734006280541259600024510709147192913219422158506372251307730175923977818002660161749309005694055559835831922256315686715466345090676445192200817118784761386490739030544326842753846083381769334705843117420725559819192557086833306404883673630441865130438891321656826371780233131415026759661845418508512488258581552414640838834454558316208776626916525099314501517922949769060415888743538784874413521050779947604437730773857848992614512558194234225613506494910428757272251785785193711015085340334097213177582118224325698739607620085793410289273912225138464773353044585419084991324204134485607854388057353000490737467340233196851301819365253924054295659661103652684212016038097884293300586532819485141021646204358568189544586454369349485389904413948049049255071960429315043832960768808557715793018553693699288741059219957021790887600365050013668280139795029299853064740194800074269498973730066320498088785437429748920580871401903490920604389528823625073806057097507179291798776221441599680438205664761788933924426083763022352313175258716892396823481670084290866449472434810829765990139280084114283220590458605923577426325735412242733605565515313999189375825403098048180783135689780562575747872103058289646047181624584655648158929267745758154775040766963096771453025780351419613388626242023864409516385011237904216314634834336558215645984061164902930021990669984008628238736330682738000762330397309222485836665510113404421984370263781215642217735436035618614491428648664123539081418524126763654590527310199503619576272362758442974656710291583789449873749401828104506305218730890707846447691559494634933540774391938846772391431492554848026451592151210858585645233684952122618304371791458396900394867151503356316556536036334645658058677982634551840735507066438179006895127281495875359674436171594725919653601545068977234833881696284851093386637862434876091548083681656231576398252860625698959245405548137477798526491427213698625564575195312500000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -18379201837268312459479376723669295922989213069935928206925628214427545967649940473428661024343472014379534667694194147223483785914079818589352482109811716343449879437833395961520956994709562445619537922717766052550972578775938613202180898683259272789551116773734620706515657307505823880726917705296148254301924189968903354962123702334123658243013195274143127724997167627821044757366911207604914461522520925377651638016834874524020322177139657530848662559367132022497352930133678467499076161848274688255519108726679338340478062180058138891260375292100044994795599567257678040647747459767251292967398608496494251747661974267552340664019225244887048455880254273330411270073414314811090989532628889400422073122784108434201329322317941407642715023851332583956800823171129467409296873671420143544444498489046230944444956432032799603816434346782559632675694926053903875143459808785525031980909816591599498566271755643936886767132157165260111638301385698892927171263677254533156891739897955515266334909771617663294013283577282084278817258034101164270597584602947960024443069996479475412899511774055349699786390888942605135598042839234865366179257223051274073400055703232616651985352829079607748022017916038696125711730523152789858101517452162712545339846191969954255452412611497033578954174673133255575965056998515123244443729629144189759666416503926554759588879135402796188132165666155178367244891939789807627324892975368045692806451118843265170850077321804358603261008660326020545218422653907161435677402640966240936360308583609969481305236644835771934268825083314055040580557978651579773753936704025166724475420989108821688908441672710756787629803630297288435977515731458816822178817640217917639130878803037784412004431412708082198266013740233779884565560642174512549482771579012404062383792049782060939979057438684932846374088361506925871367263590474680812211680481764373394882415542207142864651169335742172931582229709648506307323208407658448768349037410679841884111900334331773778485233398309506946465261124811190905213948875925636708911719728833068865943992279028557733185933808051854804379370496386548095808456868399598494418444884386741379836935098487505312261234096215422098979405969200257549709194768471381768434359449622538846615308647133640218127299913379590418182918281598732057923581550783796545231697544295352957025554364575024069471407307591526083733888261176211504686523484092374500648069800521004116912334210041061966426970730687850455812110876217315429365696757467162550122748570833963593486108371588088096648270409120669113460803008818096508656757553590182253213806653821509128740086248075921970452287253575967102621165956659463979397258138222591075210201782552983744350735776143615980689378915433974323881979485114350652310503067779863411639389799154172385161933810685334660821272386793193316517658240553973489394622860013309888760211043562669526575075863418108813703862123225532323651355503908005428165726376305018710815081737213099584750432768250930813459565982054378393280754856663908569583654054150333002387766158953813932904736976313569130442224831027987095043636128376023777106967292077209529923505422285472864885633396392656618363832437155174174192342645057014139925805910858217954567126244137906295541382680607452547104011387107520801135323922217081448574187557672147096291683022185040457863670751788166663515496830787641280639153508004728421473503019129984640051783055965301682346040590053499892351906863903083547710396672101907807161430904717600482895126460829404993781906941210307540311456535855460164792298783330435963640490555792626168192634175354646055810216757441533780722812442601033442535125984078596967948305535943153915477642817799766694325544701227022604917705555941691784949185907888732844290426986572757374729492755754636506832963669055395443073424579365391978880290761176487940979878068364026813576405324412598245675817016280727072276190276981962195963270030636175171278429286702124348397810859913592669508300657242676410654294121460597879393736803332737067323872525910539139971313310343477528052414111988008963661141157915414264780180034795690705777699927130672958704220698194979549297105453317507708667536903394148722002115138805760359357652785536999471529082516829269159014395500515095321011242624416037764381171385908096066451012482636424368126200191939474117189501572474252879179330701252259398559229016828617707425946354943544199039203307861520177358052628665162583721136082743529845810641946937541413712932525627181083196610248340899157602699694282030266560684883489537995721464990709993901091367044676649446804036729946396913383093292652923715785631841478528273415903068523943382210642760046828059219705801001935734503489294369684783474481553629508554463826179430356554312940837760375144098639010037696509635123202647987870583383398657950880556808938193313765110797413420251419410928806019756495037458032569121492488273633565299759854043678803403774384722531590915760153247620647241569601901353105964238766476646081538052748255579978917415312158122555356445366332204558850184143310687964903598802673996257388179231577481385573495983123200408327915613786578927127406314486057974637724774723917179206006440257282309121568123618508086919616702193255940138718888060175502119486573830071744152508563995361328125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 35088878220670279591100203971918925566149174827412269030355153931958069929304773761597480963170990926092663756042659379673925414473646949364036492179926573005266215385514512938063764641881589905114460256698579478080725910080239474706430053946382644152434558308779462183430559642816392608037760908350016645449954174314204764266717151262165018526064457860196106159717882365715412033473909347001125220153475113080407586910474101595229899791268660544840832903675263298892739595398814460720475333642673403145769101486447539446329733877847833254857495544761878877186267192867089332439587096808971845506309464780754959732660131675467968072748308978087889006279858865416933077797735165878475313149451679209044538290204483131334655112984458457384793695476961038431051340964302840683447002802832492721959475939505937715884742323490235303374082735160034817995106470565049155110579530594855301714702416784704008101632027765453458541586258531453786656372268160852037602085306378765995209449895375419865304778002979275512758259964876066992267137189184123067483986841759956768795276183245353732465781639540824297266070533856542312711214081753607237179380726161419208152778108033582895988710249659401117723980380063322847356731399587643087165931208647026532669346629362593070941098749499302931718684339006767624740778364203608146217127843659725217833838591548253422769649787331439172768656483576615413835512940615398178483545641754029610993751002487768816385576071060906331696460589229567937585806846765494366497803778244754980208260378867010733844688132847644480683418122577570197204756071085937883592245466664285288268233407574738253516446034818231521203247244409034180761823305023923414742275820759824002108055868496035055550846468725154945600657504083162650450428312240437299085140003356779152748020371280024478776453755993608437745849928218463578161889849551174704362288103309580272104680867989721155571043813418028601316299361767634851821549865035061212848784545403756472672213037440738237731124486818730688295403575726798195044974420590121226444953558696388944213940397847171359879143876736195112555975008551953266222119735283429160555925858878666760337084201292150706208550685994731134921649505882505662953317010284116094705680237395470272331972939706677409639646605595743402993135030705967871134470811471553288291940976593646933697927569949810807452692912365600147779322667039116672092284197423760301706602971115397955171738343111224774690978313005194059378951947298247944837954146540496213431537605612672148426029554440604582168491231624027484830092497037134678266161263459355420996409075567927939128101110601513341985373108778300426253111442990502157911220029343375777348943672823519186166177783635740341689769955131679154671975300861221426103490675562062331816454370293833927673856402452386359584484487899077901956140104382035642477263109929574096187573297412416018093176387560316334286381956760211304260940474356306274955854153409662438831867699340650529467590753513632829391651995218903541897487248060373336351568449548233371608514800624898142155640114049714943766373063942097563405448218656808694847866674243094190616214907707182982799550742142787142918753173673889167513507621078080006181986291771672530687368489517374858895814860769393735793204013406240983795264406141700730059525794212279394108947474273673560111809804560450066669112386899564841651928302001797148697132767875523092802635262177962680561392032952171660359391567451933055119156256147734077613435162633646669706658839890746890618704839218585814664149869500649171885667782315762798876337992533828027453067612436985479742173810169643581658477307426047075177743391645136275425959611457946840087154550385326898515272589812735154353940283734003587258424746796527745743909451353143116248433149733881293515856686378875592001547868672221667366134491188676842001647442815010076401516224012114282574952491226899976185899869468232975212955404906005568517044481949621582883387755828771154286784020589093177064301098153724268609894976032366465481009208743509908366857769181495490872465194614832609930928678672038605146222784232910413566450558932897018775718621685004051447096887560866301297629473296575027838225305165101048296272324882410910388899490545243018848685004537122234362614950015482381877169799727184121935931153166373458930503322652870059084123385228892242582742408306107947500728279844203450907081611568732010488483982997164961013738969513802297402930913592967260262037595967639402500864070611731662558460743854789761281609625528144063756373105804702438052973581335157662191103823316448562073635873013257622196589789951288587686246363914046811070760104046369234265638550850420575038871339783236895854563947739797561908408517258016843317077424247343517187386006337482719053846449337753797573978685509395136090063044331626075239286886270730972455386466793918381949962436527514440912313301486595007228531779735344437850226005140701864266505923692507280730861330597645175440500309898236943449482826063909055937558294518957196745734135653442420646265750477325709683802011493829893652277114024492897125352963170092945519097692068579537018733992658824151530811994753812539642918374143663214159213965506833224534275310027365654310508650515848782274247698702774577888425024410400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1968974273110341001032030712949504536491881134439256316540841018301200535893846290633204808411400591457360689629052828808158451687854970619469694951520506411444810776146307329150692840567893691138334347701664741170273805315621458763958623202839828306141593240335422401566094067458285477152034886415296721284028202390669228764494442806736881755546918585708240831657647397175647258989934653214326164987021226884156898768293354136808949077680568289651567082769316452848970767734693538422167551541164947219546715071609109681163616279982988089295339910081330000903991298822612827700633070734000408302292273640491777461516664532720281004497736462767672639833821083254920840223045307405972036215506878824096116346964313410405255579974599805516566357542519288030723138755989843984450816157573419105513598544141614605788508889630430381561291613897372605070965675805746130385982972541932288378877387344478043523098459309267176278075534465085825428897157755671647337205645944670667835619025474553819348250872943964516746774161698254096684498933415919011913037519146736776116627945330638584262758931347237664978792642116722387012713383775916419439284056795432258033995100767653901708058150552375518003420943811540056211716662064736958381668019869791205584211789819444990101072968070937315266008028564285738382787083026873021927189959178054962663719812251447193844172354592286987060787488504873097306179137414832142453620373906229506723788308455820546633336185988023623157891901347022414280011947300492011286856098284159534883425298468898677896870520328548629940339288245415235289548082691471991943587383828797301502135116668186604488018556672654719551669725376650696375855546249427459230626194890905618923639388785721193398302986875484335086143622706490950835558750643722672910015680543236120926824605070466200165452683198507397870404221671521797944743691498151559655053199140845074553073824654184280054189203818356400151821974262793959367067044308225843127867078063111158979519357802530747988712497383101371816416944948943106877842116887881735587117387070169100422915592800081753615301588109876607016207065601364157973714954380700704205694182315353901218872163736041480331525006059635429447766205220425684580628139662650966408930680359185944952333870049497769018465961602202488163630274173433257045316986381853299323896674322440269666941556641621654792598796436104235844945431612309933115898974908237307379494769337279872437892277097911895676119991646086695844891140941422493157922424138315954147805283865125294218395137815485682301237750791610995086791369805545054561188680220812647075622023737094248188261604696162745175658924442391048132802716464031834902757893377914543570153537802073091431593596220081275634960402987962403966406946036001424363032802597731896287155757184063867020945998437145489775998668555567257507252645028716522907811772569253234416431331699623040734003001637392625020720235025521461555630063862647649020390226204191344480238158464670795470302047827622862725892660522367569377232587195736816913968419744571375122143513343897036711419651125473846738824959590749384326520063227303394724720076620434648556106009902628515962902930491449588232119435700467498494336373335195227039900453827921418829702918903323757721607674258275699207577200536109822316677225996815382233606300785887809488830051284241620365983278169491674547992180580812487578680969980697361037527710657733469993906140117653437290660241976241185894912922173732582243099440882734997518503343969378140733165495296121228794302858763755811491543334945148692060285028117319617477371968037481570050351292546385392697076557869303949226567324710792937301433700565764635586802695381421423008033472907863592709509832789289704629453566234467568314492834915908579670835708969762920733464736699884706595794399052437610993277857325140232683090271799030555601457852910823792204479054539651128649865085421360842661724102065668001202811027847581692538855625116945382595295960696054029507225395941309205496662444174756951548919899146247333788268347845139217114625664195134857607847286124065353247386347379609252075891694415446970853405231254195092399753110910085422845253678745762394420478154225427080780361274655877800555393439235699079156269618645129756970203395880656466967952405091186241665469961568902788728156338201755447503173693260771481538143125913977258354043581227707147402963707881968703630365875719880142280409431586656089779252472074800538078412126392734179603517001064978853082438785281841160323425312215361905840238046388977854337723944105405175377717700075498388138827677584383374327293264515360192295499515046746954254318967394198881874140760222876167469959633971902790533491322157614406071210273422067510225691739364709948846438750769886077282139370702852237319304921402738241748266863541622782924389083734915035359043763868984485173027144346804126247696872490037280722097960192399472579361209481140813966694348507534641010512679733500252028920948775664272643835426463623456160277001686235131934437281879533888517799343404866395680155186368698666489266280627315536571612926113823805279440658936632262571722090310563984313326980437894293599150149268657095682904277174759605401889199054874509684096517145477583682899091276448141824232077099542115846318750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 41884386340515270068681635073305305607178859938402428025670196781276373028067509559525513952083199150243206491772746187149404161350952927833269959565162110500566940572037413167159614813860128494276227718215572803882798967364735989600695218655720658231580152695388923677243169577105718947766408162622260833508310059041522202984981350861651422845046950242718978922628510836633313826039071554119106678943599777036286446866921202670013272182266577554777772145343403994133420607115409344317717160061197276279418324739782422709771991802704722358565425502780832048356774620373093591660991096923754569681274055248379137106934724024132620241340951212663601845520691727281908794030777531052281795478711308861958714156057813223707186173090224918663767876321869873424347231851505610162201917646379784115657902512358391321482768739069723150186419774886147451545230554928867633550451092470437239421708054727424614423584800950556321216306400781849666878779725114806391590657087803174032961469393524449492923832501303127057361720672548549530691910036993482872365817444167057051090563335210446611732209542492942122912059303972664131934964323289837232567659674176829658097626729338637170515713563090677241106213137538452600630390588874345641572055996545990205470067721711548803918232664518604422776387600768653761507241096014241644508961609929694174777780744030275379284597833930110081920288648570999819995141004613239915577803111363880558637907438153876963082058720331031548157524581364172383835337425153769739562567854855092674371539096393667172953257780599140939155790272804250858490364744834163777577204498874988632085894880122704918199207251855434747055852765788349315550183632020750221820776602200665073978869438896257738982398037071976770329850606919772818621141579202758999620547708299501552233119686235784347798843597428254566179488434748377481815933035796464713614731659819558688830885870945687225376432709598771583600652426493096525017899069545792497840196219867307936254091071840717224371142387311486305138353361646339667628825294231569483332162041904616468521798506261191334786943750639567463684842174851876251143083014749611058417336910487350597202092142163917231923700015768083606577936786668830600438046095147939604660271014911683811470288210896144457357211259773146095053811190249084720637596548964154888407957307681103618221985227500304586625241851665605711973432501565527396574817899074752465270155898196434944307909308137625165225390182559906278194132934570170888844493868216191852432399263664043911654035002115636804636871633150173612613640497652707669072430269985220066720615771498527957301026685883760252994442174787225420281363351102703588287368237608145407356245064329203750206644543602447809984428068017348522913932017098829318044833902321916679047857413705992480476025554521962973719531801604609179443647066031913243810611037481905592874308315282756377995781990619169371963801051544826479699429845859023009674921572558819499791687037655232978223537368639386016503942026769046246268377330641331606286893466841249615017413538981833559401552379003699462085138660986477424264309303116499712287299521208815900314425323885898872257243197283439737261658868559533368969768535821511632217966999247305606434185725803738890918804962160265657558830968667804200600890341417492333678696485148702102043881148302732188441564276448262178137861461375448526950094213223757824158035202001621214793211659952614625248409285230057968749312176455718607212174353159970348951733269341458670500559771279173745125287148101581099846479018926871221382396168936655116489622640539891569261355453107509213447057921314249660624988790487931652473104240497939419755934703437761677614584218621338922097373672212457142259401415264718128125789854897031138321205864967966734693418900413753272105463512375950888890894142967835187636206897981547010113115669238749794320081095972089679492693662465428546795920666030325751067469922269273999175733948382175510030938893065548398837533428891694932927621985629994281430827324733030823857864308373991831324465793344927554462615663966822926570102720173787316446634409486561560832905032399149830813618462598697289166341987063688678017355134707732674191170908636704185487001488727416638596063745600288871748370399251896063607719462220698710146954936222638944810674261586250511190661529826481667883324361407950127471789926654630310344658126996463713531770537435274847540696369446360983198346627773154655737026510979596614201334126020579843858121573947241243856523116557987328516325722578797760079927136578329211707572323799618574780578276626701403746982390474511892985297748823326442987117015860835339765702535705387574244648669797577832829432782564487804205162863210491977245291957683904771822488145894237651146022254732988763281793402793208086933337001676476653998785045706643361371059591226039618988327395486156464479006517612703075622608386810493291620986569738737611321639833862762532210276816082532220526846270171494689798493501003562798782041744673919081844667887889186072328729763355208293422368886763625872508372757101442300987718851994614336003289020209777396710667510684732225392874513569562483002186557426735030914351035086492980272344379926667233694677021569815297188776895532732614287633743305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -439922205261090277735199159912842852593837677333431228097229045240317745287250405643449812478385221193338716045884049832695461926390276792325363436474267276654854612222802791007064470986931699713173745748446489022476636520335654901500128686260276362120179286527214452532210702158945752487634569126048918614531909379968962279031729139213857956740901696802377190651212027875430803695848436021112985562947116287570044714715891622403596146422929232880557407446644281707360783134785845759527033230901457005372461967807344837658062126415551760607786010386779455309176763505851254174339287832672598777508137835686204751661103464597095581070937302125246945374826510564136880000185541343563766044777256041214142182854273348949315025486892862652490484492884928263892527970170270960448435968759722609580550983337051571705363016733856404123372504026417642130786106366187220845118604288443046528983610041404781337875995073701546010561999011514869999916704136484524732772433174451876677914806391848729953617942446478588175502507211953311689952388608712049551649716591988614130020363168094126916568290910681672690508896827600794130357979997530151292017186574302494069566298769121746061110509262824284527332721031988564453470033157933905656015787724040286797735755834316323374873942009721699440331181039556028085031959141414767468441162890445130303523592610272364455179164073532149045546198737597193133866461465742775262366203964479656714129744882383175807311042758420325883619392975522429484961496072256910529365167341982505500168426920199291453741299983389946418920427601176806399125379542490658518990548132105485181042586135993374843703560990517811238650716151566635706031754104164460741963495931327368039382479451286415613954252117766020101530617576674435875289480976412026390275531145250527802824887538330714936790217820336305239632742723468290087933861810849825823634596959286561177522005056406762796251676849994858134468211531116032809534596099595693488071303115739276014940223331575150687022837212264503146118646539963511480253589938826699832936362977065063409867103834879040121310632109265968770172813419144113853322640985099772562891483196757894952956394336385034688261362511325889452405344088368577072769091822387190353297900494166214572099272858911933810712951456664409618968620254420178594234694482260930768267157600087038528052617980919112629335457162272075186439253131519115770002637330782908699153332553064351442759875164567215748380196241289800193397445217419216370848244132657903799615921081800645152115768442938823818601490557406491179163186626593846401514728729573762428934683417805495099750876506676781254690104412014444215005152410028416447734650028058071762820016799651675592389960623580789368665015194836163277442152559864681901900878759643495647106685445012923451346093899402322440502322370442706609494760344177913381773423775520933449267471100868116284546787632295570343694622183486243906813410234255493509745240808209022508199438594406713609026180458760103250042375901719639572387644559151449252684604118725100110137404571177695379239256821474033949248825064583933899723134324018095053912236498034503466820054901634896090892113476662869383403531760405017007444008560520083290283531474848603820358593950434030659028279346724135962572384646770947567421866105432717444086560722779158298538790025255171844091057461676606535670133861318603089610221646679283526863614137738651018132027491757608479141530678035999083642914767915358201910380189784418009256935740533748387585430327357653492096450474057678795304851928352996084193062140796130917046416890171738713501348696633612441354386941938057688338371091974641532490791342333161861286725413865196144839142519921299977603748027745323766788572275332481235262390235066725650166271053316870873326079760694426629968591878972842887471247376524110556183910122254840494801790349823058396286392362385982895508853794820265895233263503068987742908567399237454160861479523207506696659832248065658083061240253531744713173305764379297766233594316129864219346623145261143690767414423467967045942437583737440914061584083342561503017607866077770519842158558801951782851709419627075624044101146018853329561626133390301435138896392264100167514947290976024917852808090858653164584617402605437361615096860155426263564190202796638311345872497412303185257919553770912420795421562161336694958610153556002909934115264497810821434185567738281212200162129608758270623055057317301166409477918475559018142068682330806643428201254074351097099473927499846192826342132110307378811833695145195551293946136969089443997672227342164125057099000731900730370351215863979265257558507777352491598642867801264154312541919181925186094240681675689934237332548697043011376243478012055066055883920433469125947945402420239669651868268679855678584382819302356932436734969841922271340118198042606534882076737610825676752704803603841073730732165666711296423158296059130839011893917449997996841509356069037401236234230768831796689486832035643047797263746385299761381713029989391678697328880552825138246114706816452570327379910273308966313453468096478840656689258139137474191935768044922080066005154366744403271785551192212563615953109954389879582627600369037774252986408672467864570335915458165274562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -31370451612741848383177540811896496259183418723773178493986609747992544785827774017093864968450104159118121594404134254049987712435550590594826715537554281487374275574712990517355158533323486401676793300488913162566962721491605538813143420479357404460131546583734631914057738262161228805132584791624006985841057224037320565374439354506658074748244395980015834900550487826466596900550090049372887904304317591161079356740032317516964116550246685221997684111416109083063670716050629359559249006301449004740610481742013101233467057394112109007999609340438450210108129590853256590941742295216444530897243233898341498505040076422787178770761922237175323030514710279610541638530673140205888321593815799068694120967257023448126347485147281221493135684958128224026005190343348424903866237143718290188607660675474477874304291244980919280494833116945418052397830508454332467883065307395543793506070416840749590208906656793859102047217037728623156099908180915016371422612779797998745857447019466146128692535675627827944375635927510491072365802497761220773984690482513490823627407019781756816563559565063367002273690183951015682696266105005728977521983467275174884696208394917442251109781519951733630161349750604739261391865090249992622133612426882726998725658983351174131407851905645076413350472280620180323073184874347549180688179914097957857343832756609014166403481881164279770180224268569939343696738486928390910112414819871255717078444455923645506450881528098744887753500965261029854381548510840209860968805904901430334099871775015459360763029373801063465103125158305664568148532700323328261755499586773336534406639596537643891164549039589021988229403920587623998026572608335892659672910234635622058848338331423031297078389023899863625443979837523768233113226326076366437521483529859957040937185119352538829559525844277179040876342980846760465168609918849405679570228483886448332502179288281367860160690923015463642964473073890481203796056798037176170470644240590662567025604005340026348561841314834246921072752867317543174435231789236287995267000497862590497442472002414086020893984238012399234529026573538032044238997554934132256265916951881870046605531614327578013302335694803230432758974130068490728414841034847963091573919053616472882209517703948890909632205321971474402158655328382410618655837803460466957261473599364883731430605685883170896233233624512815161432009766531063649425262959356468654300247218683297934326277355400632221957070315549372796377532172210327021835118379940725881635573327137714195153246105380308571810689750176892634473962689755208714738969136326012938341599396895116818621238807129614741026897548810400947875762477489399847034764377076086903659066867200570452024028619073489601124328949845926001588809061950045334429524573627250215706680189045969367682012290692694260866804693631276463517318919478132115122490221684298141885032440124380215928350481477481538321382521491312061109681105547769717473193112980324389752041969453705200923298766386352182967118333413624315664677597162338237556939858112301329286235715673848021767942554415854910447196994981308906616324522903830657225619095685836835308970434739133505697500075948510336216118841670639882630807384611125333829325150296939586826936575234392742748380116544414355327851723991636186434414583699840450204964732695402605944870324397576377368914587290906885615915594488552581737581355916017530786849491364874611389652802370151522203900710122852435260136278678721240070004875881577039530620904252168396285475893057382109255254185727025274240798512277055463418771429994956874295456245092250753089756375527185453750701941147270282445024905872467826783094614023463424285395507553037942343546407457380484242715130530109528086505813679561123197353607921625356172858553624550476718589399164741138463929501472499388085297577706332892895331992059398527871382407497778210200648090153523607949493016467353127444379117755245895132655027833336709074062128440570117121063102391250873697377296903248356186965223657202927068261425459485540827231196672688285563546301660811722233257142210225064355494377806202590849021398078182794024250577114097767395362405120031544736456392727177685832945317894553939720814408939361308814056141051376137392475325114215083870935092034870721346489771225074405744351143264958941303225265692114279960053915930704822435852899459969940244637907244044235330659497210328397639877612268048847085287104242836956359940747180296300210672297173558833282718681574145600348713692705965119482725736176142527584921409201550419760956339680148005139853973338372557228384804937611130073632372955938502785580207427613203038001524438895052108913788865281683584003558961536619348241756283834457814842954061725676942773233637063540878559780260649764318527452766133957118132097383569101843287911798367727333112267720205533243438195981782961821977782311624516873158923413145863714372535932774638101391531467795383966318111766691844669970669977663346963798738967188825220818575541367798250567454821958329713891405275066390646401338410847904744130940546607882468490234964020349802773448424027808931018717194196324933546482196089965763841632764246849506037974485549063635528570387098876568876943944920173706134735174500003201285405788340224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 4637293522673164571795185719982487353862839361252731413021479268455506628875298125753284292810326616355726395837869866424901897890738754447668136135702137948720789917057450821581893017529637139342877827398315642485123964636730003697105054552181077655987894982667274144368262032171238878436786630770542005836661938746195205008215828407943111630410007274831858983734841948978608108626551527945853793433946373404465857602116885323857664362607655384898752752174737736775723385089827828905295128830611700748362297108936945305930129274927043524797057291400071632992044604644685224659180816935230851360586113470269706642555085021929622238980347356273688994523858601036291869678539650271005223713604579854679018976411226781685430906299645457036014432268014616137846432479934112279880436580859578180623160422544374771643707236450412621543904985004122893530437935340129269564054603997907981659751655895400949947710783600215380280721635347174271388684220278624511204531744198330732456477995707811527469690446057937467028441628259029543105056479503072936639573419116537295575798567385766490143410358154986554678515285304683539493981730273537937940702661108857498542911075843137278022856407132865201187898435678417098905272312490732919995681381924019217913733481095531298277906556575669659372728365670712675380446480069111647771814732386858500737111204845812011969067208025559758500936003999638481529940942828752595428403277270888443211960131621687272516991939962579929854446846920494187329303025646685174131183584292648411312851414901487198180326224393813461710452765069946265316101458099262297915827914594626157623908284645932574211239909651792006352359209752643278756907470203351614195499646397253167285744436414387802326818670733368991632834461956025249707226443390535501669642822304890823852122884668887018843230309285833955005468536829743097801989753614962918531589956951859818536787911567153066147937058486769822723546279909986010302902851695006151625682774437212201358593003517486594695865776129711080536873027089075065467210418580611893420666645889198325098464298611656868449440757578814066449873061192330442532082664362117450386770948664854466165462971969391318731322067129703295064777207586024388145862639429352735527001254785347316189753977716303608216918611705080304063593782918308223659685154728111539675145292542370592850429634612428053472231923426731858082125288732449879622827829495283704974554691549313164990450942326201805687304641611986396864226533874512319058815976198936675769587712515533849995595343006092411514342014051796148831125515014669851986148283095172016750516997970043929059034469159343093470278925386830659596432964255680882676753422353035155241913569082420843475723604003411677713237268475351250685889218157640216489561219103782771131780467652853299378805233109488951051158406365242191226890016290435814971888409980077557813777278088971476581336077558222678534662187304001927828847460421638176210123000349733156554820469343161301257196985973949572281728065205796565557430685160576747713413798035193358710649241203342575738931885638227778267393141630339803619098436333230649600618859955846938114622324440122980173751402625923744710251874655768397694567198916059416565511138806282032105453100592831948240871425807919652321455877098870259728456533842975537731266144916329246873176130739200354946232466763783958451284722967912093433711905607036115513659843560649002307175923232745873687193877692620233274421999271217846998628503118606319889780989754228824019758539871130693032872896664022665538571056907659778611101088426088360842603570336177664015110270886215681899354152280021801483758738177949005574537934491470850156771940085582406902825984507363214917799162957057069856629423963864010285896179790474955878861964364428432291965124543302798566492473426890316000822872755531843055449550588576605649732839017644495511092592480347611098890991346618808774632911687396375356810162861919258346214793764294733678815727401492814739201469780292814294133052362110974131636037466583456864902991354800341124859986921934035892082843143287193789686613709192427889370350304321694605368578502411041545395397525335885577334743481550724723475994684338013124717267628500921523952822528150530754577574681410870155989321147361246459578404761341712832262440210854528774841774234276341673425032944925859672027921590332133249287400983059606618603879042008608826517555445068574902959960138513997239723000232330819358573631583453794820141132405511381691176278393416476808658069203357774279096269896022822232030194065378945489861018087878203596756082034179903739831812970772087950352979825339205952962277155605113040357532104283203455655313868850939884673407499958194659387876406701600655706762664553483692889599225740538365843881147610087912256446288438583775335967958410281377633945114012520541401787290687247182259049607389375356081432224438196535735892825790903465419008655303868676261347093933470117729397626748932179768118420952770003264039663200594342951955318285820909273187463577524373316900648146572227010816263346323770112617018038889483190145029556275806953938199523801030895881432018267055454998365345221263609135240846933455631812739401201747604505464857294101306262015699467828597882880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 25422384648371351097989793174121347621296590389448376625328611582738516980969583584195442934707788033503856736571863693223972281541327655452221089205917147784719369261207739269157075759395475191145098783616566985108894286734356727072271761869165027372405273515522941924093313016832449310785512948900426087028475264985992560857025365066829690170026632035850563579000141845343707199217298263468979426703711669311610312110790822325050918700229889399977240368391697801603403070768997498392696584060334695370373126856804271874836582339607540117204219681955662111306154741864178804859199508839738835786510209712826730135687193631659062310221711464592103392021811535843945777404909745694878314598168214978107461487916981478475479472552499064826914178488805869327155206163807834705396127783981094248694091865646912396497620233686323594264988961690913604054397196676117581752454024723493391709207890429801770546148215472808832667270622824835219519272506136275323297840080655827191791585221486430121608625427410506972023587825622550242920840357552859724258838735688740477494863980149901928131619712659747952162449643024951828274925895227823239423310608508737881822225271235102795140099019328983122406803343704804835808170087472830727209056603568953071436162550851499252938394405582082664315831259228799682746518869566440174236887456977054105466078165914721384129545267043076439292345595371840750277901061538766171126117479921802093493900905473213309931266192477187323310804553042677808280884224496591553850738434836006579733692084255558883744862894289685107224834312909279405316693753114887259433830300199234071603643173864178360946661730458852709386288966218543443025759054426165789514002473410014870577151470289078625663325205391739585689595061578421544493839035365704294600798699161848380052730581092475765485760215772109580918457394783979541378557852102054781886026364081404222557171353188194694439610470290588528154193908790321938113416421910376420911198954031077021814751868863881123963169036595907473442766101755908065944040933288277835891924827951646775785807507685673032710712443694307114067001812543741653984679610430359270584979257591652248119147356216251581300366703522714924135465459866927330909785562657008607616954549065854038482837380035504347171317293866218125338096930345306540009736494436670697258794967482470811461354012188459533472151180868025120635590981958712051919804124533840694866119642001912480237728544617142943790033890727162174982855582499770569039412991511823381714296423226021751127822444390451800725499071587493078782593733074785425353847794972267547415057562330610509587196014893681146787023752017045713611557359740274863426655230693788434370457351920861627991752738478522725431105060134779937822314680711336700640029684706666085585544506754346623809823441042360533558586732398325181408158470867875338741274930390163815829489816836374808931059353007604455436292217178747622278337203044917765499774469073351125852636381532077193709655841217425618466548878006731716218571760786036451736854716546854199497375828242842346647367446777109948972243595922622717588171482541324515639942758325277728273805768045567496600752176074343493704697105163314459096867009584702003188792293437271579605974631574208183066365930893139859406725322692657353292008721921559019728423437771461736392668127265280574446640981382550379312756477044913611660134117706806688870241130755011836199531651456233520116990884557579778066523224003995247099728812238693185459172888800514245817335429909215042776520242274372821686796138900163184767356602881966609512709809755643329043097331004459448436265882582749540977949156939313405949058814169523692096613738771679929976735227314162924671092814358757514983785479058147788215132217334806665636068128551650389262223290423501020832485831298985382861906248043588497381495514249989561698774445212479300115653541944330476212009898889246173174946680562645128922944289615418657878763687407024701985767337231252993143109167107552895363183623676720605350476956818208797660471156713588259637286864950959821896683005867945730503891505028638084590868442705035143292113217132030438963674691713039932145074088046555845265426936112451190159495196063733940826181639368528234282306395430067318074486911009272803194129676626998666726386538851615832518358183682298383697734833269922599001325875252318036519390363807230797993450220881125076236891839327969353689595710737082367364039846936232261943636520911047261357382122841596318148002504324498475185776889851813169532666125566261445019390680428570210294031925034925518917530131944690384013414725733431445358498008672764259762834936930090441274414679134367516211585955895457971046994074647211726281775738533571023798883208394334061454043566023410204127091629171213406273478689798999292920803362415396545125382778030664061059832978868143761570807958995376753931198551113203219879618120372860723640209957087786761000700209462238252827529002664954299028396379115677744584283539871627545309837438510505487380393086063195242677115083924686247405854487024952659968021300427804792372417414810481321611419468426760040100355967947073733802293660097545190773033980529355035674137478406781007558917341163536987174674539291597426655232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 291812472607446951472796939017173614319489150450846387584684179655251791277300688201883865113709554064485678887638209087260287623990788501701870835846550335375329001540256856594586165485083728159580226146247286936201412029167197356189638072337020042773909523284164352792544347654857255549352735220789271597507911667228000290418585851165651994523472066534556784167967841259499164020060137171765487881417304023215521431129194827439091569485259709136448337283618623634327870274166622271426359146604958128504427142271833717269736753612252267420820834156081499853917199836953504089046093485557237312599697798647047899990126052579017696953694613965598829226915164834552769710305344196665548206452606625758845938656476377620669077122455310274027934395159059655848451611255360242691136863238031940251413507909396422031506736670282076861955372723044980430612971683443421695204960340576360408090846966439427727715753100831355112785179720374571111826701654576582303954592906931865947319033138834321913871981582772693117442562155448930352722056889882139436885346087522497211613739900632494705633010718073726719312141961769715280814223505789374541353069454909772139771056112475511406214280175925581243807865729766720300455678214744638007487575046345408858256016760128377037038178247896812910219858371647713511932789247917808843914500994217598607361595468721517890853910986646556179197359630367603583226476116406531354905146992016703775836057065328490740850518667329370513942056035828183518723216504860879514081965934954612283909883296247575323241174497551434249025493277482655780789350731304878946666766722913064661845151554127538290798792859192530158480467010057995921956159368685117255510066882692656461408636345617027438651117888108016750596502039233881252310093664460123910336807389675683088607749199344229680472763928114825790935271339004784554067321867363362746850965337678316869507974707814222272197440230330331403416309636979989237194217861122899779820009187899319356267302901997881212999723606217684446553336747777669312591788994904790816555739574970740551584881883869846833846407157247284947740496582641211364430728831731907839540026788507695971420696415779427416460181540666696123044487542284880928712073330398604057591861729258229037363074600680346278660621536299117460571285616821532507148211120680386277729299321283707588464304950694538214200606729095801138879568050192842490425685095972244089519628887954045457738369833657138484194675869373929835239928185910939133307690228247549273970634894973661275944234467006443737883668863982728513530392573550826123631515584881424242783397451497119293757574584576581581402846150215707605397041320153978547179392535634875873792941747753873799685939139991494852200630328131541373397490743236252903992286727156916695743895392725299557708646599730014036880545133633227574104530312173591972511167801575274859409081213456775905925015238508185219745337759641280963111652251352475788604357261795242381707644389549913084405584261627299546210963034696376691552176277773436539315321322848478645684731102562233700445576025480268139581008432876563178261698108648076323695348757043662199366255254303464562684752041938779168579576928808353158487906669279622867601509262691799623183028372236175356786649876910378573357279522275715761549247580587620926706963508184283046317142477376911787020630122526466771994306083441199989978966648427295462419802604974581707601001910841684322960314380182101940353604329243508335732533171648267576651619582052831728608256820749399727217078715306553418789953858811771380128868082654069927689697575521332969577915023275007781310986230344469819976329209520100128181405401323325305440994358837754713891881549954746883157487539057546813761268484785119560848543360292176251939043749833929151860689320009899765929858078535198482703590419839948757790314421433197728343128906452990060369674195004937050149716449230493799306306668111095172839138234075330385105273376780898832042865316275881592748069108387191695407707212087704400544168521715157784213902190504683593967890456323310765535976483845109007000290631103859232878593314575511437751101764034350002143341185132345498723160377622661103260171414583306149717904865965085110351670008961385608085146009105073974364500838839020491144563487044016282871827072876062703576412835952449002356870504668573833756739603597328430475744055763146820127104496285054387027329089390383289039239789807794660020067014238198690288735294620092014467622305112570488832736223918512025794025152221762886445056788664045455496202509641682916891866021721862377292423624642453610963843790772619548549501927599133635951426899190031909854572620786400397327836933750223811955555146907180589684603307135760390776707509297978954080635891746737702790180206639634760506853077126958951981466207316885149154916237348649312328030837412711170209117469014810787529120321892565607090099639680079605070986836336021328834035230738597268884531820951840554949129011901780266307021032156153206001387416502421580152717119607457669728607114709752584550704672909808746976038793638534772799464946325124280928694419790623962083441937217478146359205693242658333591811773357422685886712439415640531869167784452253787095741207098163200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -4767291591570525300107385966733256465914114642537094833911673065898767407904099272333039920921320847816916702060902881433843798952095124534528040655705578558646224647048320087512092968760263026521568839740448500608854436170869372351105674492782015123525008592028411528602822913965346547953494419110349448520824495551610686675506223839137097152771159454068183091482631585135139174563527159106269560176838622897783196940314713932791049887506646889293739247904566590528845075370283200859499784193482697343013592409921665016698300394277199009785304580389937533963494336789506182024832227782877371452476296580889261571174788108886000281898977921302210019009300371506936081130653846268076069747139867557332238949200152569945806292439026684391076680592309985170657167571924159758985054303273443686763604735185955986355919486676958308394574672504520901896129676510645763958683270215982477321311695545058754533376360940620848901263660437450600487176049930053461108496460232095992801373641881286187425159423433263063655568022994610078438853019588010572961196223827431039662277979338186031278489166608604124224820193769992252557582114465868721765490684097090739581537357486144406390340988583429914863770239617882932936187202338620086812782286714751214843891135928769169093404886656135376126568883376853222822258125772167403244279791500660803047481252027361381857414212668927051399753450680202595893331801690449156050894011378429570970214708991405750268447560629917696933895356183904455278668707566445592853874984214408416667751207482210685902258655914879042218340030506573650569396192946772386978901590433171549846659382644597177750573112049714445977196478928717825456223323586928430147566742458332577126265678811403285197035789646552152451628688126232399144028431518068588524441726610970259870299456559619419683146961789929104967564116281987190827373754766487985679582452432528688969829921622175565584017284311840971656761184964402103284816475337543301591159602552444777912498842841269402997883613070886897037519605414620646240688194008167981004168557739120517803541639314600146032442985651044568044258821834566929039385315144838182869532542025913988761523337871758708041653980526416858505581331027922597447494317077262735780508490831772409350385432366213712834526730401567944774297407687225471439300284748405008978527685274284487147541737292939445449640178031735123548640063190927338411530836667065825860966339091377036263433191849083586136450130408776717953727563840879980120191714940549952319805069816016030186670539605335276063730623231347151927705363934782886951988370172481998779476289569422721255931736035082839177050748338065314838309140040469072860448834383340754637553397794795908601802439002430380972170736028917615760636555248143986241709155132225639440533058177571396722638122483298082990754879660092710908534438299675920279282738670602100639573765985836203364969470411161086343874722489384301256615047785619180832292976642723768062346442448711914805409083207031020328277618162332501721053586238930526513257677012348421371048706801715305984524823619456440359216767786440658119119071570762551570587970268348802230257195784717418279829771605963211649169451470106859026962148021657725583604804288589887853778693132727890634952060249737000179829845899325757410292302019861577643268755558200545765204130350275052037130752816428609265255392966513495186142662508976720284178535928052608074182305590418196195341136191052173314281863151233222578064293476001525651988499224670462853935024783006980304087495074580556685036517027909742904527793244506039660959088074685156169785098205673184020155820755136622290944303599198762095837247556032627429260700900525609447440152758409529973745578998888861651838914542404748911021450099236336605812797463744068982261028678626917276431021253233530519247481453142419229939658429983782668535799713840731723852163377074731068971345525789354406024195582346538681400083827632755764528240097554810018540682476065553569183329779893870813428150365639608293755739405462376878171182980950300633250646043359519169098095359404434078407542884368779336617116419956291396669270343485208677036714852905871261821457054845156031616467212363730328088034882412042549660334402436805908749053485525105084940734866745277163110583768758150185939074968801207375471801334008913935090708008219407912750213009842905074857891648912120042212256449063409004841433225520421463034525991560193889551032176839700746383775304106253946713215062570545757434455083111610544867452655345783427852485830689333746972657654935860656805635787122300752682196335301652083707207312437283184593115647577554697653762010095950561473530924236888562491136468232242235077274832966549084520701899169387509535653578725570220292413120481046309834994439349740332487156235393672391557550264791757166770482496050433800898915290414398860226577561974196229633419314894505599874044832802873739359576336742026509608241025568817793636400790128938799373069526269099845244537016255005342952244797616039223850924410137431946259913040892001240606211089706644747022370607047504898264558293500394198397409874977057407723319554262935702572165373847632154134331591052577468021721554556037241846489955933202267473182720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -3607428998081505889516640218574236439708722013549639081410851971523299004718708130196349986436448415748232426653195287521844856289735408805818953342515863892800561171494099049949491086082496165143255375510463629100513702547547637567675040482122749816146399299730698528114877962962893078246792766014903428759657558400670757059750936120131608159521829658057148488950618726160080802675510275793238202598137196878668077270263752468309454935626672716449967365327981601176028671091120385157092787686954751232495008729531911963884838563643218669408825798592356668985905895864819556254284758369838368005462830373160706394814639638715741400942480924166655202764234839120753310423079257382134717580481387140521662710979780062186372924757459077892615355983465995688462914520138745597612565971300330308217189855556696255782664032632543331111868323722643875620657431809523615137148336569618544982204663060471997379430880067460678519697763094588851028877944337159557151597282073952831475830401182273219519311525110748589722595346158611158807754214875506510672583086566921445101701838578350522802383752778204694272045158033056995257695026027178056168222299491348583800538694498236685461327934558653164911479380222717385143724692126064402266460615884461190844625404400141375184916405022880505150120530751563764397678110176349453294216035845892329223347363299775497673259062367038124296683116698785274152648270504735834512991252549746376283348479307204402112913467996099811947323723150042828034275557198600488369326977563642943983980970402289214475795985857002006885715324685442769386858815639659232448582124117130876943240640510813811552645745185584714907082373745015569510850843814819931573985688118195157130980208900855456885826093229373170223102099762535553991572951723160386327555666589248828775530871178142619549665673768548833976144712052744819006598591188755174360816348478754642848640673589633414089341105449019202013791575222241330624187966884448495331593098849883277385834640187942429313672027643632863048972694057135947072921249989865655183679210345667789671206573643517060572418572953522710038864940231881282679286659675491995627646411304249280980664058465662314448287834114791052991154357044339697533385078658167328672180734806434057530759997944721637486692230750285535520288104876031989735568730208723585926512232145674600316702039281941491553268612898227827386806821885102044847533826353869131186381383239658864465055923649532454991279628004718669379617041102375404945643622523086311220579841142192070945612946517255862354414236037886786837439062890793688021446333811183097877589599861518613613306525059243817354812113338462454183705672232310991119383643521545713000759133345599726392189284709692921011329463443152723736710632171320648768697484143182877813117073534368629318902526584007783290866713302956500501088387167255479177369009218542284667840465188770435790529838858733543478642794696290349940869953133198554983893952268738726154938367339044969084308248378335894952398580598395556704619786801451981774524846839768117488642531192843199991639351442364343245910230751362156831391510325826591388778593250966349616634818081449250755069883760857278596337807097695640957078535368284628500095342809423080589748676424418747005420610097774503918583335630925945812956901007499018391464565127219146752935254191763740746562708744687770384183769771248508111091655084203970477009390758287335388620677389480993277627854670163290702071509562468379488877225334195344836170593006691779730046338316281672010760401640549858507504114721265901823484431474808619255640644637453464693949458509849241966180766170723642833169797122056608362022582267075344577165742564173016049938100022223755992903412191465867550403220664685525555086882577158657787681003742492720280852743700931831843858496971832737888961462683213929058352853055559394697644455128245881599198099072053249169595510880382168584007184045533204336558581098055248965842799013849694842957033456981047894341851545281510637888597495490175758875882292212304851919262756069117898929325643205308786693793580744821518824215710621419183304693065361998232322540623038309648825129947910106238515359952726023960293052556249568019531911539555119602104914325751300054853174299237289311510097087756268580645055211091678276421970839965423905416071515153626400450395162170703499865127012932063670257965388009746907300551536373878593078265210323934590481822330851846808758763117387805767974764828593743435539683638351103808661037915231372628195198011281469739138280070402170215070258448582145770462572093771808935384514358603625402856607976947780239809266186136722106118867939443710425479285265243155523167310691924186901080442745656158125641186832971094371771841263929462881782788610772807687664850820828771193874111518883096524265700870807808191251842034509487804237788009048801943571850525964881747173694096960238796641505585820529090324755821484609057928732861320584918260251113777052284049083142684807292126827423109882494465649671356289452489553088457539919524622623289225149779747403114850126488698598584506181847735168203004809442253246172392871984006583494049481554854163311008926661012905331655958653790685917520868412631330387394560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 709827571973416089033308062128578408837504711218987593712651410230970550965198938116235323248693899031266816346904434449716159945275617986086398065621854398482989755281684815330601109816602714219919707677524645402471466532124552137368445302719928432626277369882994716458737314301188873860625596325110479779981888022897635591005870887935137109558290040978293519893003157989157229274476197812710926419626855821059042738206040993441461379470220104788333897504548173900915956997986741149134603327666309472847515606673179408123786102972326397777662082711083360720694391509776510978355916208703143138863670005615549067008350872876246011571241445404327699013596200543374604927379622491677845856244870893179984002096628821573199822377066366894149572223480635907101471017745574689600397920843404539016439528894175005475225835204364249975520705948973343320448555278356279365521301303470941546804093823895525620551807351785868085868559642017251076702626807573422724127789458301372157625485594894469188392301921850733466464612925414760941175947292715039664209037469333158343500035511698227683239051601317144475848078779294177760007124264374746734613918331776250232477744788259701447785978055051180471553001392821621228600601578280504064719591470314071251056394238203871550266314279888463807682931781484268908917831772156955105873961708305469924570785503746584090895319064418116140978115510471922256737976665799644246628089210796239023182941515079747034298072170630925230793600848467935917236287793938048705697468817233930133130723458337231426209897501705594782841355749242638899606139916857286963069380045950559381067011690499690520584442110014165417992035916194277274462923954003741008637444609793106029893823445881080726399892702470911317071516889307482709683246907387103255777131517756967599131340112467894210838169338436519573728668529035850702336662310736140829645259926871334658242538323443876755632017002710443973872753156266131345137834076316767676170592528414412503658142893303301353076268268084167229719340506783937469113300386141093197336486505474038147916961256852211277480227101388568224576734661557020253141490644974405843827517262799708288767055377940965195785816144694202214918933806825608529752578114626346660358260784204473529709817503480926035243348387060961765979036597552016130415234804466839185511137994490818726936779300471939146160519657744396052871237991275234324005497900961775310408720187571487684490134155175136730686437492980895684656595319216266031247944318324304753053977195294304088047980260587562633808698022872339918033958366742593530433687537664115653592652477261403977468516619117578999741718679888735088942235627167160115337315331983746139862784831210976045235224157226817676311227926763427168269354683700634215689063776242585178865006207955663863640454745104020426901440238267052935343509501492731769078315581133573570260350630106735949237244612357256958018466829007687994820215746847380474705800016253322686070963958108268835858498956246400419215483394098289901667423468323985761229181030658242687605265421808263137041004229857930531813711393079437494006598812645927881893964683324115168593716481126725955204767645236818603199196880110580524837348705527707367162240042461297610221635038495066607466256198754580068285465455308336501486201205622133301847529071918749681088856794437013239189161279337351646153868715463916510695146740495515160276889665522038236673543976667260680660120724101133703624751380604714405638191060398872452123357215360582665221198673609344317503247866608308886487826524424724363659818734116117602927056609195738283250152159372611966584639785997863901552302007308256396121546501564411739364259106341439531861864512134915858393415064258995834983313293250523097618365753012464014534603016658739743134134631315722251989270088788211785233100098663445326665686969205082885792936768459966198004006389440297316775092995926109198490363888139882893580512992167377946355676650751261583269461028404661137873053427283247449317818613557088582796265643584822011621216332416986395462396993162645257451539784119034047299575618655312235352264289344802547992072156733201160860599511098666374229857641072035513038349185057796694910286615899307442966045456835878696844917009671189107106373276584347289470516576280883903611739470264574749960735278565312138058480189142818596203187884122406222823171682981726309767926608912645272513385820120566996733012403784602328817411937195537323081006849217882018993728235628040815769220168288402819698042280360794108913298017806698490115386468335429587641257736612125609431283818129332208563639754475446646232472863159963869768447854148466051315231462133657963655291809016885650604369127215456837511401849341749116500094576096492137001927545583573852608102455857808951733292489410216617666672275507689661056695786135132702147683063933544841355645563609196318127153873845143060301083033584343729150798917264737052078885313377151156415861073038224642253296392658452297623100764358718184353319525106539531035501348728595922371143163047154149895155622291190977467202430969638501167704252849481103967714720967623084383748937180321150302259530482979094892319255169957765314090356554861754726978945024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -10231310245323451868481197642837114180109389158009748188560985512666393406442432885262811875333530044591175340416588410711719811144545705811933140346396495487049481900691526357844276603618210280462137350808688464179135778854623050554088086255360066294779137875381235359394616509943591380568764330895361153467358063515786962330427866179572820849726526778237542161804491110878564995722732614657479381460369866326152534182943561547427722721496451386774537386039652695087179692724905586958412418151016832895520190577462444483648485619040824653931035794759528268577668028933059030002131180476024232242022842054064595719197206838423588414055977589412721398209490307746041802572175518700128624136601912981777970113225166005956830442373657772846679539759612709708150866716172702894661183473950556079292486915825719623471489899480068845605302100945564769685093343422453598530753259271727039341900726963042795824808412706746055440567425109048206039518844897243442710340694894743231541852170811810298833662249608757345059727059030105863701380427889964369627382162135736512327862306203086824981695659196911874527766816250027361311376891046535949254306911704111182131105433741328899216088465071421177270321636198944215539597842043022983392606416583837513840580116160219219896303005491393563308052621823894504043181990117912839990451371122703448461904285408170091991789277005248485498987123918816651548231356614099308962338383452683572691966731596999677003937359512692390678573738418861432737342046720379842036889364862449247659429202151788951654340077049401297301231513718803192473065320668954770093055201329155924893651315696750637256449699276671730791501470334834350490676382408284927945754182600239865605484170608584982524900876521217453659731649620805217211388315916460069194698154479667619587165331867765043260660343271767995865205304584775346721184676093195474975419327549715577884863165463627921750951792150216806693011542966350102182129260835365729108835363716524169466623890122254163884317123911464022323448540567855366601144554038049656128039817474449131562988331468970136179100537197798464110816757828266258226969724941729154801723903037408915733297019120868842838878651932059329153940785047180548235956531398639258139419761247330320559336411590085899017360076667650704743632545566268840495477805256671923158897328962825051311331694299722789472658856442490964020656471760123841560532548146275598967216028854667283232078249403584589987162588060092503204400001545084655767300421543799954326298500982284343070413369648032957469658583008227989708181043619033542753945859845190026646660538434203658668178914216652947877718070967535110089267507202127835620661763685349414781349231241614932885029425560155288275697864010244934957435166733817779673983882349581674267335182178918574529816696633018521332829596779160410427024813759997178581210217007015317688420182111685208316633940028203180690208984304776134233384689168315685597519197862449565418991533657216266767945351851257761343770117522434185297521436238691171512555391924558236443245986708979381478091425993182104845955436698673175356710643244466932574852883023514623053125922039768377459864331727856569275470402281969174915789631416063070848528114330482044593899229704294063441180632729373030638442717060534001419947674179137772838183029085959572605977572363395952298975867897024905890290589960603412211500248142327472014666069233772177557148276497039628592122354002039297718304208499789329119009968125257686743654647949205867277223986138051918345901334389196610869785240899622144979904286965500736106384786966903651208719677172375861723843835640709557537230448212342140089450354849691675973995315644448027198159792430473123000639433930617682674661386728050799950944504412035557200052251054847512261250948862781082991793433340411070414290435528510223989681681119486680886573861857892828743364407652829756755136912042541269988881145957198454214444941949856297936241056241707506348402645942389367802063515929410479287579839029929192289217343709542999231156822592465429119126936599889445659158357551007602958707887480756147592420691670672185984595331497105796966016813830094619210924011945386853256012194248623397062014436470354933807603725258672144812261559278786235753820101092265952301382787691029576808874249703733581310805011269621563361353834201169594524799336130721881384701846081068812528551975507904009233765512546582097595764898680770408596799300839667297524591728318580243073042691552658922421788140742184799578962138042695594268917496171198799709742405196546085886735239075685651241584066007457831662870400735575837178215813119281535595180715317507327979301234862499580010380073475854583516054903909534325137991362636775062716789492707018722897277740906789619233270830206461156430347680462662548702092642802076596086759616733982263269085748179291957509629078902415545508159018288721137840499929785908911441437180169850420864286658326076504755904036054187569116739570508038919609315194055702682134277082324053447708489295921728949060417960152440834287373021366046989711871620003908364286631384764030588716273743144731397441161337237952353864463778183027820926071315618119515578167176363403044318085120000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 85132108774036148512344262388166802850510809758108730624499070258180236881331268754216784084743918840438759679950638184523692223751819021753418714734833334463174844889450291791037174249909283081545159904757447760634945650176183330337329053598853950471435106377486446055215816125629636545135419508895028046252446803771175634133644865391753707030076903301196027499994702748476739230673041923360887313379775073550221888827189489619952728677901793665307899411232614428384120628786332013554233704174722509829943223546987935250574018865609362667282238261521479531779259694622755040262775596201693758695436012251847327534557289639437734392568569356783213102024182498645945925163962937429557310305124069546911940915234954333658432999512146185776361300573186280446832316392234651549388706534103396709696575311537041242599843328271143003454429489732631324173245396591932175064470722814944354222695416514945430392267025362064331825369453235751935151191279427285674618561834677821286297517783752813564162627288353736806105432534828601442970899554658382720609176624212074433579754446989420122712230716478752410642903359633992872445261512989010376713827027158150029586172423835940156072725249808305910662588030135151663218053748629166397373284159125688122872860745054568793560952367391634590591728893918531057167992880510149493624514579927161563603590354976696100156695863158293875584273182552929125950270961583264363704037517710372216924905310095185709173150221771043202800501548283826059599796358243043696083445132518067862653340526011383400302740247410958663283683578130148986526460625409665577941050854751304591136666641907903604821178604284576388582431553510467347106693453552246486794016023463137857672041534669365459629000442718599030976493949553779598251227741058874290013577797718518027048356586657584452462444772209116698411156784415071757356038918165088619567002611633677145497490760769498464552659178020399404160613191633327945766992870755640612909643903383253459747009729805909893168444376915368356873528052880188016169923382611812904227615711907294378757376501491496551171391541897023930711245972565554620636663525970245742696802420940372495269747149469741970390733424366684717108425753519953272525854820845980207779795523791910504571477106555528634441961415956057250746040969363428903240225206787903762591333887592440033507516570001176815447548410014884011280197792147809850278931215187332265002890178661624887532513376037216368136096990648440580366655151085091901827054124084385384496031900964274630673067622248019867912518108352782668957182480830712635521393436080864875449066514410407056154299337630448000203378270598251386216988354980435061061232278643381150457546803962252614726757261117339856916865213614546221099014544170648064303736125534120780738631715099237179263969364373103496330601452453402730335540361985873064242834147135542055234880555454580382757073141290878809069586450862191544771519756951490249438194144983501296592728613677701436502392671858892438335822674323517404213180266939474988825435591938385562125944044150452640689218324165784444411167098571471465222432894372445159210599363832731867730892163405310670039825560927220791464611236623716941150598441653911151498477806050725135813279852305284018734794390823762162358385803904911261219914327598357292761570649432626309440138731231528326821796627269541503829939004285185302055368442053896513691440307072040528117534031350493891845962340768530536096957912076667738731237104682324564469925064853087923489347100552713790810405018623323663279371037100467148607519126084710344377258611558643822102884842496099035458147089459554112447085412140058074609560578860989017568642294069592754539321906979628122751454684421797823769617462852924560544602665298196670358265157003249461872141086816175687640551266510477641606674328088826155975796167323039081001486734489237407721554327472012937577127808566394336973284483546858789892087697526184604524320505564339298722914692897428450361057991867924171209879023113717673433579020356121472648224986261827985622625764503652886665420224596787281086557017488378757803704423231360452697581688272525978381225714793081372273294918217551981832446134071402748003434436934934359577979626299733344719272825693838755004949050106412540536764665814530578086874376147638243643414346280034750552449051223655399932114999898689603545057106680118632003910828744148518800721341347333293638934781039149440120067974860980236797887576781856975475405803754413489887739049509651481508399489677022079481958088027662841303126186976891456728000382728937675641317235441786005421809358313587989208455692692272168847789293805479998480608366899204744314567006812668358007452589624850074284126411365179049317286762365680288736839492808502192853309024313781068598013706032425838389056648018877323468565364376868644085623993246924783573713982357152617637252987109548937634251810166842542988270948910436479822380983608462263638567086638492293766276541942748525412575829426202818690491704023069154149524630542698696122521523258300173210298602324894991461830128755354078624485769418022891328435463178027295390282094557262433633733719905851718677170910950174522695024916723400704000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -511318711156205945621290418724824014425369672740523122506481173964572452853960323466992944677186410180861961946010165748801828089005019426232468679083879285709829072239743599560906279030117029213029118425571451414560339111186809783227889568861032088650950718249299108986645462087711259725559182562507868566411104232810289537694636610298900968159813608184807810442957352555524253184372021710170762919620602594611879423791875040134951194042489494453552760879226947647782349945542849400040312236866603857696990751019870824144316101411428819589910915037605628539504513127294136357822555286704197440790780067795023031421928919943248865637424766578262818965098015809116227691123512538717079759885398772771756877171635762295493291940585261225538790127901713960235912730950501241725509093126357289190236334908147079441800916237916972840905552928543514313011792143367420306722773157743920958849649211671596096209120901885673476407421287049707899159054363206656127527173665745906143083724010155579579874391563655786358753386352927293869017350346901061067631154247130400240154325345788490213135798380304827085559520794729518494419691711580781677991368981266101493811396769460670366395341498871602611952702740578014350245317422068207847458645940993190431222218712702111305555925985868321304372004556800854064871191232901426848060204457410605336586133536866602456716121282804448947554974277583667442481350868717633045385301115096861147547102911698067626922358276162691948831382226559875789535046639011243680341115326007928022668071272198964223970521203368093706561494941058688055990744200284827559113288441688278015141443825803013792324302940184105123107047272099117888878922950960538145825335484841952221656405932549004834804352104624347171609791591893927306413822492003143774819872321100679735661078026126464525926621297565778642205449276802855827920337996694197473426402961464597604644823607242181005184202756397596233694876870020959607101651816227691286959136101539591016521174406770655649133611272777017353057466267135043854452735634971447231914050075641154781986412995895487576274491292941989490470087250548656625608965629243340058660389956548766978309591653504448470184704828527031053621423505418173939528317572191522679807867428856861135177078916313837363670122411178994158249474668124810024050131160777402484664370516356575791335645911862219701048102845402925571156179240060591439962952619430872048954246436955310599806380842072432434410253142018930125059812167455199342724072560826361875481058095335206834967128440255706116061845458903541290694058255789966402527701417586558805227517409300540944607577096907844419730599753442553300982337661444963412058242881634082123281534966438000711149764559794041610364603215182998753303060946337796898130816465890695097637068204240126447629323403616675868903714348790381560606514658515470840012107222729293771686056926730920329816887603854334674921727054735822123664462845366494207233092957046580708974333662664111811050372647076655011396509584862796435713025078370511031631952339003841790650370748069011546767895049124475201239709333160316863288598395018632143446232258133395522109503428442282565711330644633043170011311787147720662658761237159926570353343192861542521322132038850680544713836046036136081094582043329669463303084689350321442587794487141239675651982212294892690501960141396703136888315111392249540516465881207400972030028702502520382065259600644723192707529610177567912235398093361245590430219443081056443070209284903326826835970728678729221943574015032907867620895787481130807003416778658958252175004902346049661412840663896103205045401024813085350293821957087596738142442343681574229811047316051690361975400559990037073783530147518201939908319112856081415038689645606646411588821115658913988827169180150716931197525815608013050189280310509359765819453342529752378925239455625983316477110584515093652884797867295442533063262440325372760575489346207392641254464121290069703325066543405333332251123049626006776160264019121196056191531300730699574344107593529972987137704566482925008947548428128825897396151371971142552439481904380212545150186259747489429961390168454177000457157692005156284527986235221530312664719650241000644388694987323960163580936058145584967395001175138134834636164331175533339189973505475873661909796887976565019757686209832229316074155876343063825545534782968173052519096474825116411783425193285926687781663260033343047492620549620790392429030520915953606190307203094197663286299441575581248546143457362300942870544467240460290641340301934126778849423510631560199862160571512026281373247042917668431441280791313819027384303792452599915820357024210787774443433886412523547366184773785150327691803249831468489924690696463808217372024596437504407281179703153872421429023553090818107342982146164768417291022666612640173331822169803322700112055810699225942526225541601234308879608620250480843956121903657010298232407570931852062563163663453568693647610495361109521837107587264543977750401188864852751837517900162205419183449236152948495246565496107203043605705563680324448969749403368285322796435861692307103287764138532837599067283087819938686268478192630115365132697600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 2349597632055299606581036694312751721341261208695553948484534352797547958039422438346272575834684967258831236653346788045140385254463547532115803590507826753677194304108673102170304091955862362686105192401845154651688034615266290706228812577714358984915803680165300514280182808617231243025216825137102505836372105715962125221907491334018401698361530877530235728172255920777715817931504964059677299835622256391261067624026143822255125615149596295371805712027795454875043753456280974138440148172105337953310865235424165311831043543379285359167459037881371704188464404676933547206764931602303730357888352712742483767646117184661003102283833347272637796909483405702952188952862316017033697806485161989939917723984800183100719573865060503667347681135585452605452734635224808603385998750125780648975131305758398318935565750332503837658073876754418344038331780455575107283537513900278633793697932629872909127951032268858031796427893190272901512447022176681152446209776057441609703985022330389426954289073240415042462962412072895947517958236272940309463405576265250563115278265261135247362428732345071619277248313439223477175792519566097138517605688507152394321371339799096032488853812678868537836734746857554093703065465734959797609972294010133285779736731728664487734063504970981323408366811570803991131966863824985263956310514376210107682844486722904050665048174792207561899246640622716430683944249599483016490566297355913438336027140109760673380438308022091084818861910839930445609773499661812890645099016945301233945510398550515812962954006304433879455014383907283479562261048812686570918914239267268264705157636987988440127111910187842455146642700123016213182272527490744368429249864142035379966726017054033668618436790896696938392460707762688566511410516183609551630882521403693149330304267528167446806713115067081802209980357432209899720347689051127279598625940894038988702209708411723733966291710406870033966261493318093698825317334862958451035959566436587719491679845553953098598108423952687007741673059002821611280697836311457178299387526560528454757809847719532591789502910236530876178357509568908571377777121557340978186754383396519063024862240748793713605880910901509515987341769514464081427187221098253573101704635764733334626922562094005399740119492248226908981106570297402169987859492153986256684083643443922363502645180070060950557648835967409114391430392322870533805196606003694266432174326841483149122316226448906184225999635222917094272826054670991080238739610307973783673753114021479904143807161773987000968832389136732067068057371924522082869566377814304689328546380173192045322913159205932868346483445231504025399969096149173655052093554011183892661518249644186715704069744179099533612182625745606035990728554267078657906959034288780883996039883517256349234850394417530537713377525195483043963826514325851549125593814057214269680552948138150624134963964726596492829846159765753115932973076617384067556861342983265285556881832749484059669380887721523077348233002237635079447974084541322628582573877170570173571040880362412243957930017115273759674660315511437003781102159208439721137448144018294103208653628124533009829218828622301561413773426182293712243645586206703927180352673206027104067179686012806649046153668774862389012278147300407840081966068499017123850691593955762318699737109688086654479649527844118564388810011873808511403893727733778193991157315885593783254880237919399361606481656292292597939583769267241165067604247605653784128325072825157033955295368201993685925528556909020098436119176502840692996169397301522447862228705844773954808489145989644365610835988571715561294199406811783163110759148973698766552420886246344528361765315522244050905955652603309386228198355967877397768450879442991307053526606732942571311357376518874195687841730725072407112233733157146466260638708138038043387886981041249384786390256913029201021924072461282138123534616818848042012732817231504463872563172116037979034804986446510076602848189280030084272624336751322434683454253792742117084957151229705067959266879714549699449942340422570801877082397630211316650513157855595722101383329648132931954303270661061149701771568147391562222215535998849262348878164724426869038149169993481936410565832338554912428669177925407358136517623885407972651341228929826525648045522994340057020742487692208778400862075018230736815271998597543657546694497132240510474713271946306151126396745708466895669394249359542712280795798234050817052592683766780140000628907878777737157626290861250871029397790478182673730517451946658193802129872453955671972840464226041890780172984357515321413098688236153919800121677661646994004708168585005898468585775165514558620615796748533841675097704674748840494346865197333500694207463242050575380457640381962125700935906785772327189040081344876245087174126489504744621871577070492053774868853003302436888077379850625739786753414679109562411080702183723268882136139622581996439765933806710363348367356037882857224330321218155295960767142457374691297510234722145099550305916860266290121450733737049355429101793099905692033429914991339686540914559708631966473898831414236097569227831440168698698210791447687331840000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -7916344657708604969944825104361028767980246860740089662867356583978602263799977250747973838484625108937219032112015492836257885496059593546271622369163588775110060135606493954573135000484443359668383240796247211576373692856330324558949709133186408908748171700985500254670705991004292866827341706460935383330280179360344727834662916613969555751140350764434633927091335736093015226125659095417597633177491863059602125419215262619082608193888691535351778004328782379351792866600049214449465884391822781728273058400910338015522202977925692778074222998048377564767892144946905459009177945265021915487598302030095758182829551710631627016018986502734771465549853777460003120686400917613126619774448289168003399854168335253082543789418796676829448887443153572588443880424999820101215955883694269133397589795894155080873131792537361010512120220217115605610880314762608263678513675560905666786851222055693927294690304050743213885910424466357592606836028336714427910655060963277563575022443040743556784703373105098652485168727376811168390603086191928401848009637809428033005035973451312943886737156475071189545074075688457594924072292274232251861800348426107310162734944134370310682051380402705702206378591300678988996862687657225878580722255819602107540411007680229759144233570926430339735677513921702435927986275057454555038246719279835559579797629904897805475993928288153412167417524325925170871337746508145944114901603269615471027059364984016002995234408035902646226113448845902270144402578700555558957412679820051420520388324724212942716780829406518382217254220008426456523477695135455506160616833392672865886897434240074375306124522130745145556706312754031379471386965189984386045668787171759000528751989871751397030359504961329964992470993215729357961058654579560844192194246225616370104101243352401122925750905878542942325766906919220120638368963666830591701247966167147427544693729565324807931631688474263314302497305170265433908657642906710659116143881939617152029246527706781613362136213282787502280716414268416930874975640841796522393173278364129230126159052167687089474340486466850597013896036749072773753505646088149341666558436618749152210608524808153201245956650557392366998902672346257488781675246564676513302947207518520526818621450677986887601155515149640710322347052006878816739923138593924826613370196613227375308476055380590562988748370998765070748008181877436039217914683916181905377925908424707118378633859782154882569610149884757759543043995822957130974918010989210365620793690795785578736627015140489707626072607054974045073078785931784574329966882002627014417792198500561278253757294039814280989943893957585404333056116308125637146021641696020818489159375393921019622758014782934080661804510647731464163494468272032152205241670000703709168320899979134699815816455525252065515663284353081708907111059278492468358530219166334812201521594276499274684114120504569471860823190281622063291794335001717668574112951829404060757504380254443012952848725985532087369089984521118343442248080076989019249440178622406079710985099999221678624114325342221672996208711781963486163521226824515205160992619165593268493638949399087487421520032049255203456970326547964315335349317432947328372472448052899134948036022813067101902655286384280389918432816850379483011755635074259117594877714880360803297170800640881877554494850067901708061254052556519797117716139133188905375586719832481188004409619305238848852190242693702264485989195707991535583724776875271969904626372386073570135706543265915689442895620137859979869620181960042318317575349065023070717182861876933042909109905356591274050548145689212920074640533251474654902634458997860558120279215016202647716978492400928347279824487859192596008006642368454479863563317321735230173321591124063438390656617778303738216285737277342709104922843909609289513623716179837093512039075845831948238275613053773517484397281667663946731734524731725360580033416004148426519477328621847798368859434885752922080471999654739257118811810344303979793986163971214930025218084515769878564120664461556949274007713751759859251639686887394742164168831407109892250631047945434247157509101113290477760525193985198983356273317060140673554804063529483729681506580106655570146837446953383433763702409699351032388759881245590373046357181459859640668565549634097490024269255602336302459859921626774983660021988559232845694407234072942968189722434813805800143389969299885158162294471044232709455740288775037472791467220287244015163226943786238392523306909759803912335883030356778662014174280673635488954334697447786737622090902192195870327190215329027267886324059959776265623828003976167737038437971548865614201088582215514054917744251567077383965331359993418677126585325471590054026889293314403321760345017086895878391357361845259067645543203193605191115568734913284041136303393447714470958756153808199842218837335702793289997348406817319499400662123592181672667849825920668837405628797571587568522986843483353654572003911628616496945716270938330948985770370541987916071680246604503440002024183944072045171366495560245575427479813671883822657006892300959544642297891721772517083982458101755488813662940954624000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 19827310457834168563422387279781123969779208855252314124136748123509239882994208219254403458498964935632615868538197053662117374405815750311661496800034684062093102776392873820613952695395496754982093668174792261266928606007565104583324986157326212752592143397622147348050559053868708068210995626974824113641357045479337359609609340154248352051077162655365896208688533342389511840319069262303831762583310662856385292721309130504276311296850721904679937092325599044479313010352842253550969854972063606968078454018165390289248880026819492169203853309198217470460297387283771065348335697735007344566036581255619169487633444281582802580866980691686835647513346913834734848340069210108615323040604847064384951104320566062321253748697069363901810654372508051952641419624846994082266813922919859114313861162706496729078521552110178066508101659865633458641042379493372368333973768836588266566870209149876695383730260871060480634868010001672368124206623411895168358432181436544192429689129379984261199763868184000913988525790254667442534105443272745402360050697670939683390889595598936513200580773592153756444470134389471011830034658334987748381323991894509897038355246240319860214374437324350402857650787325541005035958756070342630518809231496008083372408127316901314025044380402738137287068945992213363242186679108700676123010666987532013725646541061306479864566872663623505271220486399800457076089247930569849392387922643347462784160484735051291055527222950364812333844215223056043926468509820863002127391128429849645449906487554878291798047526810444569711525812244294141779530066584220832092296261353576257353098011216373880048357570516784888565207068423170429602140174223344437629593711327215077239174030749555720590748719104184789687462769943877753118295101466631831203246131987225832219114058867971062780794123640187472062101977407549589566368497278304408158448535114544756256682126002578970675979885867478956011516846126546648243590583635624060954381432728310462121164778568878690720390976850656886524607607426524578783328940472878537172513707950518140182956490090481492041232638233419127445080593430053259485755482941617960883459339735772458042231939865647859865328863002620371465530862060451630661411414303451096818863447021596980611020076597635116741259923703216377409625350195112919798446975243487370476035225296079134755724467172357907267421166079617401834965409940121328329231335390471976554327065197016159764034083652749677113016615084202188499523789119818414859897855354496332962059336064342588141099036563903577841803829495141386205569424095301241897834673392568186080312738573517288028009800862414958661053806139214430911258088397452720856737895161457410994351882426224126159003141028443004495596056083949782722759570133844286043036057054351983452934272370112068583055895387975815610406171585886017218621241094003559900108056449664526846817945037272005322573327244196722535800673463760797432671859253057734698915072697943959525163883937090182089126663957143936267208481750290687003441821182644612450923154482556368400064669934039568866396906566702854732855255625426943958335479796144093616309303996896035862125416078719080655808235958450885493623150509960710467926544362319411056701039630198951966793469778151836115261409657105078870319823806029445218204616835926999237316198347661343925112782569092096169392553654929024052556031026896745452900559132983105183424789963491922401483973759476531278384763151724173816110645354138092428699466703368226932637610359467866037641152490178761444202845813983069090686879276741465634628455266283547706971329621876922047582622138820139009801399833415344769641533040573177934208736601136083459361439025478568717372225561666153000958784424173167314419557885864883471351878802433046007101834322989680232521810686780461796391404253609091707796598975093691016801452721957730754820758483542481568217797873187335504980175448192543696785517589600055712928299519195219409309544354676935022241739297021189222647268403536545558992314144829994383738462703054347728506602088665341854393450977325864749530548194098122484922184921692782459750729892024425835037097981590589774416394826855356229245745672077863656381398361293296917497397375227336826010546991576475594993654560339747128154425485674984872698611397870248954077442245677206003214929925282442414572422349625900200439700208854940537831156910524293991001875853054532859103935963480452400592488783116054672519122389572557327133748286988792615790094227348776894507037267659387969378407303126849739145394418247989210920704690953034976269011969677352206192509041924528871341116542200511892314061647502948489465571733499266175526399945878203440409868965011313279453896914809583685236176909714264152254361200576947080707584382602284090977586901472737386303674040639048300205713901750785232043093991040228792641837786188520981205347640222195937650251212143364952903160952259928474912318426766169464508741231456110794399220110943226692580418159800799124606480998279770867274451467341133127473965767769556632041612457141609559670541602810412781456724220159172545987840872731138354546812491486747432508079383230258625446370143362825060352000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -22849463666856658430935648208240783647489205317463609825776839299962303558930744253276999842289399096666382671666968818575849175979829565702355611200879797769381218000532963787167808939251202930436452857231322182537835984388928611821024916843791838995426231123645779694101362464820647092394355025948229908342115175668549907261112951700702822688715745630761978085296841929916359947385788793918772930433506169582836728699854458400017802217886612616984557804771016039821874589583500604687057645030952640324872607878933785936023597495418593259090510233501373159959714951518108505185293909345363625328647863254748945874221777689920476325603005471063776825130019067897982503764538766401827839851693488634875516072437570649665679147724974730935298928475938540059002677839198637079560617290069402605870440490430573894135639949284265137673415972504971197545640783080155012731189167106531305964402169297275065558922967752321673992162328782945555809039349746186808603712300633461803201005060081936527223250323533286326361292251135820882983531386036475847008838913895793379580505436258794509778503174844258222215873296142661125300510716208516216681283285618508288006033363361377871036396086489926158666610709684946075329826416104711954176590222529240038618282347730641224123793910432662343228573674657936664891294765087343785080635883749423207838509927179070010484745926049583415386868913091448783036672464991314572296393795130109047219558434680442105270462279258554068239245887865224678051618917261550276015369846723251278263875627859254669216482704946736929522107481697650017353055716128904057129694259723835548098389471965793056648451474978544195384380052940269570341354786017693291890230971498910459273962961975974227046638675857112732322952979379477224053852072155056808134686475657971773086521813897576221872892649519735686385054936145575874037147979828960625036713490608409431512820834412437707809841476525705553477781476569447553466393405583850009031813014033683773249403191343874497772702164476741753011166446548022960763866180135600199943065720702295155033504769779009253965040303305283021040453673132829648438573366712773526128211179400967444678856928459790215331652477301019419241692436936961504022609011428335665134399256851544671039098568072880344639292063890100341182381296551945973046468018160861680394358832793740564537465537085564890991679471160652770273908814142929330179390015090196904692357375530806553965289285428424970914037181890800203080326423502295915838033667004530933093775923572769654501202341682567837055845212199881053681398177466511683774527221605317243849327201276163985526840471708419847633688766974372232771060256065009734774037638700950305442655969307124628256309841552231319043874335920854049187289858691561277062258515782304340725569122818610958553244127845249069378598298686815143931089034447857598591902726379461017675867380523289797748550387844220903387561756051244044105408977597170482837505233655547161416892046617816939896471821470121405146747021121623444207236571275366587658066788246774523298735193325559950443559474029141292450397746453139087627229326277480441758408003799835359721786136481641383437536602911431648066072587083994173187804971967487620044167289414149461106724031019466990587605787671051835731170296461489020700208340793668838430406830661513372112697352180538650938700305178805470305864914473416933492576145548167778608520751627689723839458481649652849250379785850047420283945402497770887901948925119536818542825641876384813788223305760977471050662800637344583795193244969533776405201790714707824112529135064874240736436667381445818668875758676459374859217668292558543572337336806232468719888830139013699633630266774434396970378848828689874773448617682287651572034262759126063749880011362500902917543486947414192895388356824779975829453761684690145789811818583734005088818709230376402180569778801348842421117594162217653985711763893466959450448573952980420050122635835401816772862081684229191228320045246598952893066352657059470356158770827989006335259444955272438629126123441215672710503280880842089353102895406490211309033744074223713486597504528940522155349312454921634976645593929811549436992181211672016500679214502206303057005767925561598832046993867723149511478502128975914460656304867989519078810563441208000021126266094009005093313903295167086768843911145443572620254149101173202503094817397889522664071929539293871514201218106426082348966453003313474446322669397263538032135645587799734127212571493309938199988340768426251625533546828875638668511552655447771656402246793630752968506017674722394299403140501322219506551555983163568537708179916085159001880449234276079977155883557869034424638030808691313842330514786240999069401348268195922782463382738433703906497549797081183156542193325677600283102638588833899784756476546929422535354831325327327313763120051525158527719588342769634807959872327333343238725534276415652341155218575627877486780213403351665074980088734807999795779880555775555983203585515010999072934776745888315746226178235311008000146011042606732909765290284204153004902756607547401453550078099855614793061381583175032497312191773409280000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -27479799354364737004948438359395474777129003405179674066288594350974872172974733461313038428499379888617418923032259146136452611280469724440786931772995303185211103329786854613404294815155555905649585541822893897656410688701897788577955461279378459201571992543563264470879942722521777006363468804753694624087473984130060562262696398141089070143158949644578300982634566584041590453264558874981060981422161475639422922621922103159514240780000587042445523946129926118027903968782337400966262543524541500384277593244330036971898115234812140426353035261232198600228463742144561963262740967317836018367473866069019442883810506548848274679148303090856684236193244529929083154007706136967603320159227772961377694409452148125756132249895575179734015158392132840313160641223622238890065552782110887913467723738966344691490798815931459256369077797775872098249743245358123159162108969873305030824246605571934891425782651799460114604432399734067190005076341355528893303351047997519042952854649850997172263853329068479630893703627578499286622577000074447432135342468614659740764499803384477955378992472358179709198289047374922537043050298340131412254000367656035840224218132260190921456251750401696731499926616213133739736352253788323366218445279119434416801634759641504295780644487706045635645221456878107459653645675974134537113932902867796543554396546427113640679595826304471128653118080203570513893300339393962385499586294240580333392900178701322746524225848442528184571766575931697515637619752023784534147009898836824786141333786538703046393057611157440703160125753933644309513851798901445795047525097901878112624585746553564800109651303496578394599053817362769755423700250215790066714605055162221989109599944494941805384847230706867767328392069117722928094534462873595426842785859521552374510553289324150833336375056931905780627422238123604453294483196686203254750079507502123985229231266456817607615786202806291921475603951961679323777792952500505198370118774607395230080733594376973107476051607181147810334805019738015514485069081393092848053051168145958210203761407101740907556135945088219116776178357427554242985364623991559000621735398113943108695914538133604188412228825548434863145983586634634733287888398602351087716537657642947608128616422376242008101016992849946987418416798282516321925369735857323393241288686444241343348628712650662151930984935364111569409026240817841888540756168868413108166990797014250155385833415127731461346997175174038399628473850891313369692797211392244597562667171952138038656667048987526098881653888425881397391192642206273654475344191040611902402194403446199279463188126955615235407606947316595037913674270019003544662841365310793122229974447622787039805876812115577506180944303890602240160955893530005934327766492462989936063771159874000944607460719059476195953588397465134577597134029163159412407272295233659635387481450067595078586512166355857259047888776753959716331312191663617078826999938478568314155643524906892786583005970812943386104616640438422669014723980167431998851485463133425850341799334576533349946740701642645936515085037498345703487292734576489190253923470408655520542843156827660838946935372773994478549760394120028285558496275856068587279379515071801935418928502537726052596600260565904070880952048564620734297156023622061376272826167210035647220764079394261850026474713466051877322757044767127497052024136324284415732287235425519056117826555505810010141794831136333446498253177201444516264798233982606389546223896277223383915653727850490897457726016438300096259517899186188575776839822756387744411446615059573466852321335455555546085955206203985482292801806069848752476407092621944594311797185748983340733865569083097813582043590187262269651178226885255957214192906039805444097232368587152145308103359254510436544896333731825679404116366994787621778734715518663244999995169413326291676598634978062975821167347513184514799286388380873728506988182769288610555870767811908271019133329762308209536506381348221276283807443998692496192607381341119296927534626792202599167884931289095908950021225831562018751828322502374253944233207959226489053778837559527036739180292101558254969929472307453678377927420263461485553534748885486721238350527018880396234880629195091603980061234669566738159516394688086098690179454813626355747817717118368325518596509696283598368910030174955395605101065992777062477220387432817747347819093053005519077727722669820445379406061959139630191691124728193319445190512513813385415491012929644793821842389117053042386997268961572672235687005478441077731217259430109837766309560275230295074519439577203533895977699524560735491781521548298242935977029754078609267869356511197744675594018899300621890226053119374359352608415920170455858934369979102403957669114541004719533015919063133807690624629580554479892772705545720198412730797612053894922892678201433249892353106893877038699798634316406995797588630252239835204590281097042808321415932128512908391493798981210001685234269184306419259356194610584373368256321897118857596963159743153671103445746449696975093336459434060565200713385659768770906679786245386435398464536367658962975195136000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 188815254756453060835325734794520847874083611343119314165141124692848682447539889005400078122649748557365373215119824714818238946517566348750260061717493141537229488840881112160772411529750753377833845155330449515247939304858236994573089524923760977884828311195293329833280578852170167569305125478333452535454922602958481785575761296567067321591466257705096036647909647907607410977909713294687131694125205469861321922925833446950765401502579022920832682995283976865539424865896591575349633275383820868823321934532704758682337509289544042611391638181410190433537814669554952317215148371056156171580438300016775573605048062174479817556738445634463483708015972911316339653217848402649475807198474376042372507672722708373211510262842100178149653685592322534067699967019461710162952093787711974590873836035063460295908190575881862522256608431474862702938220080403797502244798993234999874554387664783455691108017415480180983758903980443990943909961925403681811457138276240902452176042657805854020150555857078519786078867559534663091537394789046687853018998357997465908846108615672858558330099143067918830070754028037124141217389162612901039764915451343421409419698805397023568155207878644912354687777922157808072088904944801752744612256995759297750404340982486320735309009159697407753642990529882982999445298856585578382361842746570680552205623104691945560035699726096567447760629518159835085127480619057215010832783187163145608351254235484850747287042167775214336200128666588764760405475828501072262129523523094872441604592263319566887393940872626624302027235586672101834245629680854859263692803919694749852132870825781750562179476530076929676765071859021895841817192386129105694931508911261407720572852334994911545057209258399507180938545766210106197823673388272477891650803720686177843589991809081022340626525456096077732466761283273575764251204079805372165657032292494208044223740792211297250050069360882117874226662808322451307287243369808709779420610567667945897132215603261164982778991910242348429452619731771761777739158730498536606082672677963585135889502862482767692449173237293278949564733248910076774412290195921312762065131778322662640655746726773324553498185223800488851262514941167427631073565704078939152732550014119897923685330219271275011113264740489262955287527880657567797832212522338882114900080040885558913469821188570033832131495016581415929783160852067070089006753985408499962887932271057848951700426615620057995986651557272601089753279176688035572866527261861486702430128857490869059805249624225851863641629188926905755116434275193527378082137618537305687157982303255759037553572522518845938570149227517259949027799103560969335111311083881426114102277775071059567369835841357557495110980707843238657327140879823760626700644577856099510386035641151603669119414829289338615877384559401119893087376894308546054977043383455064084764182446090883348837580264256171332110217050370194681397469980761102587465307178836223100544662867639537076549476705941402847271806012348316547880745547137861863315305171012956991668507571511502670720285361137499139652037709806629105824486513687044108399691902442797576008910839711895525761914775686391760726860899088023433577561877494690668569554597744620328160899515145842207231946799245750927194376424599090183953596792464622810134233962245602824057887229841158532188348680870187986732393123697821602901920507040987829188022555593595676563877755022846873037059296877824557182539028192819507460107487585294591568221442147656617401213207257456696074088115303980149192816649563953194634114819044944413465587764774273341201568664335554322827631380203699460803078357021715979418170017568054364323845550787803496119666990312145831680130634390382901361510021758745860830770078462223744508076699346468848126803425218874694936280099659514035100126235698720425849562541102052034949136534241102700457069629168525992890912360225600089840910616985651147859554441002386662791988913561935777931732036516800008837604606646740056284753667540143225301472882786060861429423081087798434405980192978004218625732411647667432584827907201089517292517818731736787433447275284709650820349462074276392870349292088804526845347054641553485511724955025483843009828218318184859774034955439578183530910342712109481890799353171571997281782191126034214531633352367842996548394549609897552483059794218197996947412568430564243827778757205452026758010937844639478211629328626838611303788896153419284800171726141355999739416677656283583913052589066944766648448842608025393856483722475385927913466616987756439949529810416423505750335822597371678799608734524175139239548096223881903057011559231096153366334080144895556733299586023878789944843911705242331146391231805400910822048893084177130255551440727361211308981305040914695849244386376081721507662066919368913341921738247358106986076554117547906017840443470310220186681721028931642826571975780611197506657628282831757290841458896400424620551962556272129433244069920060524310359408307911467896209208681795771508792233276211328679448306621415566245129558069029552961472918321119676943032721190695075575625126861909700986524525587228262400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -385358712567545141011978268351057024560876928418402362551831639216157696889221251289856804462067947222913706566731043732347648645558394043617005846927720878982414971238852312046309769043427414064870926877966593304543497731164034787982188541175920144669687728093588064841456476544005718831629705449683504463343732373911283041790996034334241589107377511524763510010519128460207720463529251135882916517069856593573371874600591543493639429332774583703249423699370287159014267129555922082582262394431553627254565802449721163874860282489829007538957604155071675352664101256996111190876783108915527287083290009851970905305196578821102574605213390540213959278762166415064753534689436300708888989110812042078589200293821828402128307081673656425195898782892892951375457460387583093428685721887345430603353784691484564363770310973683041957975715173113417119263584894131753694146458727904567953457781565908011695723857542152546284183634468296497551887745767177078308481642263016352516023363316082075253529314806709313546124421650701621212673936612815346857736158012392769818524278200022597557502030385215555095354390832787804118398753151843325945193665299432801484324498235100139006315336171186676448922014331634224142439705483685826826470842232517329055929640742534805448024661337673156639499276111210880806828705457550796778808441578794074540376096123057499434002265014014795430632074308415425160272129745688307488695241263574909910872355578604536381932234869297967984635539874592574396268269179860686483977720610220197553115539518925436443351548783598059417431894332229003669479267091411997480729394511421475792060787356059260001935331776520179051279806714237518044860556501169007597938108799911326392238867879109198168442722366326051990638791479377746587594629721822173004465105939340062272672709350152853778968991529628530483732814569508285945768648591168906160014643952020796220722237611081002768852801537262785624849224933662746149954875839481033453104217381915251373305392864059509651431452190904537299490048213435204517795291278877580957894942021121610120237749063257544756639389524121317846484897729387270677289218303326667976596436854082580869369981078858099754523104461513642116923557924913790566592163542752178562899652324492115463580822031895222004250714050999192560447760989331433671348885468910647119641923772663427768788224496399637329645157321963492185690646286550476182981378058870473674521260325865000273326703832266473745949682921913824668083543969149858706147088567299609429577467116936600730964789466042895230962834516081716507138843038576573638492268971738679727437003745499178233089067172303943067869201752485896360249039930090349964511580086940006210515627900940664559502484264062380298695582356111147739136493091339981901240209323343025102128786187713697454714993974524783245354638610183358798520648875826155140736160619746184718835194284073256921025241891280489713962198405939652590935191042253979788087762323423246299006579635557936875105747000540262047844208403393912241765499469115576751513348542882466450152765328323475439768647857304302841952170282537798219267702123803270796451407913641672393213028036590808509006808727618921938588834051470368802601532857266134095177353302381688152804494508087783439657348956346318272043622733550270492240520831110350462039524575691409261220776365934572000031266809507720838586627104557423696543291508084875159816688909880811746878747794270542126016680056917804454204968068965499867724050502248936006114974742307931680739173961583019122107097634288566680223666829733947267496630251904523609137803633161135365192813455677631665251906109970421300573986568072745137992323786717566328440404845075050967041495152345607650702610940954101284234807016210563628607446572561624346444122574110613112941703680178078443217873580735934315095908391186996902918099782285547715961564814768350486692262299460359729910533950361458766796511055584776931054941844884790931469750222246757312134748067682950600644489465550570857364615651140048684193413573579153106577846068271693636104501478292734632676306727476740531547790989210638151967019182926174503304683948155341901223859321979817372072379298989047955227977090682273050415411073305778183878044829592905090204726949670845833059826004079728931579819712964195648842633340118889588919573202518764311241837241428373988186989476661637883709753475954110316875318493102688234131644748291698051915381741551799912821854620205609974146471937053322751332180681851729003391470830409093337486746989432560536755737135711618341635464501588364110821627401949296753968911791063486041994385915466227654789528187186841359659792576284798395127300731060482626945239719105648359187304690654724592509035825493623540357073785786617060675907176959920441207323588960226851262940205388499313836273482127696621028917652453547457864373622942490772017491433506494946451594997036819379867621680451440855489313480128818243528296456680397782070940436240681951617292286378130395920095524293546296618830558917357211407467798709039631934514249660722977685532444251879200601976229316242706907968439336295106807557063444432826792767651840000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 506128788635409779883471487812890096143452498697490540719873741545428194572611238084874341362616075622931336758778600059126183864883069152218370530756572820156426644272687571366626522739245086184951484728206033782149387626930189333542842398391434763578732223296065266748755977647752887855520554933802049665000255450436069246731825988100546926307332978557003693474813701359728497336201555872612265334849325495281848184345671225426283764145002273419199541040307095349024101699026163076445992471920015399122749377136625132861582401098054232958073688810269523908234278581444027489297318428311256540973673363923553143972194878101945433954659463794691517802300582763430902670861950189184004574582579911489366708925792607403314291537835541777371967832011743087788588533566390398405662893235578049683564699021293223503995078430347448361822034143714760949672003262085137585402336776438520678766539124733572933575942382478857379296708669869340079840464485912651459110945276375758835260434359173599317849078334620807531077677010092985574614388930694940680168940606137842928541463567700915981633797406230647622200805545898200709147863986110092488676272773039540688350900195747745420703343667985105509997628115955398251162885725644762181934611091760194446005186766684663329443350680274866441741469649960057777839826607042384976823257964646947189825666371440835385828597697304510985899223145056759103267428026302929619806266458487688667970427670789612406393458179676433018841216296181578486699644167195572364739730323781012225410673367291090309341555943419443123939799259427525830307595775892729075540520149109758410566490755328202880078494744855633003595393574403213121795933555210094675328761917881910888445111050635460942654650650229407438050073573640366548222327692342471568261004734246583579140766396453448733628043492527836331112887820197702139170773462028712279311041319379754244864059031694527168745498478577253531116437457731068537012087797527521181131552468047921205054178822001572762068814413918131691241727194927190184171456312148184175963478410607008034040962553465654220561158711943481540985843357913492305844172861716833722519659228610221437764306567679625855705063085093707207888785978656545425393017117739738349155984286539712089580616945056855422182693894125805920071423621089323318909157990598434914804163233769498921448437513782808378516506465500654652680616978109130603630140908346393349518294292745467445642704821293692081864402268004147668533468581111352526002387229271326139539552952566228644086655730770677607273192352109979899731937989457245108479948508698639022282651505082316860809470505591398705237625472413989818844782920048649737396703083455059829388326644195026126871365347383809249876599406855592416592346316135500934616702122800196916470572305004438927969888168011878954558094505220968703893313988270070707487017768833478886653796335524977400055057330839453726163613811535572700979399832510026251869676557231956194487210699317978579695491114299716218911756975862443891815474199053162213018972323968070921728450132170147490937839971751328306187665694972472605213571971944693234662052285079933534527870711783372288315797272786538308580163773361959542834601440535849172672316912733803653839774730270924892835010834378394483178650891411037330677857325433343378189937057644825238068799733197424887438813260557122263677806398630888069911591931597191699239892045835480986925381729634842952142214454076957922520552261909805894777004443361293689786892796115398991506307952446010370554358930800479935936775558596537612718287819186536138377857952121229970469806981640341072452831971703926491789480520246572779464031893000583982706981981171608989767003950457163115778609982045736102231451572694462020847072972945148302003553056061379931606447311945021658079731708227169025922549002005604034419897141867054915891681186891270674992395938126665936459804500334911543273018130558472013140200574511007060808709341094643086419129583409199481688799215292768931530323473425275756363176995216759015790957754865242139334937288267509795252594555833515777269789239801623513864052522403965946362415086803105592214951031589249871907019871357044860401509681841240097399034319447734113740344643406207818233786896970337823876336724712394009679614368614979834796858375720337313635700416842624569036119970739199091943726218562639120552480662255907259871939550331100108479601291190544431223296561453590485720671958917471109294783917059684862273127116077752430991004704103382482469071919411726145427562575044293934884876036517886416905516040644290649862385875116955900733277413465441631341631843515514614386005329096715319480051776823809793319882320991932150089182205612352207296926555957750817571684576489247241137790068260555377163882229714621649755363341492302822338579591582416416455642182452643034799119619603413989413848851459321840413044514332198631724297400755630814524486782784041582319501204571036544478581115178981354309733815286658564979974529793928591868830674468821664749076106713616415466835044422086904137674543128484280255436791602877512968901312079774828892640365022355128320000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -205381743514634654432392056414529460224198921735518508018482586597647700899847543764150408745349427877788744313828871384756855848897506419666613239239392865392490261643915226564091463006891489211319238200592271206523934681157545432920115546648618760422872620191764475437247573310242600074194518709081897407085682427199206650159466369134048945805228743173397141656271050512594382920898591527962157875346625893384944627205766273034312965656803224257334787692291709067841845829314281623895350466952622978669066093085203065201144476292162414283720937645493469636964525539449759000992949662882328227274839501314633318969111875614370712890078193829326909303043266964781585064131012691224244532569457260381629693900056582287376927939202212752969304668367088026864023909120576930293113380038382463935959338104958979065757661912419865263700013774403813949632469457530698862975670215042739948781923887821535009372610102375211378356007440856855711606955386054377950867880523428393801494650241808765994197757437351000518863925937856751832261478046286957574895790513489105041562674495433404327032960109828297348911512810194652825610466886801851978120946550559788525749283918983010472607645199933127489835177158871078474520977564011552346871137133065005910995390390155484049567302181713860289801293332416601873834776491185883088699174611350631932209780095419937452617726637153064951978615128480331888124657092845071991486241450418400343984886283001124630238221830918236692613124470499418793954910006703346114423700340306745446556272914887065785351269381458408297147027753704089397829835991428094044158007757065971791273830257442504526345452156798930431970595770380508377423899831241248825853089962306003991070778601997504024520353306973871820073522768887819772004887151320579579579726612937886373937750138534389775967799364157557976472870762704328894060358934084233937720872462294776210271478267247909587056525089775298086040519363346367487673009615295081740478728154674038470131070228369547286927445978021607125064435698209043643083420796562909967744005680339325622825820631501082499150273514607362974091490064632708674736411249052704960602498972754258095361931164988450576281242868406647608554176771756489267305152304625424257607248353416831864909197106516191541059847592030282682616055192522059857498997923539177807795507457108947862236645256067123068417869929131218205183444129184091759537754695486338981904077412573242627794413351363469448807654103150367491194764215189766005556780672515102624178694213376914669504263057655968688755096541399866755624934339472020829392579143183728539985218488203368163483342646738182899102632763615262085073922945954816885400322552891152223973312112800368007229889044425563338325193052950349680852067168274693727046228706502181854159578119588792302796605114950190810148090654204263054105929949339846079942739133411660310976377244363163540894362698106181585574368046697793361369238049396334957106329209487982618946301372968719296185181363371631102435560422097336913312412259520681092161386531723349738194388901531940263565966721108676852970845889819556583045641069482250895030596141862580435737838498649682033866853185016021075668193996696974236722619313551272352703968928402747146875094162398688846412559550153526039327454555221567287808039345452540745550570207985177758305084545896164699710938762977336064863796165139186912313238841612961992849273431984671559682940438750053452373199081529748093912917282320765479386953338693077149184986718283012096470728447068999759819750613031955736305855064771972586160612147362419036159721907649077388540585146593501617518864642520806690401472510424466456907830354471759711205944922987919063977575728021411366837684348720633846706247842977223535854780551586486344683977695570271016026375364232549682550241170846165347226993006460246447657831850595613609067765108356651066285810197419855426996374938967214096247867206980955834090414524961707733172189123632188379771009124371942402547040295917404968223504120741812901178490691925888760120605609177331915527379276606695826444688236471450101780542041871614965200659324365827608927980745981268970607747389254957890468760598691788221627587777839735947207687579967246346864484319030293093650680336912407744017687872385190143767222762818701585713237920590886894555929527443807530787592110186766532175057816885943054111262993027412207217149197063905789591587874643812944856801537891877925544254963400865811191749057646179179154536012598138629235791095699880800258847928521112452677498865678586377894168187631427739181161605954206493492659095954613263656477013538031857467712646913731257837105351269138267012710117313562043806497944263806584443857030932437710609136745866435124134866156350737347868886164263889393990420528243212893997062672865588993974538360097424558808651953931624675155245945381108391737225761877717078310936653561870260192458100096381795052629899926476750962111363284820104982261466084588613317489556440318085442455907180657917813069580800696278099215177825197791121729887344846531002242683867002495093715779900774094383590669036811685286200842649600000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -824472435828842445940506666341893456344965978244183234663873529485532367090896761171599678533334004704187649708765160403459681662695702503402716616423010687216007258710087821832706935379979776059524593760577273953872661791514161955070285845697063038362216914897164201463549892874355589506283721606988527965835700837929371060150913911085285636662343028247271559217722127024282907295612767365588697053038763794645230000271742723823664605215406443723635900568644682243923885771501336383731377526718972476495156881441767806630488240580955474575881615679491181130699337101387234889139736837753047943812317092570906261050986178397043426551036311986369378382024676526733068073099656046043836123392813113039023861339799311202905748352541224133685648329376811540679297732769663755498816210407125434930753207730548995230015659841113000442777570873490918436649690528549765405051434415498401353756918372231198200494610373472882747946730320785109894471675250518765943515001602333916997692437379750544641038637773147240461605309883642590391471713335455799874670803095410891656833019104214853382678788688111705063094611384880655747914674430920144267591640898687338280570420533292559112054294558283242555559334603473566686244358303349453687750357857297876173742520421884935871325047711659724560598626534750695565707354405252393563773322504803943188501315138960757811673258895900456878842020618253927859958294883516055258001755734697110220692417259087944603149573629301125468226003127282795256406128062312451480150822712497560389464691491974832729805138797594364422120065980467379307708558465661673364553371185029644723145060595869143990731326192586103665761135946034693391289629895690094811635754174377389754777203591230243454147110847172071914723396808872631128959427135610011921853957313306644891934575978075397387043729860424521405562555006090473991923504062134583057651096222058654269998018705470003355253310483007047740434464960609365802703282495568950962169531883641898343501541527956909046253293229282904154048382250495354937154150811628489365268696316530198126769305049787191367758617752977773625029877941993285749623408271676654993892712391925732605089548253132596825041207729029595716812617002370949439051180922751284081328096309270955251943445761004549895320657897429946559036733460460885517184907157043103005471093444873900989401033921409540927304090075051464765555649688982450632850767802271468880394781803582851345557118073775215435331359083949149775429319011638370829642871370902860911515011492685287102801681912032756382873762291232050306174392337345420012953032108998353694469355549085242868550152281667159079947861302644148416568459666268679760916256794017395862939515232238062005671703956373499605695709673279971015872868693318269943820726531192305715419136057919319452486441547209300177176857872325513157157954900345904969808193023767829178256221937659207049006458434778580794461750559644409078076402379495244736158152845988482817901215241289347728340056453955463943304499117005034602308846322253637600469223908514959008939757385792454630110655135103962744517341866225778045924053371995738715548677307694366952343125588523565582331579941967722217781823873222839159090568682078793866225513003559884023607309423882144476938798721103380613134178954681139572258681571328717508339389813084492637034982957065182984394126812888510675454300184795787895434313408823778636421253343171708129004433138710528606296149955160545805984070944733003515091293836275208787603528840269405540902644994624988765466949278664755429512387411462873170507081584593848281105914858371982114018645158688233160584995597958831152251617891219767680373546567190472389010198781016769584909998161599666170219181736830828810935417861700460045240440934725431590718144749000780105061100688578856779364496691989182797519111028574443326080757221923480333749454597145005803200837308508028979150544294305307586024880978604968399927534883087108381547216396380226167181421512127109680817425659007404518693446362635449738431695964100143709652443395094476510648411188788555371203576126617694881292036692658584238076118572836368820251290468105392488209185616096908878535767398274177227506896518317093342140228434679299466831498050704751256493111324968395493580871416627819874343124683245501132608741554709687132820286088917566657266521120653871100843208159688454922459944261216888469503386839280302117294362241463660728024177774420701737053443367656772416995246719769583335420169402017977928891045976139485797333874357123357931921125701985578770699590875462004395068588907593437052706581488169088278261825186374270053524026789742120682185485234238789509240212154131262860749818404382853311619526636163624257122321435560812400984377855447488931432390801242275732560671817402069912044290903337644263700495632471132494691980114172962460009220621618012657800713800715823806684557244420850639945057446457133545173364232407944785202598840979203043053235637553007597532882138042309402051298517785877428021638574156187175567961016634205942801178548834849099894766495914200607525680242315733770901638355837185802895360000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 2351600449750675254604550262135773523645018915028612496228675062128386832682380069974927611854607842309350570768008231742131693924087070031591428480113458196431126562142644518105040947455335525811466956164359965295627304163063416483817295225788829878670756022380500476505780191353285533748758451007724182778713670607908707568892186875227264665544719991649197885214435925123310033492516720686138070043001269791719500018257696897654754388832990424615532406033009816586568966336469943391731987561132741492040394485830707038997479494017796228234204302380252391137710598617651284160464061036088355778612923821982766857366405452050976120624298530142420763109781208202571024585200902317745839413746207544764617251207204408765957847765260707044155249733175612625241384499567248452044034983810813571482667668002948911353877690795316474800665148048133022886648691111972549214716949213131952160425350329314027063064552822583831026412573206185810241748434778288496515159388896857073709910013963278819973144243762665694783459992494547466022918627429283194570386677844911971382860093737589487822803968150234111938062252112631221871081436486244194588302533363579397521964203256239132354861786466427986995103562802032927282695990876679922955439877642647086590303416502207439911138284286067724660125045682743778336209576598018225742091965578954397989660755156241430910249935313322773760379920340465303748764128514194953323689735411488202716922086532020630712377974937818873983695739754761029173692602796550576491315654758127655509378983096381716511936858074066910146031730044327581868705423280350273264563192136781276775991614391503979847411473049715221439801071569982493736373754234356013203718487632702964821430000247853611263118938744332743773003752506394081227176416754486931944146358877676508281259375613169325085117812885453905825239881944679888430504755268364802819674426518867177346181788240434316331005529899283594917332468099467907775183053172194975496347730512786284252702594246755128408830062492751085395541821062782718804963300176571885212082943203411371888794138906024779818255291142511304916227998013493378923342321995019053555866230825288923733774034405449712468824480416943385146315860625158690066350855585267742371695665841249595693514675275440100850246392679183875279078272689103999624290193416555281698496200381296165465194506857374641021533790891303053560460377557631068523226064838976349707891290490800576258722900682861524292343510064288679856313307060714578692471772823128531919885613665257568598400525039273501101688155038447427422090336966095118664503891092890528348993271650266263437510372729595630431091142699634573552795150299030905717621526635879598223453770553792860738099869735815376673937776307710763854924851084157192284862405718248015518711356071564919059296476509438840977044860087038664000158439869329254550529722909717623839088260223842043340415464105734696909624401270503062945740369307970730900634047913077262723400759522511094063949768878231385442560444085792698053360701698924016056911656142111012944128731376255585547704807163546599215817934161801978794101267465107138780659023426907777527181329009543999587293814289579961755494923027127157536226522279455746510681072139808879436021878131461250600365046922952412742674380460184763529253686165923999627120719115475397429155699251137367621125503944611073813763972450445593131716393010584047666132845587227590685611590447740929045152653668193931089246330137175631264242087920666655335935040461587236753460084062881858586454525321774377647351495988465590441669138819075392296271601489797411393959521862014652301727939714450504239912797193393142661383322225847435776042268321286092674809635443881244859825142393895228754184612107052811491565054038683969635904232385485622157736639498072717602654982744263939564197047827334474541690812507451004551382841597058591135007582249211819094384758591497931194713309800915102035205455510839394956711751076633255093828184433634566730616502487170813817383967755018562918852569792811340116675439461641914818783391746763645594702206267069738637481903323170465295608179781454239706774435669597725093825512845641600357939675569373465102240163167121010598026553534271049520980225250943838552420059205233484375298675823021351212093877504676175296461131551662663484762758180115576389278150809875173611933709499705123382371553564118551114209901243183810357015213170289742376667253851216343362792314895566810960260104054073500614464539661199883494419629660560904137686085350669124641561919740921349791485400850543155219124889070083083712479241042294816965748644088884743264402842816351291584012929815304001247409364571744871691561159723683325496869355377231670165672069712233582190865935218653194892165464565527009974143124443102521794482674236264404485691661170605630597927966217952102153412641193913605837849767912360772758136280027863306097219878797301271290766417563470167026214558040731253036090439077959583362603590838308831530411344823379251064860059969646072457582997640592536822065689510509637294841128691981709667339336109803017050539300097097728000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -3321478478729772271511096388673402065155862727137820568391391725238737199223373721863222444976824605221756997906179147358223441362595057350545063112014647202218510289906990150553688618456794065484506756003075783337505700710843149866868969649993480954003368244703934403620573553411378299241002874773046203615312130197761386986192756903896935461873783121553898973639084518643199200597760656973480837312805741855999404680352151528708636890916177681299933908986431054411661160165253875633016748319954574288774596584605040534947063475140057502511253915954067078501751660667414927832082297128281816444017906533520495970635005551933856402710554367933332947151311684442719819244383380356940596976595996024691747830160503392844345323351988664861362208553771363440796637693422847252256724736873751206880760347344995161842466375798473853923696328348614765223319793548321293823863673614803450184935623740454256952209521898010737966223519847624333435807498847996648021338104331800594953820217475474653553111074158399375686688871957015692127238031673757106806751074062642382692268767261544588068951319563054313533191778831748597163861956788781797206059020020053312638871288260731139193456085949940477308806922788151579614089777074570565248882662669637198199506852898147775095138709643383600500829025298362098187669570165688052279664643922465974196675080899427524343229837456928244266462640058836744067738578244102767693956169375047265664945713535905706549193114714064738660551046428186381628227243258859554264473143163457755355216640790663945351303333997834156634574956367954011995669675223677233895828439711269968429850817395765186035531332610762041099256284475877829177469727888900298415706857817475484436716841575270982097955587130810177053980640246512399231944467197234347044106770365430170562254344684692546450262941407461280741818441321081829726286228060136876731821069695314073401035732899273023220692492942109099437671496620007082549530962390885085027755396157832249340927368314975224898612284305210238021345351194749443446809478407751351972140450917597273344990191015005247306561412127735014160745900094927557593015139117407689853204721159794781300928164581043375015116306114826843674297770178371164147532545222942361766164905098936619084084925954818750415255562727979980556326534574382314922140388935155234941283762240292525190650258866392867807579918374271095920657624709849084168263057356129891418287847964744718303363564430625977635738833302165031612123787153221192388301598000142911626540042839884367472897665280402008640877665404757534494372680118185135376300894476927884636625565214261323975275855842363432789000834007672021708236404830045510630778457454968573832544493238649128519987772703536838324768547060092354336186022442747205691946854745589667400896455459519534883223151292642851872010810622635123947414698431998397371794035516994201202366504211951025298340609100199923301419672717369141795456220621468339416777415330125932550215782866637248148147932490533019339473713507198254141523817897148168941981891267338610700892526627742561636239588256429406263435658479885296029050176015120505304515090768148510065274032984271909996208363346433754029415540676370770194300341354761420849451776476533000467576250944415247414412818968023146256330608932686105254176958618814983939881643715011556900695386265122422755119023337687036989419719553508748688019408652948240541707650793228335713762539031484672978037966909255023486614905681956029480658231526590213019019380808204659236155779153243047596860252298575351088507297479543491083926033062300597260769354538079672026593534251432758631659017394794909969613718361550870557759676258534827957206816853886189752178115863742989516674369215355089629759175333731562703905126931060900924163954503212884984060926777940287563675232035099864852685361869802793996873876049159327694289142864416939337796978232088020722866687853981233824512478275648733772284950763152752494532625000108735792936595407857512394120851455489877514494687179557849887902863114504572090598288328911967370701383417942260628804928431013322248193575556782421218412618064075892848869803731022300218391651621035783144251409290333368324278423937507525363041351997453253540669808434575971808632352185384012540933153910418376411056651953179903667836752835944786241441581440263806144639942574579760204241794430069899244862592242217748098283563072670185549874085946979386556008246033940539637395501841643498630238487295751319781822407472007845047435339283573281564313856717936295302419847940770888503061117738874955614960960445428731226934915644193858830764069522477169025202640053866475223719968254130535716719394072409731402112646140996970718857306979002693941779754152214867703206133785360879878234552411143451911699253332245364787794534259803649842935011364205025971305300794270240077947801141421826414073283680434504217522952594010482833750623349836449702536576226955223914660162169814379169463529437459895935624249397059156532665742326233494926899189472840782511763398528909361163028274900252553375937299840292947769543161551932190085244518400000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 3237475709796261857632944270528872958605593519551663008628087347357720472069528357799075150045591424092211088823256910796421430721068292570203865593815153217459438542007047244223315264890783374635063072245479381227854624602935977501156540349810810170799411570976397851589092270883708589807812837430048217140125572697927171383630478366830534567051283237447059973364386536304869079870438712169689954280306554090048930243624364235567956242124025895387759861009989295549453675292950389744889055240463427038322714676834125978227142914398623914361374272791519806422042888867265287441336015545354357723620405030698150899441562768558680516755460024674556986183980248857250269384436902074805380745278739388545902377931734798424232548093123240063595447028222020762113426562202486164071182906330940671887711906705117935440779724046077361720517660754216876719952831787730095561823361147966416407197487611799679853085274763893312669090403419921862997263739571538274571972971621402351459259490029716582302707324153053757463621821649788550508698760817561765802684366640771818836191906388272216704009783659739834083928962556586797011646814115221364971297489249897092044074719037749394510020501216519121015466109776936290564652546933443639881620897893112647110756593590401496317694610119060465039912161758130128938954134533721423927325502041680161240347313436633009507742582959119760667987312762078549364856527373386248563396614199222724773695791215949372481582374548889458743848901818156766058265451690343884046462628278761120233660305318075429056973100154434585757027928240934238038510805521138562380343779143357114592597076890095354679973810730694954686781829411656880278182502207198969629412404061725098962689607929337715919360702866056382339594572642924326450339560937535948425851801628989186688233205685935347604125519215831087440595991927870174914988531937776297418172269424806572005388204687135414874569998315538411758813802755269335967454753620235197394323139530960881758919014911698541228868242697159016330215984771977833787744901957120329934856301730673765310507490336581631465609472764015289438894280066688529613486196371668354429378446725090268732101727689762762990643233759758254563099720404321461307755531479123969605810563334793513919199726036525585985629980317414397598135514364347653857704963604947841357590035376657318541879394467037976948278078199705030205995564266735494449103548676590993131736675541521636304016267123237710112286585956906187705094306600747987182519156542250573063906839855729812328267765700899471147408857473893342562130056100281848944300961307728684686170148970311338231850807457986459099231442785599017299935590380862543532055053562776781524645435579220886462103640357759149621898586672475862515875108900486320643398437031294286713487628494508588716375188613100677119572744574208766949684171413982446953425208906916562924855277552257566335872412560437438194262366649846196885298051816199119786667470039761897567683945367689571247928247493371247463450928390106500964884366784627977995742325944271645928664838862867220340257939876647219170363316180590303394863981938698035204535297548802599198301373919580558014774130144584928301036347061733216268252584606176122967176445776831372192515082892027639462636030949980848370338031998896948820850661272486168851369317884836259302762607881811335464857882384992504282220388598453114023091055789311423149736630848568852805261777609002822539000005960414967167635020767095073420472074475100273778632741159484377113374330783446434176524424762004672040349362501137929232505143911136155084115816383246628537551088048548701715273401826342138827112785294577969677594358844967082342465350394373948875572200311647239401960932090332731131447665261676755861233041454391083614778208339968311093136281039903850824815515525484374691274684754893460852423217090476849779888770397554956457315919909332888643838386814936270021062632185647016781434366512973967491163653529396395031159243500124165894118279905354802709622525735167904419174511772100885232109134582754347532819635646226749219130578299789734942497356192949548492109927579355588402047802127925367203098191017011676425037345606464883524839378644834273297427966450041743459294253466542329198532415562474979528066650588057845450529624706744212178574672864026465539406818589438455527952130905343951079064585255289029883192094087522660327829013775841175309038974676647455803744266949698493140994787911949552767172257515582006989045773891433372548744059843239035300502590999532623093347749329818592301365213963329715827081065355146563697156722149542479267650864533483175083697398799513316930606402156974382318469914502978862811002571762174470154913457756949960640428611043071398447324767620677744363245791882553601797019856798858739261929937635217080231032998716719327092416186359146194039773959357236812730560187237010273963047708058834352130267944493724329528868000686052870472472099123819492160983706648612026997476885179091144354514345658468814545539843241624330041976675210619964469883272009174263255559761395347059102279668614603735040000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -2072564991200898007317700381950966215391137598715068928760755450325124950801225221280535717189872193145610202689596959333431554027761386759807425520283284427447046393436943748205469817865498921823687681285889474987339025458100091986135240763023230483296761753524981281821911543175470006912925668524756298893317043289172674530818518570402808685584109594116858609840333959561801720324041834892382329232590938844524716565358641004516549116716583078074017021623983457347501486542960790755255075629100012194539448988453413464727128275007559018105883162555412980545309942206747835757266690544430689225503503398210809281424811894768107651046896703493340079324741717397164104460192834086434532405289985336634029300855561674528851155471281058702947257663528258797477205231962833885546400477589297492063807820426443009522391131282831755910540269483385342728328819839362601384075753247920300509074547036808175435646380934246473259247396212112205505206422115383053658683726107787597997231027184300165924079694370088401194322562304902315762646868915922093366346763038200353976150096345449486498338236614490451231627462675591503385700777603598457414890445210477104811151662433205719302387281208302866552724946981495479671502441370080773675384170446081786554348395371427745780858165655690214871861502778667040697683069986076330407059552348512894406975411906271048621526132777292544374272512116012208668412384181380181421564127010120939595573930606743036083198188734578826298763109777715780902282159390402975265001620918011381556602863958941042387991167837489443055740538315093435079285451285566904671830105659973133025874596343683857667789997034264518130537055707545187936258682422925272347164708361501805479509047238853406217178250090913517465363258120847025063142924800855566199680686234066304191011753454949491326115323876070517742270500896343112761368058050133149242367746459507810626157637021376734766888176987770369584998174285106703944238161009653072655046326984803850201693292139652927600455233444920120746903669770095772768969227646306465235092553638849482091011256229205284291926310509978673692531527153031346691502750368306098689749686207176291755441383774907858353384397588902827241332462152873432884595028458420814394739576222654056224695599611261100334135800028730041515723927416376424568276136003921502468315446562869333676940221338680907414583239178768385158749026153707125537171108312684919490949809612152528734539672028908591910680725709583381915848234159721691855529174970574401792550853344516888328923868945050635464629653334197947397685739171056281435804867440956482425311245220142075379939712721041013239074102696594409041579902068136786955914796953026406312828456914077818343633878743291975849517805028454331293436111720854615211756484322682863367463181401330625992460036442067803815390500756546412380886039385245881516384247839182665395978883585490805709486373537331281667531614933013731270730694504323981422861505214347752288500696482608871957456063630692681075884318417612898907659817955662881223672303644477090935386084053113722679891531280839189754599436557239947395120549763136564059297065601443152350245132587301022532545241646577286052041264415153979696787006890942692060814435580546888682708731439474801398487041861530834552319571754216852103060392939142498129132587571758159369047432783562714494105884122196277500786022273031782896091012965811508155410917410306569071030042295272175709041279449679214596976806207577911473241780363037909549720306087013091828624582948299229545348890905352787528464903090856733654073049469460586168811407883717469512335371389114386684567683937221867416596869721649118926572305316466520359446179148632541472468312673168592246662235419094220498344182600435025350933070255058860483762031403246937917525786803126836347456875299892051409058723349229627526684221127561229509529686583182922961047207503533903517870359213609575853174352271565138429819254431225835986044244640549533175015431582150911158555506689280137938971531751281599899757187776724526095314883285537257469689086912508715818044010854075989747079880459345591648211878873121995787127980637051452908705649128195336994863789784835035471927453592950163597440309095565903607327106944894547076287944768203474304733373815227044700474538621050699019864333815779735868261421539894380049542663155441846775118414659047499477016991053181883714709729762802695604237874358926262546861264787007933705470637457464739363103491219351959157837096218740195347390778970401082696247677247502384156416578955764719712370528843367238229118753756790538125098148917954919032556147975413969890718508916464125651026871060767467154563477400626041420721624057775879135302375988657592400971536771020564719753626466059640851524485922364306316698181071711879140313854441079547185450657890297705260795285665771159968519560769742885782312238464402541466579206475652259479604087387233230000860903267156377775795547158218129715270013720815503733445155530366295192939544632908851259521238927382792011448605387989453772064236235241982410670090595959256546931638272000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 605997246502457018224336791857548125204261731668358434732609979635463957680020107956538071224384222492291868443580691021333683159951645640039705519114078309323341005822244045039212302367205074852577188016989382941972512584801054710550360979113974256661234195756409539591071926983642197941568441954175764099356128195228688992989561794659523808540378889770163549272846283810577313352746915658712747053892027901544589557759482089837561060039110148857722785460216918945818943629145011404737855266903617526008703272697706028929642481020757688426550576191099386047237678824450481166887086015513468802858049226239135730511220954616014042674640013249092305910814714577517125714130713451323237629415159034013299254504176047895896402706559777137444971346164019680578772532241439164778362972615591440244434170369057891364446373246220240642247434577760091815106850142218859433197168143525242823434233217425100366753915973621458299395745504670902377431349755999535361489091395658559613903798919008955303571461609050261939403514157316716219292822095196600155129895116346846455199658262266496371758208706308562176190304952311140985481112501577370614424260998480272784460319378485807518649091934067441325822084031225575768791214566623496696110910430826493845632219698813085348708623305496217562372046840109155584358773658836104730672767013690061516706549634947869724527761458925259500640872576750939962564789098945623218701573505869817084157408768662476737975630309683628760801827829026273132163089992890647326316577752342678041591013325956300968771031080654352754730428782402527585539803610266344130083251063506664919548599704619557665943979888359495025522141177238792285118889780586627411879822942945937213949731851726744537864444295478438438715292855380007413633435002012446410342963117208188836035849566457130677870085826182877532924611172882213594241470468108432016499754023667756938862653928956660042105385683050143760838750556842280547530378954084774843845813381096587488738864760390449204357735342062646292599435277271858309298348592488169798585353867019424584374657624015446327334689687849830893928555060064929517245499371429731937450678136811349325823613376711920973950754611611293612704104116765134780509561990643316553073413858638971069869351337517078916559847018046076546540914875561120772530591588480964414800503530916724688683249263623607290676568446942913668757888132414298953196710177082173120524638838205395409004922479425255006570572234609199459980242907570444527103118594143169409169285953053254000662773334551948743791295214128129879546055907294345282632893301118181010867501346463164680310018036485863523318199834797574404895752536351412587817145358073915225827969938092733761950681199987467620500621685244285926117667882810724999800601566844090276111134014983262051280135188761739247890544389390763193965424765609942159134149732705302039118010944400292660358252510188509892671432197367172625896184035521740516859698063825931913053929032245236331327625032975422476460978510751224284152589182709963395110715676833119186245913241312232652280535121386910974593656656970090674832737093023244815804308923055104303654942892826105200374409407392543542956384865810443528668163003335640759545646304196209488625093404527280461995612764910096516871755858888840960542676917255782732022781730694297335482849267463119275983675085964800638237265950019275361284545599728371555733849271385420371581352623469512664407170644468939784761610641927145932685731877082615938265430994068038561988659660327586491266538195511322296457858752239095334634989620904196833660459943168033105687178716674254712169118123559099949816178852271871315202566763905263019430970291970223628130374024054551246358856817829322102904905236710343013705510174949226307539210769083854818061268340887282334957240571301261942224339045058490776598252985695954764447323935968948651793364953805905424530991282676777767684391178641840355955113866011623681640141128397814338617409086880248347263463677634815255449878611999550520543681573015180505837476371022878036704338531887563899005950747052503893517739722334553446288166210261109821275011865032106391233504472034981338587031421173579821881666688951516416250112694630540041135380047879757374635841261758371116852041257450887915217658765538935753820411369366552969313578190877771239195379808521602621563914207566596261464647998515071268277787592455527099833356035057496278434225324043145095870386168837736897824125973890851114992955633101775568039706293355960385935394155754444450881467165410290440611305251841773126596161335509000881062388384397669987899438102807295784654417684672152500701059942622518631536234496045043061764971146392450703493493975559827328711089443383994837690168098406525895181490596316007735006174992261548249132643950012835987495314065890486706261533227572421665800009332304410911238265184972908792053955357280688509699208952241524660152666550067755344570628964776273450186689333862177577788951228690008474819810098704962796445934861513684163566449955637338899021173897643541114019116183234333900800000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 247963343152405138235268250637192654788132617704555782765203973783185769595644307421439907092570665503670947979373915894671548909521059141054802114781502603731294571349663628539384501457473878510236415902876201229724309302522456656185053413854302344536945818999065436843456001207520718114763627590414061330235807454123337603588971173715400429171131707341402780881243215890230195396771477058396857568751486480089336593033855973820603155443275935374345412603973851588412105679212960687846692663773423827808977260968775260128061132337759160013479784097380247425325240362565348197635602305811497458755204951193829352560272089835742880848180009062691785992944098658115464182541292927254122955012878650619005300953927125516191709997525742830897658788532159902876912688011488502689473474389153699768252500041922677136278610078482879402039834556841151788453699898628601817509361258751204457075191546049440316488890790771213678924178088911607021147493847724384005019910744785360576345264079569631450891631475976786049931654211332160162212875020498309782808582814702481271916903482882921485360606721670310980785319237973314594211485293122539408415270205733755281174171787349415140885180625475289782332599858789040266018677699485932806069648629766125453327318584000923168846307391144617919957998729559752396700577622026507138254812010248579899136819636498692642776932532382717711141245507301162267993056274319680199114523449866524918742678263927236232601593137424001691810656497241090804047468318600841831340185081228568267994948828429589127936927194183761893376083861837577782428882113560533775933754797534687082423781269840744631229220901552069081614210228681960707346237383787299853262573073115068597524731359978422328387916705417771664913289564496625868788128050439381255858098723510945376573093192309022913264792420256878540783051826925516528333527935080117160332487748790080492933769821351295688425474750536409424704602609423027337818676217439120609729643570516189106874148309586218158616877078713404517404532350868400520233064864363127243802903810781147591317578256649820070815283622083276991857831185440131694433061059933662696389646965955406871339292960219496543868944931560147273475908757924665394950777647115154709157240599306660964550490683325162809966380856204171201620183588807224628642230920202935471996656494958906920973971784835221743263861013300889305524971558754666133276088063287644204540999092304635611026095180419244935116451038631533888603526689231717147571148172815333369704786276314151866286601748410489804204125010332604844138792882244379122282687023690427008292675017911691829590653230444978336505420074938617131850229661260717505075887312380174493155982173252538740106411341139112450980852166009449193762539191944944745286726588265855488065276304330270032863472095620119364879253835039791501623724489576972175778333138256431809557224676881684778124673853442828338276847353439581025259685783133272182645854969464544668310934856733502160191861027239860087035778251804434530257976547741985719742966039407019776974548213245728821154941252427431946647454948050990472528153047286304913942706100616582580452858023211794857256495437440100087787116347537170039209126585979644149432371708796596730532064708278810137957197924148721884375511794756530092713667990617930021666939080006606102588287380987844348350515695243249095178045764772913854992877242986582612242450171311195005218062565540246690550986399192622472514368097914858738174654673157052684537753232449186246026457620976773502260731606908509645231379229987089289415577018155895402491264687372190125019683877252383207041850067517023292264759509207939534151455280635362465641467469209729089189265066352908708774007191447478354931969679190758988763607577530923930787453834782576279802645632248142254133898994225877458446230247674451916797842002004327662619900574895371921369431520282788073153259342835847296557239822182551795265222019626682039464215797548747394625585453028979149036287177147579422259243034003242401032249047413236248092875007042259608182084919132032634759067510563515014466540592598153474707638702123407242286174575424575942677770250750990194030655171668113296152868733789022720410976118046671559740498651999201967369177906855773580869819283723272766513119306777407201226664290708944464206585313056130878083561930067007265794499120742390890011301319580329935979371087105194787797279341194574421338762924159803879107383647132953705825486220459165098893048080345929535700405056268851755596128707231430025439018722876544235897822190465272112813707770773358122969632118103229654966754867611421884729623462224182821635920122901970543731751229521169028775165321499182442395799938981334158500338390672505921659647115427647731788804340049453265925235947022333334674285645633653918779589124940032358204843063297035442836555714679713006655569278571752437462850225964189668238187800391293055789699830562350975829224800288835011203593678757388007852573096155259021358304629339816726140030571763026291864794258982234176026504421809193968455636746240000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -153928604148626134236297937223041448170491239576062070658116359142169155382508838788952598457974432159799791473050337597248977936311481718259797426781321057303756881939751783101168095817198193033897102511878511076798441690979421054648555202059173019003743015513902235332056367639242478290121070053623658802274133836007150941184411898169903813975597011533680720958781466010596791908054190378919014994895555042548030037163265792231086437165388670285875258959201395955543713850013371343354847529100366326950966897588811260441802543016968421885057571001796538117863693538096661477721459128893148454874965342130552120609538822724763057677494805276174398431576605896794042069164360209964990597557067051195718683858155392084371410550364644099430311423430510451178346715755381698180301822930302105418293877547425089623347663661185365718334490814894951783532338799207962646264985469638282652252406667087745933953149284426734945678718752820743770134510812252364603750126943224750936543948438428329801496328857799804473140680183269276449054114502029959131109009928995573217101140356603843757855067653718641243062616547589221896811277751661322333653376530896545697996596959858711222437886189822097026613153499819596922193048444203350082058770630074205400373764142099680406262247876641647424645454628315814183552038124640162635342798663373679080585360495392923815001790033958876185644070024129309083178167985962143178448578612133247297634021004926333943928740416293571060277359145796532207042999916268433189704684844188979044799980543180041182248127088448194620489432083738146154735430170594150084894927681165073647436777345660759060037298423116916671272182104207134646944406804596527727300137927689327982874912205704415319415441868936201360490261350121069132898321186293524867121539873492550929547894251776193201611422067042428727926002371315304761408389120379892850895408281054898782552582886316794561265649589786974710706631706758241878217162198309956249833722786608638800977370218824434278565047395390772555287983009183164296726130329560547503306622662424238334005101011858082106895711797699462132927347486146542034080647201176545680763482412153387829716558788664765088987141672703126218372934934753116563521652600661061364533383540161204386940392816698804344941816710702287271111754832086232514980897412170178869195394891198527020598935959469288693151639703216606314108812313188418456510042040626475329578379246969264827090946139969299167460882760582488467450810160160757384154789138707112446148981807378659137862732419375486447003875829068296251193505269697584184755472836161039166430249140740117071280494033736314013381929633158883468167609878816886106932691216511895012303140644887035484764316146937542465406944940893860918324003447812196340563527538936493804886101250710688114542861099352254134124098815018166974920231650516797422436296787334893005577097236109020103381027438492857308843362759586525212510075394688838022140386260774853252890253098106631847118995130026498373286023536000836736255520854717373877312034438544637553384779916578672727948100396807856859760663388736204997128752769694638174180799715119786478937914527075930892214324690627849226755088438629398450351685418719536280386615536017014751739431441618219814691077155923294973987707838387865180015418371674926409314780866775385847707941637561878665679590857778562940663299572420804359459443220822180892447133099623835052013577551693751881932705388701055842502439262152988784698770126760191590645070085322649947147534387059675458806836844137889291362708590799386694986909990296166991544358456079562484491425287839513071090021794184317734423224181637387400951007921088870258101516236213327012091701809983423910693447270887287303872215287698292773104903694378124694549043553278477799618964368320975847871046502460222802237527413312467547219118334651027032119730544332483074180321249583364594032776256436493369546917549238016027675627683208705793606452690132894300469308457393438965083342276816714767400538236727748660515395048555148674322138057336350335756145780600477943273684230798064310872762365535765381184345230106391427604244000127322223824135340221094743847497616238546068854990645616945850240067668740923129956778100492378592021251709352740132208689076007114623750222849720381495638266232471027342975715715661187781096304402833025368775065597294458413643018986512930693377428300384770661872478099567555996405128283383405259661797352203766316132830063893510046475136934727205161469524517749072011047204819421296392852945628373389371342631648481276550947779421561152208355002813214174044199189573989704870050475094789338468950053484229849917129070222113056335198740698874304898430379213158675164744960721398471846604679445664577582585032312167049084845751068658394038748411544858429008742882500700749005134973125110476395400322626530225273101549954264754493969698662006163262052502054896017168163765616284225087598506901170897844229035817857124987204890014838478950512546915098279726083469376919238665925340036516232686711067715798722150400000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 22876812833542497400048829531866595689791949357455691126319327394846706805143259676102019475289512696599463587869641668907184999162155908080604154310718695892321458812066253333905397490924722280376435267240896335462357449455120336778797673990370216777634310330833881782083923783410285931308645091431857549193118093810414143283713177246307641896975410440499432877678334588620932211257801059822811466626564937593490290611548148884062667797470882298674329770099363527086545681706545851826379898196311394281960998807713315091660238536954622729449024549872426288687687405245576672914268049468374131964516497347460964011826899866307742609104396449358591572863104938036680018989200975291598844143557644440782935062978691881608453001655469645496550823456264824356957350840419308071969332739594339074649778142174236444081633631180611261270654626831993142650225849881214907589640346872894643046614419469727270699350557401592044581153430591381763963775813872661856571143412062506481875188602962217507109273642436984296669780321509019803326224856581207857382027943442866616514740440589655813858490253473299121084878556263534593105110255352260865251093250832086578080660745713711575778886126514480476468428824112420590338197099689751228058220379425024693292909418546428917517161264530119841811692821777140236777837739175208064439618798554680072592791365538715860887279889169137733448603790970208149785916805425192800398648385311348277422568978451094490699957065822705742576529737201018882357899744244454916340909812188219038847433000216565551613378386265899797244167104405842948114008421779847890530921267887767590727863501001644888899898452494572933878152733584094046399926506484303281535695307161050766258681616232036829189723596732862319353022954483730553332145532950679817632585779860699067859689102825125230016690476839240896827396114326175727800775724794871984279577872768002661517109398449475530003428921493861710333961722712458077265647285854913244575561617187219701280484032387553080038782344880066741366193500885534105754219312355195824548251471151618333946343278346190641497460065294727861417427244807775730448820566054332682699323106853448278728001097566094334530710702058261953377548102031872519758127739539991630942267784428769227002599603413633811242029185201491063315358776459289349450442383044311232955554730369789138029222191202488161033200871059027793264680604309865075257629160885732052595770840805356071675023585473034333755982983711959589701052278930862573581116849042030308264275803694078531822933009231781466619612935768082778153850778508863489903360682852259411322103626073977818049194189282507719052756822488695995182280053977968439797064064193377128316080943589229432819945357541883352150155350748890863548822511896171881580308731960172839563634189644444756969215436238722065365797308125640545392039996737345156006373418802840515887716606254266670401614413984254730031648015611530640280267661920940782026450368619403486634277752930231409521508369887114707697914620373255507455346291824781702919390662030408202082593641304165249520971181074121604201416505923313733324944246615125402283827562428794390077820135438036173583824743156633472637470461214662475438831693598965768192009762522343412805207455253455049740104942521322012519927498427429522721381123072505254705069791738966648053795254820861413906522102181453612833759734503930350426126233595544313380715605598003169081043865891437662791146534455505072028263876753379028956248727125884401791767380953737401304444676835532295213996325590378097927971890851848397409590791302914292518798167359095018325263912413959390474864390802668230321787834399065479836991409613571283798509326397724495292118591075974054875876121158811879236225480602965715904100797446475946562237495308235717299198047866853196489632627448219959882410609981100455358618733272010645021470696397043200257379548728966516178392497236708285157873242577458333038195034237173237539608539192952822918108763039258566223040840329071772279376204251388934814759827621222111223570512941706880487146373981843620548937917085857189143313025886427788355289419447387272717454697282569625609052983247833847323857310362072216187905533498963261992540999264457148424392869795989182995286925980809291008841465894091673773576829091512617124751617006522958537080768602400239378013757616598809244620085491312653523901399327906986027970413368670231171035505494377980814247966396562555324862768163938583954265938949224712689992026539479341873977690442820382411337147063838911420618779301452479505670689366961828078021928010067389206427582158055678650869633916586120097823190685034243773346847764248235698515859723899601608964095116232755647771405497102329081150085326301233812547748065079300351343286462506016789992257288442068914300485690454443515458775531016454885718102063871469566720367317910391506152777419370411430720194325111002352868592323960302682156977517690432719027816434933937947848116551455227294692455979709569208084966433888104476761250145322060807650860239464147467943018496000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 3082057983427550710000621056195256785785519315051761471103526119732743916355101442292292609509770614360148820542062801046670154649980332340019873199136816355603976903754917398173051816717540269767428554976683905493572173636092996193144050151229025585365233789565479133497922641032202031935070670198781045783260811192085128116944155473401594698028695323526217053212745336959203649021602247310791520389529852104622368584676417799216687203237002053011630255399828859361761261067653987596006666057709117884682569921705524782968845587864470217408862630797537383434523102551893703940898803531869019179360689807885425462485056306711105911927682949601650950043696274527116327724197195285455914921482037109544640617235373919534700101375123330956551034675036800788693297986094691038498667863179441503030325148269595504811211712500460923119273525233433199388721534951229027882001848132518076222153460097584222264115301984276628696570636797829013217309668069827879641062710645596140281676386195074060839177042790184475630608797235200745033639582603459785510865096259592729063737240709266846346973380535187740269411829949754303825154933993654210691153323512872849260522772983930787838410332950098268842919276786585165011767507672552343322236221920780589088123467731213047096647820246845561274425803122323098446810807157251715224535700783191863234298880904470179263646740912490030489634971252424343078650763622069185067175491349512252806274884745963245576454905188780247739205489659679118013167392733604129726522901448565317851770963899837185084794633328600042098378519318537369139485865174531000706296445667328351391888915469061169516978968789565577337084633942066398025322530054469657318784756087009001205121598394313196465860338565199988217798599848105914855425194281880590393765941070116813936986415279532106809076115416550280151238775607684994826483238105029833807838185400611325298236911536810777248292165851367450320789646337857763948373976121158133040226850920059501733779943168460481864774152686503099377512363311246282050177563851841840914418064252596844933403455506332708701717569832604243903917769904386118240510007389919127675426006196631973610788209435912012874330658811266318494895560607399063149183169290827187622363642578612287126159048219489558934964822555086384964388354476787062429590906438589948208034042349700142839416587768666960630158597680281247580743012842465120040569416118686573023737108657625557589190463208911972483364173897965172741458907515935556042665134973717048945021339803065311453749120031651573343420934811133761482295434626354909784401137544653354915735460423028919294061265978442268153989808873937202186018617356295979248981243037475798413869814122942735037422650138805367897028563631323509497206917262158648329010652743751692643664745097025369133857112352685102099641604105135106877970972136504846883078823453945977733958622324488055654919699154249824147102338938984382402091768520151318487925343346794036578617844200557668233308557413834092901300064766121586336171784325261490548300156446628284064812394045359688039191746479239791547821893342953338719346041398553138231595103296972195296892676062361927921368117697234905881373791842260136138701402407743807845388539334628435564075724841934258302113528812735454640428935209672298711664772120618779678113146188192600251718754019043007826456782201835043670941687171139226710624170225330224489866994209666749338564294748517735052332300862799729268615328067601798617524178630567412377383214633669951497748341036783369148149302707472369450242410271574863596553996383086086721159052083730719094492805647099929856179132178396972239496285451841954315332074483067104460158580113991820922176278941091471505119807106182322556984641246301596205223918347154586381118035958834767768443101782930318518265453857942844738357804339281701477465154443310931044817603845748955713846120319999314908906368616673864068295996473340669235439203358839649670354587749319330646286992697634874998134885779985236666951646366151008231803148165672276207100450652408913970586138286308749581690800309785526176992891567987422196250762401385688834082573652402579944388826574216019139714874628774114655988110384442381690738322509044068269545479349342405766965565431703021159017895895823354875918640290155734070638458448152596036946170478732360310218583113469659936126405329343580118615516546391140299991270689117499910278513181354120649803854416623623167935984661232015038897022524658796956817864250312468770742221108887034950848929947910989098064773652355537924212609779283832993421924618826437950962128989509728420543219731784846714788565426394747868184962549791022110599525899124345156029519209266482060512219533769869853183693733540735709611576673127695712503746249774993651771018478369573239341567109392443112457818973433781770842151825894340543774723759900027346079753295623448868700753959928736476834645951720791344990203402120679019349992678011211124161188866381560865263345021867064292546233454578127163273612204649257444700993301529220874240000000000000000000000000000000000000000000000000000000000000000*i1^152 + -2096381621788290740388238184993341684529002553591487687788018551493732815165279181025566782368305072078526349200549406547494862183899167342588281885616376456565503849463009614010056295646261522027523143884831136059223631574126559598724865721565876745280359005857126923199577379230428175870422455477996639543355146122738853133643351892033176712785854963800303697108020054738701787067937352147757428638468544707055531042570990941031366533279438141084072200533123585014228202214240049216335930708940008122774616747989981484120763096256960135042975184608987129007545833208510486378624225672608024215180754444891160798925236386460564597072541592599884051558555809663608102043613719132497595026053677886616816525090941088640691638536467610060154682726634767097451649808672651076686954284107397552224839221273412647848486727616662542556304654679714795226385163046443241274402466328838966324024643754729317532161601802918374887760153237675791508172253641408675201989116526773463696124854538436380122279281232630651530798237234236729843654568716974229539556394353563403960532136240937571206464671715380217991884451811331173371298879833569450416596097073656366621360903371930970838013073036638524203214256414580053680330099263430613832874643408088020769854838425427965292213396377973818682494507882336229280166012440974548286596913732482411465900022786752753095298424805674035564397353152309795801547023125141724467277827165850250511447837192717385089671121238176947590419943556626329386854875163575069074795145201173967112516451930947842764865434676497657631632357078698556350976944373833425194521943501323574968781362630132949210426681221061063324205492685704069571339518156559904887059662053917848534438086809894221335603149267520783578140490528658191659114427464781672160567985842202548651932185099438356816988181680063427123702105913483714261508652123003792185225027467518607218132288786393686232435505389381092428126226033604788229064852135918441673031394139847713062823643981205870415686742661802681096198180452681660672301787417522018736547240460440341760879928667343979861255083822197116908687046294980673388380602508889961759569064436235718066598400418475444988514884566702620987585514753294154665304051354132959077085906823200053868845837442671133382752882130555179547378028910987757795451496456633776280687838893535430894068106674088466373938455506475473632170590152273625274788800208492043134942209471875619263977834261187517265354896144603462439083142564304269741825409582812480655692458228707534147940152545199028332127411568306099435107407053461343376796329638291174328166407729253774219072137684512069931864233920432333233036771778977864929014550671240281803291404928133980887825432791612683235522175482736175472676602760504199989644641359400611014381033610180780329065915785336440691186900521921890973771299067377157390193689460726690599042339166864279262432435837271353339140041570555852207442996524660556311731160904434993549067591264707167159340054973246525395689920974462861622991341530364588765470959389019255317762929820627596934979578006886988770143653144498483160353159768013110572254260594878072252279349843976805078944313934098587207186847553137023257061486165455970909607800322981282585306043311578322352864129608195768821787355391491968824178304310316559364162843780380321190684648448512906335469640472160559467445919933227098841701471913217906174699149412311883694044182006286797049437952887213904386693130172123168567201989560991140801175882331374810374499916421280216321705442965903270427730696203568513612871210180527942951098997150840599238502112962260921853142310139614896982955570952791061280263976795207749165188095974108610498849639618598894487137176112925600520500005042037226731189468527163222006474217278376857794913379180538594631423839358015477814284876734914560043346196030130413637123460857237959275359944520256868983456876941483141311412011738634895111916115415173847097366537960032200044965048835983953742977892077162849294388530379613557167375238483195394085585126068426930594100368613593457535820812621008460340553657225684271123789826961276053787858150069100544078553785403301703653388860570230696137089568497002530162142913497866144545221888828961175675323905268846864063978936438404361862962498967792177517460722001076314019774175318021933985325557362899071186263967963938587222050458056390992311957086554939585605117829156857149944713239749611026454754569407339140296106475976269963621985413601993946270846660955300628234469779397897583365344862884888296107261154855581311906014833614738021461789755749703661005206003278177614412388035591582254244319424114555578378662549919472497700270260367161858042019118458022274403894588511123077273940160965639775406803898513326865584510339183075442258601716046257016539646192790039873923486844408554667586496412465680629596448279204521813147776280135482799463305038688198791275298256021668120486959704885083542982803789000980993206464772219959031666954170247403801575750342672090170123492406591488000000000000000000000000000000000000000000000000000000000000000*i1^153 + 468092456882640239940099488527255400596040825709386685133283246412936806142734810359029680285102656664972310274968704047921070076621988595796615269760067273205350189293561462696825805823024581833148361122527634419709722221659338704117760772226757562432043922045425047987403696233706494446507449210633411990450784584252863756173892095474966826858223396730863037736311810867848873450254192191564363477095035330420854981613454319917779759526588582356869096046312659865564538355428611498540764601249700507595361597350139206834527605900959669735749149060526299514330914856097188387469243266721105028252806855998907201115994001970843746015567150845497989147749077596039370883431308589517399635855725411956435667939342826217791271791241187299202262433074859695790515603386268616708547045532358238295326545266829349016751197794255789458976295158697045020053574260236491316596037942836627732516469629699638686835505005980918548620881747443068080931774852240368738187332272650831307286643317212626741314923905834114590620185222747796244978426184169194912224223030856256169262389728316987615919115196457247896970584478218111842553506379722630630450055792278943991315916157508957805991453335931808844418362412640338123622084882823657665223559736425219026232634284461701902842547467326123924474326169644303398791548193935857208181625401658184727427296943885756017829126823328214831199114979042078280510828934850695732136245423555983321519168265212011875810542889419418189205945909610469011848549873373045475319812541342953489448047686391702851563969760603664523580285592503281846265787223911197611072602298590531198042119561346302226295505632836497998436687755574451506258484413485953944050926934390558140670492878984252267422252627046134250500444146470768017420131326451135542542873251397058535240503170028904775061691527815146777376808412308111372503804054370259975804621264160634988706387546263479822455204109508619337886836435954436100504367411460144004806785165028120217974952709871349049403250072059649091861844292111398566163809893741405057421284559491013151933115238762069007770456235332160652503982475091600376320163109812493832667157602383630618271068509668253635220993155088479881118530301048638027794827885175647622894294421322705354733412554041001762949026810420771540747935804403348965639913604689448505096224734308167272938011249728285059350587502553425981805409605827245804417455142618540142801626651266592946383112078438115248023961139267523619425072516400088702525510696956262246636871908120832689314000619337242648719183270193609776718577762586828957959846490954262677374190032564758890607066397438463042353191723354656269585318064464720804075785176930273198070575647338357941839017778512096590428151480491521867453697891074783746255343954742713488546965961974518117218373711217582116786161549604373516804823010403173776587782196614665712952163327422937617707871486917489530046484920221928452562031303938313095377119639607607661295526135500777616624540792609354594694758287518273752878798443398150411234461627454141675165683519552545529024808376537663442053509160740193721091294757869435048786147992949303028077330805837140007251505475380191387501059823807227399112102357526334377972139153265842246104797151024151487991469862053191087610252543062087218405069945808188304025015981182018590353244750755910405340168079759562444716156277576653888053514391346412791227880295099275985649608807246986472623426552736234123871010445904763553454478410961224353292530154065783808090518732425497483741281635734859470734899227380044683437897251389195674326569944385165296790425863053525698232330670939659152720329699862588760003770859815416823200005770846109315884714054179013472173081000566055060864084637367276366764649641775207309753710140981173324789500487998306054125274260054673124990777360096150762497628430734296602234151427456412557532685070794157080980829316664327430895162194660096140901863103206252489049511882210742351389676991595079624865947345800795367443861725070688190145173684618614951664682997983428557186661709487045200997886884831593934269318140581085218817301760604344454413940330633519270912705318184378999083342058904007130492241846487647604205719076761044135522852713171604189257297340115157361408541030079213081218320961194309372000695119668771510130798281272195277294317401402523717890337990964879396390269314412032093621218838751282732916373403957035046803234188359320078980089095805285809515020698670857887765209518363046611183379794944025727115400936269046568111957992801081506598543427043181369909868978098262855624192371519847401099139859564337819796477577842940048911094480477927659400159425122820639907202004331010902702868882654567091886976411672006014012795380816690792756175617759847114428858203323076373181954411193065420093203987572432415624969729292427646181556968386041968664983790221169526240278332035703400068681688686766849357018611872350008060835922764038972111128603852798558942143053839245591761991388970547703133022176889308761292800000000000000000000000000000000000000000000000000000000000000*i1^154 + -61357730811886144199765839803647994817054086396123195876446748124261509476562820413565451398359756837878507519637424836959898684699688655627673319263317709322628329721259512143200966112915385483524062549694047360005614698881690289029752348436273409480225378444879676445222815466935716303610285886152153591599275283860292461238711163164313308939935313205299336506886474109631138156940833965122752509463126638103451176807152944487982613851383836567861382509361450476200725098703493647793111176593122029372040473218632583019922292158342121501871154172386152032043172853801508022661176378960284569985822088618796109052980621652310167239730717217210211696674727558700061498831379458353716125993965392726436505795774289382171632105042733426876184314675700527251339711345545907128776627312832133343966487848512263464507897362385751544658827212123639147616692603733297175609027176235084558759002623306809553348984025566294952766493683574872802753174544193215341609534164068049887515531454249049914453543806606352893802263660814723278815854043738646139392566709233799524589761585926291161177822821958622206880548643551529150665653192744941181476356907929811775458248715927654877277350373638948913569126088299036493073049375121799904762939267157283646007085286449458563947519788571482820749404815695901233004885497063054296233547786700797069040462599009213198318466648668697056171835480152926709840876286399409936592181913943159509255156841267578544608379119744874139047585045989555492364914029284894200269039196448026817463686202490623489455618410176902752558520994604400150532431323800615875014783483766518177567221840058993668895697038093241595772330728972464322661142873008131505586280119969817976246894571176075105213439397104694916881786093952072282111275878200790176462071601997746150709345115956113347312944064667438777987450992781910949235347809050366663494370541560784891483430844872161860515488627238241218225756170202974698677514632390773538786444421019918081630364758570070729918531536900787202822708326921532954343675782408452084151584644339777534358534203049532698488731908305396285279922443279538037172027824255526812903133280167242415474378384670201369175811622001289737836453870094677383026616186541339348498307680845743364830969081176251202438542718997705676209578190316724244841048285055255468600640466807164074842105833255970026615020766690401482100283695900236139115635212468316416210236745953341323319097368565122805916174094592393902520155528142643001263918158564471353860325165719687636551640818974940887522990854709340114321116612718016937764189231450766483313697259730572437774549929731466646888198302951057692356701732818502467775695286666680869255747105990781043806441175996849892176136654949091482322162657411841574415350470171547915452369265369158893189268255493940728931412768370586153816987398739171835874885730355581908131601179974628437925592736521866148789230859289936728197329214132142829247234196500886718391097788720730368836461505107349232591504407368710980262003408851658290793382980065627756719790051871618210563185488669825869828875272408247127326331313988910364073464714988249978149237753936849594721823131342389014149718011581458695307764812608470821570859887825260384991752436659282534501428272383241073970385647754735597062667539830897193258037529797114373312906478795272062065512687923232559935055649076298716233006217037175210608482325888148939379395422962965462531472450794888396082562637572609306647463726538122810514536712490753751959180726138200278624311510528636447322839762421891332749316260991068714386002052679017928372512697732050444589725707949404421895314044097345171764584503225793860361243696844452244831993661214170107390670346268443013185941183367964304857720454090153381414006258992630946863711255188624289711576127511984349155844405333462912697683100348912530410944827206225636621624347901630986645578063717416321434941915690241428401823000877786792551013000925141732194203384507047801450164596409632855948142808051128246140888030850270816190432832992587338946466731461886082172201536912355000753894480688668661509533921144469600946116632034772733748105331410995205929589475273315048782409837354977559178649335478332906664053688019576869860350923187660492640498382582225295222063618488465105601967205930498208948942017839497623973441697736699304644701296111134604008955017441381956228649474482761067812644501312032022227877628986486191579976961298113688993887653224736162501740282024723407354408787568122607090013525356791754430635900145690290544233832712862269096719314041641050712131186871617914509594213020708694584981417888918074130297653743226471473425003965220294243427472886239385546798911034089369473456451221328938253737019296153972706545964737294346054658117683025590879975239899353945024388764449458203829199115734033347673755914764920005665852335303027378085100519501675991261355164637619032648656172187601933532173729571518305307845973125258756434069189288994161392002570340739582251784816558080000000000000000000000000000000000000000000000000000000000000*i1^155 + 5453313175008604953920957283999283642856121552786369915568064722122870308186415501785143161618566879038714876137560936454245052276537733197107034262494171239494591141047370933230262297609681443806177585010523172327875438364536592848685758640684555563652204547400217043997936337514702509074279684716617714191129108326010439905528354205527762057872044756822826197473093087070882594557322627427233313466918807512422507320186921208853666247281379124287703152100250841863558292763754627756875979046552124973895966083813682201662379085454652841118843122139518895861331874967942904640994438716831447957306409586777523704359193534947346423526051157066779917338098482461926155479461077591952105568891136702003333085739004380919857524011280054978562543037431178327512806201759622954149835174110140374592427998360935336107481356218230917910524671397089589438415046077294811763102851347986135354596377358958298239388039206367882086636542308297520560152325408303082537039916051791520924067194642398772813012412065400508566884035705965843815741989151808251543533817242346137902072303731451457380989073881933340411704952259305315510948942653821003292275373404287900331497970011953866459526823490035315802390149569812370630526035910517006553673141489651494791816156076647119640235750295687081603670673523582435534596781839289489053523407784110451424507699400735255523417367103627427749676870039472725934168704278655878462533175772192622341677985960092920954406969451645869423580584968246729672838485973953345619146490680085010109676916608875207727574911383378202553607061008553474154958781365661581099915854983622752022632506510447505821128533903042867768881686837799469087964633757842473225048585632547150088906802321908425038735583167440891462602374700930068440698722425548378550343951868255693903140169340893765900336532009955458050534968260394688584050233652559280091699856530114113108241761627829202292544702850676128428545321049909019699527073962814492049493563905387384732880554653261171219583583434770838370936453065274206954729342260338948494043094426959105256753368644948639773668881512347019812974945611214151659713192676988182119509721130921251842636547949209269029368633947297804581121797196516344773827924894260120688571589068023598651866594895536262283715452927292991325946393584189611501309969654095826642713481177968573754129603121501034946197487171421094022337068026943300888790976155918080835359118295517462911309247411678647316737229012459885208374355040238655749068206026900157724643105328193751037459895098819602945999360483870331072884279766119632699801573952502755056973748643887803745713700663882904848597081030750720273905651252012355651786993769198407914724220682094086727846895710862543696462614614226765849483772336108402081651016896420482583947144963387577398727404273760123872434797843025057932573577553882284682292493147931684373530895545441458139729688521275361965160329027432157901749453281505523520295154691404207364927483952594713948295432798233073652598303823745516985845940040576068363896820820722007483787467461817474903586617807456126208967641415008924626683267984722910283894647385174906459889489949167410945545620386260738498042360430938959469652833326502469884003925179568071206153106754608064493708872086349835259161687997879236092608827340402539771583034660069146093372352890952826193556149967184097681035945457925027121505879067617297817878696710288044824104523276472972756640077274026729244612909671173741526334879602434756505412232647474509167554785259245473766425923884456852925870707084645211176593252675370648729716150977685210068073946967541140070158806425518282297836674159486904234425998449430387989134344693693546330253296837725141426264812208916929844484670953648968886429375510539699845242177212736235823280155474165867095143586825665789650364278344555313538119241947415035128044187701415139465638715411089420363666575092138794158616863901765497544112213759701786514764584160317739346038838708944610591837886423321583255565824539474643289936458010809211141508015007043055588870858961899124465274419746508839070870095898170707354088032992555883777709935191675311467445956548439778730197337196950044881263462001295652116108274614854314815655160240434707276999492961831122304270447645158032637012124473186128770933609801585242357912305557429712374893492575099118930006098328702698039393710087333791140556600514059090170030938292707729217888582857974709863153652950483507071464645947899139899371641905023971506521412752835257505041784871428198019255840425802686959797861984539142641368900068120080970304224871198445616457407848973926362938079393121607561022510798427262176096663157098870717753522281680706608274952954110748656513798953707122739318835090222678897793987063216154536433843130952906816121984445267461412737680291640835589602401688909629971754896913985992362126308929753016620798274794217761172332458270884418059307199945490925341961805026898849165390887659950147861753427884941596015314135216625857593344000000000000000000000000000000000000000000000000000000000000*i1^156 + -356853681853620046000870914617285704203387727799942345610542556988496359031763476951598658505863419068920297417292258278977196825769414068122609720888007131004815068393279914321817902196970249128918454335604267971771603819874187569262473926037366572761349445026087163671732685584589929857082279071603400583294117847165488748572604793548927036237663172538705915626135767029421482061942992423141450209429077206058328044209803818674272892777158524849877806241531451464611138681965176329613799238726829839946384195285854758144101354409191199013141439176062380065526353040300252005891249624922410821969122189847716570840564018039132205602704119463247675006382353582805946656048133228577595612715822317174576821178540239200805481877516752071276549016360923899767323349396802946102937620302929830702733292573000605726274663269252518055689993261870963084289867733850442630670189388588075285868242106449947695776412084086738773631054929968290186366313579868163057597012041485504734701701388704698443381687800184882932001078628388273737775810471183211430892129491805413390951476679947806202994687949858855252309238479530923759491058427785300736225672002664892268257759577881497232832798080192658201534875753645788441165589722376772534519013679812922514079425634638071840242610598980399152428436766163919374852602684798081665856481825276951424963279303017176823669255589912236306265955283863871958059767467610916642832502401379007335271958818076356571405990706849460994977179503219664024834737312767137847165369077138510946214270121958550926883012058748070239085579240243315790962788037678614463328529389358244715012199567273010737152321054134902088867310889134457315885765979405987458145142466103067342741895047130226181944184243488659277808500888956136134264398436742279244243293330550654704350179773362997095988222905756644119960337602950913456184149881606027795671840899122530597327032818133739621084155321663685330452036480748326897875925302708992975679974842113505624672730551732398623536214093813421603946392187433139290063944848758612181059822965145734667859683507178334258812398462729490775006711353063028419980198434302937481928692092241049346334810387032052404849950306982732324310310939057339149367309567385086561295009175685441103289191052187264305023487024988003213656116155041428544889422327475728632535818530169206034878121074678347467318193344528476021841332491612426300173888271213006139212168851423394404903289085267124847269435240270826203359999518838717607113497058887383360450161366749682598597517660221947049908126913027798547989543526214647794984337046755385440405956443896524871694382874085064109977639088788534525235140685950003158115891181848814905532880345583490043210033535947799475155300098795899406491333101620225135733388030821645944185652557795073303290645192598958528796913563450750586823945518992280008533674629007835032046930633569617753913172812001081854370526789186318283505658185917829550099192856891949989304685032330190840435155834386123638067280942209380536035200779197392360263142529513320099037548802540932165299040078703236413939386909746212645255650947252540289063669445937607500811780488709164274345157364461911316079376108524406142687142587278176823217953587339176681798104170911804240963313215675626151437971006099497874382235104756636208437317375787315968341482393302102709884791436950533177945047073191508582184279222591437450367137975790771144234509649371029665863147033991413609902679661030127098987661312337391766280603782140831892569683378729784906623158681670924378597119676983308001670788813112154309933020679678141163369629033347594493468316487758434262207633777291872679288855104219562314749802046929167856268507859242054311111766356221768080818344846442950675131411898078501365061235741399723786330422071292845924562882782689586938604195509747982613402463699010426769221969526991779111781750915380510587843505994888765066575913773790916349339126863724179771734795208907392078386074969057974680116043068553596850524662183125677005442177398966210337151250764162336714157207022192230380474892569321319570692016506820296769945271964458292825568003172294683525010784655890346476593235707511610870318653999781151014618175807269126437201897460187049083299869954269541939734703405441077675591158453673008583271620261070294545611443871485531768484147138045365581449275357604129089683169448094871437796673684127620424869342002801976585908571452648291305008784341492955370131452379899498776425320423920368173123854765127095285029888016456344680431568725043764345747300960199875622460405231602162851556081462081546859489663307900336013284091600996766250429136417208992532952748721641159123621004918021717183627141239557669319502179948783575815867735360561910223570388637509324143599098805542753016801151070928217262120981252321712873732032045620813541899659491904840896904562027999775443274190294182589610858034218661402954418746979688980589360075383414379119013438773372193539016758305687471349675762437324800000000000000000000000000000000000000000000000000000000000*i1^157 + 18295062869248958649968018281983584698091539507509313751510509328222702333172548920169956723555968999264772674456868221261042142325102723862948385811173546088465091676670225803058681767205994617134091912387106523665287647177159128729846580808888773981217991720978128288491154904744491123200485781503127073903725880114126046573136942250621059265696896438073155489010177691528381303357683357363447458266006804461522563943913126950746448804174402778158378112927945779741654669969330265606010027822357306356756155980283091848636866466069727650416039359752256812511026895380325075011776791505155703986956618158690757738301312135935597283937067763366885924228311053895052074952799896650691541633353180118165540252929257849554631643681409913117461634607232353393467757294548699425255900758907391982364251513981816610263575644359795761325461456270184201366263240401272765635207396682837749768546113418822257480534124788934895142332632012543129277446848041349062088186394811139946103659219875878739566353035864950485158935339527714647797087287170928075878261218710427040721882650036869408717165233680666548757047497536862870387646007694779207454519617481808474631279341441012102315868380416077161524116095303879327738849609271309634645743355489655732488785735626504402663545723093855442496273560914550220958597503449561982223835687444846698892123381391241684193299140180602738606097995711717757258893109380835607186296265558215159221194765594375031940740633401940594378463882794835460092461886603012990571089286855544369212435041735763495775617041626123851614507186051269814855293015594417304317405983113830193319822214067433723803881590128669683435432489934264782625288204044939650561732527757912426203325548505578016736052534099350523846893679747183558625995675748530949035428796710649308028151507586492426530374886400082795239152504363243862636528540690043676201279679111580224929016040429133287552731100768291745571970634593353981032239071806570574177278523469501334828195878585806721007299411911495270884316280162718154403452355246905258617660708403350223780732088779111245377183849237889279449117460450717628203577437041845928081239871932982065520541496740894160946216265064593298921018354406045958744404145787334193644002984375570357360663460370737280401254653245027920878249338606975989012003736056866483956868618268033070774781238739183467209557694806562425855799751718136411603823814085942103923501447318966158096849259392130982604620119613519522334704564187301271462423959834412403909024082514211715750570348254128189111772212291111146511902553431810755959786156162541565597808873480227060763129873094743969369727150422392945361177051177699341433877935180584232950941398238515011090346222104727325544639725825949471106375297572637557608946377265359215851306285262803785767372326159291218116610450112256724943001350979050778724706792558539556617614571095242039044938363764737956092024234065979345107348162782384169102286384065390406810869641292572855864062802730570480096674024993197283198820120359746486472680161630945762165543115599760429700061707950338102354648456599994386572012046912281272090042769304506175875298431836745978149464276274515680809469218180534762781398724592660343129760721504604873714582757153454697582968959400527191080144516845285537187675709679763906732054004458977755964705908032660106835294077636864162862862980600138983378417903944669193092706656616847608778904387997851437325890403320429953483363591660079777625853644497948425392931154632342760716319368601654207114248865578194379980432849981928558105419239913415600067924274072064990746201265134026345117433933652016955486965356989210596940899592325345386033608121482201205197938288683271780487355375869406920073014374147371261662855473101601936161119538644318230243407395018360873884357552266749390182827899647246341623174433110054099916474920808354766785305807177678360894256277325513267393704096906236899812360744336408122120940171523293837456400011065944976285496974132679114212193791211012213635487081235558558405599161616134626119092430101190038849962753407232033233309611348892357125753526064193494434205292513297686993641236901816344083139929445545022096335796902524943545810274362875712039707776249107706769108754388909951097382540816300255539837573529706502033697674639875383119424674786602750090003471861076956869528194423533036287611960676798798470655321449683630420453820141251462836887011142680881271565126532007539435891886045247354378378620888193154240753280982333063599665885155194099413916474045040871937100324278225360158693276424441388690107039585308995263075468999015295866123613945096125161166053415213851999802910829800730238825373905616082992779548629559219836548919991130505339265548626391977443822035941297910532691778159623869163259021263307156360063327243460262566360262896736419450760607706974194739778742918314110940960999308487962036497020365923281610520552617887384916871112699753780864265354187035298567502351896513746042880000000000000000000000000000000000000000000000000000000000*i1^158 + -762444559627382241294708637076395988247560114879793016913366126108042396406096867100923699052322330879413642035770574567179004193194866254419138992619586393810028499153309609168035508910757541473913616795575692942443504392993679027817334760118750814555713054845570588089944405405235361822686138481820040287509471721696464018638584385066762309040721966752472062166278347052417687943983685836229048069879857215970663385562040876191463202928513064733776040239430421096883656559515143004315537232075711687147346059858504441996814606988946441280827221283017420867337954903619924866942617994790985699823486196307820752760789955297176202270955554270820623501181266057023800870569074537567595729530444168612524459009734053354255305720691115317795919923792050177645881534814736066252326383935311638077470952307652736070363284217197148399540970056462657869136071715057033291064440907167053643217945800826953010113756072760980349916308008956937021418587245105285281754225951130906576658959459759884651568205051871533477683608016094080102878292980779457914106195807957213932371557904614578601085326109563286973291977982795523057678929260461352904369811457767202183228281319092165161429878200803367241042649633648280064797919559885851792582597194838428440513053424250696749944806368211855442584178597551242609547597940107053534714913180386343991056151855026358414876101186330636291772452392926218877059376471664896222986755151509250196409834770633880259968127385108247746300038271359002021626010404526089205350367454475732215653785976726508942124907045243466987401211867699037527264433918359743660648989885536259093062716619899959435530249435904694615690116247743045956104986954099879770279535607660350829747089357720869183967623287189843200992642793891960131848203417788944774980526569804886922918109037888675628907036195669843056388554245745533923638150249525243465489494851294781100795751194151436576459466985017854105971808257793599391463585022940043973862283952464730835398368869341368690967537505358357039721993744824779402993463883145045925518940736776889879272921913732595554564426064069858577012234340821765509563612272720884708520612914832483498532372296078537826199979338059721105493194175274328832021252439916147962260832731459196338724659280094133611836309113545090527361350045116776356838921757708110744369508073632806137759538796136764284857887808560830453174597816530109016156131451087478372999118435359988562301816604073895209228668973616774944844668646323954432827678452050867792917282618463022018517882228523605053379175939026598507690356027564418631435121615852439640263245930025822847684043174160730802016424307008523047081341284209099761577751610554751155445689303729589726699186216982177298878469282885693139675497242365950395454584528740668083071743215662097749099957047684511841122790344488156299912607840976747902657592997629037676341651967357946788193476824823947089639447572673460185164959375605758853015537899069005698445966480214383815619215927637962715843509876944186899911811144325368084808271101141317794465326919833352621634333833835097033485669974324791457874858883440096301038518650927764637384356787899161039879734161527483967880909544765551389976938877501443805990588919717781981181626052583523148090757745288992438266710933366085080602736498601301490380485279759724573953734701819883738210612377364038496020122817787194432133327532948537554934267667610723193624260539299063475707135221225938730060123992867280488089387791875559450647045404644026924750022362050008134187181673760334394033846141405918983491572032909299860590985167015511411956596050234052721325892898593253026096306076577402318655655961648780584904156578639605701391849429287744062942113742356415719155879169313431548073951415976558598733513961318819178600264718982614236079763190683742456396605784386184841070596131350845548765970739630147586232934086032286635663608241678731516354077701544006322206351442396019278597351490898201074613583291604944293953242817423417094198134890786514357580390310360973589247612605334190301517629153796405393403261771431665463927782131689428536308413330007990358899738752433936981412942825238218967849226703087470432842331382739901909412497633390629536373833719555603951258837361848197827023656469854323112354837914576030650612483780679138872605153185753093686422516695834530543929326750686786535999312369702277136607392607140497218728763558212928416097717494990766136387412237212875756665375163041937465603459171346801580466641689350073272252429557462081697151101674833965653461637181322261769864417758986059382128248179180609133589347137829505608511144785100677049439284353275744445608915468097459405310482837079901827704582588722985105266507238650672349861673074776588460308444317054413031382920247704704090175872873099489883695168857500953429335201696299873689334182274917548355606680094541351838574309212804162312847846342161406580771824870592838418581162779543134958167796225736221285178891304960000000000000000000000000000000000000000000000000000000000*i1^159 + 26477506869519639283781514806075144560539361352487252291158486740104291041695144569477177156191868485239978794113754873978355937823417957848805523288736534080213503624033661248306687738649354857735181084511729259492363614288237113933794922245275937492330646168303695199174452664676049419133585733099825074242435825835595397306125224772754223854963339480214510609299907184757912549969437288067579215406863811956291726192966371408674540804872914708785983962751217923376097444419606075141509422860602769963439355887627464631684953099519462011911749697804203047997086173225699568065009407132029700512689996358614686438189776185337792391654207369215700090820624956223576765835067079625026271185038380752278946287844824552627237060208703796339415293811980954785576308482395299568123329771112853566299546866636745990461624615914798133165947024534514199625882028533613757212738736697944141395639559020977443699208935379171514285073618011207875190765446631405344409695884691561667259778969326387209371331933824239106824663186995154288590514097363983691052051123734638403407463332062011241450091788188524950734927967954800998261416978875504223021474825163596682785099486604996973448905752800893301546508857906503712989711690327968907401522695205333116020666019404417409842874083926858368032277350651586581320886325428731060981572980378851018670538263929592650917148289211901578704000567579396795860296031941543737746284105543421496186322125710586382619329338262125061928132795890880157198882311341626604335284379966595898548874357202156583266496152673500533920892584702172415887760307399841840876235205790576511275739479163740711304569735653822222796047511666619646404430490621382344077533636083267444233905480536571956606786226380297459192359685740764752298704798866907520589092406460926546976220711877456946656743261275069077336044626749434179447147997585426047236422586188242834057168956626542365075731911176166772804292941462434394671103360361639968845007380344141110830492848248373125584239747993467223399084234450880602478967693791848194638300140980800989412423590186563493995939983154411019089931901440121612632366259522960900827222135676232180759038670898724619117249776013561483623970771805535770771163891229373132280676600669117606211790190126739798484784875789755765993190202289821855367679552736930470669411257057376023268941863257351418542914457528908410608761194314835224129888382742419074287646583990722058139810062221023983992948890082292887166512038774753032401178555081277530673400154100764821712921168359372278632797020778831395401563982039310563956502712431405787336747562304847603014895415103497405000010580472132427951224765477247590078028441800480832022537091705334458479946692793810969695718784494249860040466464959449864971590344367034663000809617375555381461958311736918175960124390582085439228805750218470505212221322323160078749791867608689376357806989670289596732247597459434670221884875172554841914754650159596866525863447842751255760995011219888557818464447708620650236902580589518165610839739421102323476170182598837820894801538765367189072710285898528269178142369255670422152660746662181600993405006133657849381899077513722157729395632664851628759732862335475905766001463347713299931466418250646280865615148605198859990606771947495635958829416316894536087240200551015009550424298726890720502280876106792749927243560883710426622999541395240553150240797974539334831069275009728638755270165685312077358257611670742394698828432732897168639755785857934807003890667682682933633086481893967692127758783786423546161255647369625181230965418505741706006781188442275368052548065033398071344165012240298412594309756447688959756141409360527908067220679013093266283277850970796192954306736235534683493164233442953127509234655714171983037255734674445783093530932341616802050373684274201848499335069854983058023595059170331121791691980072990245589083290097890314503887958955057438598391098848608531319764291452113369059273008520468839740996195641114553536954175592346574913616399816268631448612138822561912300741708922441469929510426560751138745902291353731567210089872247346535812323136763462074467608603444123955810200781405639449101360788981630432189139325771328233938086756324860277393973447822121310571506494693131917577639802304305719706588341155914740509036794257543355600800628231374473870644720546363084100682979893084242681141065558922007020196904826371580766189499555364601667167838370018318324828043366173682715498341196684529328084319767160454406049081133891102737128723447369702866399548370213065453047465200722099169348209119338273598923365410967419144233259939560368395104797321914261802632280097234533111389277111651265357736650751695627473624273634981562586426438589922768779255469938680366180280784007066517224608750038803982692883594118485228005413807529123651319927064488712056511005984932380090049308306585669735065323408763775580175445210436558049025313157784721789275929851966475206656000000000000000000000000000000000000000000000000000000000*i1^160 + -800718088116453830172759131023766903719424636853730955136793491137890340092998575559475087166774729536284015715496640754465113176801974729631894732453837484578252133761994206789751195590424888821290411000454896906029339322569264149427414823502506839625387075046396080731757967513986965217881618904345610406984616694684534920589366627365873964400318221238713812778773205032497921766000431058513306907131602405807206705932554415367408877291150980528017149182800857816008486023601721547720335421662785535917850445703909231873573258478914083849628673376994257911256114318897373761330352292017778114178408760977269708114893477273835873579050589780863869214803828002854025673395178899220871216023715283987576261667635833736478534644843035221130566069864775962407519168992363792516878172917407788043670314730253718969450909909930461027999445680514440225993586506566905794318903036743558732860449057336843381137902822293543490296570036504516969042543869488082735617979115620043194484447539673484787043707043086519894164990590701821143776707335574986965108067483289215140015186257485816603766750030087649487044621056276559747434641079020817260945315524733069152433614679965773746837566156847234205437017457912658930571419494130398535788506416871034879143157420138829217133266724609559733369612440650392046818773179910738134241452442740723020167016564623734376900398848858069546735681131294714170850925225206181342162448058872306224771605277524147860990388704412575523153477360270933282187324507147789653555510094124995751361063404265538937347328132381130930881656252287067975507370444613693412393719014162365870327382834939314293810044815763326091705252432528060554421520030479993951271537086603725341709881068368946801004257313711073009878298732149602578515203462114576206837459743264547727207303554142555855385685950035949463364970731987891357291082399358971274232849819602622969644071054071736578082801455193493300021614513016058511307646617403178094378262001978153398522491560656741156029711651972270838790942921209502142442114241484955488262459703651269607741910229296996241434156368144315254406048140036743654724961711897618444462153668191655805409896170232144354362725588969377371408548429314861949299916546437638693983703406535627590957737005000532697392398629078059895767731405799842999685247726297596737045535681875106039639365249869785688472239882488726835076503720656986705266465728342697998143132041350775841457998112767922459848512405106572798255114316637452786427505334714695135908130461051680139533468668023856444602441666346520687190795965231856321195456737848634733197339220883480031598720440513712728108042547643825708820086784051572794403207570526747233258838555170884875568287216070468016036494416226475388347442531847852737624381386934407961851096089274865972800090210013614806823757501534406467463848389480628245818749030467733328947732749228533856827379364837705871495615729653461411173326070086208637533799910038042842713255195313732295103441086781287304507433601390685978786498367681491110795956691174416719007302447978104170763911643869935838593925205831928134614389199548274579531749045452223355088848012751634329226868284354652240544628086820482828541775158863557773978323279982339721564226346395088045631445704492266051141833896670245791683794511606432538434731336465422801790043916972570637621617409006094616299034059324447293298948603180381838425075456907957847907242890884787869477712682136095390605747513154808828856855358765384110756080289879571100816060179742883212344435216223427967196452589170722758506127472159417588881780594839099998681261111512275374138378861219312336226212781691229911924720745360594890222072642155248598187275730571465526497056362303260601406719382442502979207583616722230141407306864886649631236037036382576627025973178152299655594331782863723173397741659493235765672555132401321806051395001807434865978221515016144061775604660239687714032111217461048250885557636831955370122709234105408440753719468497152901614097468281136822077595029118237957124723419470707728121269324179687716452222756444131593946904666153584677186864731458936155996252681958897906931917573663737246977589295632630962016143113597206407395178661109078998280548506983774443030351393844351739968733838347006776508001483354785812126433212617680602122039010918855595305195868495527003564923289527907430332584732188015527508803854821884616154649050266522622052417591375948319949227144485254821645412808074330825854897934142075574193285523694479227586671591758731067464694491321490782956968978386637832718881479915230793466351129388257478280426134359604186844716868116966807202982365036006366601807275817050251489907050396631028344248882130010577804195396199981459367653248381347769811493929272932535346894447531079609565517731509634877225922787914335861029591954825758570386606085060379825191247218886380171429483157680113163302434626881983465382495572668253206786421165406814629953693286400000000000000000000000000000000000000000000000000000000*i1^161 + 21984717394035807049037319736084884295459698057156955704766307922132701893728010490393441654054000373616689631152400801280454006540529960971968711921597911023580570438568162088577631842727062404719510552137469478751497689156540454894050350342628664653487655331944892309717601634363566184951406247352888884901032301412693281344659960958140652979527011698411827305881502391685040489301618250503992687303814886359773341195643790964230726380355506128537148006093663074240114597181176738541274854276564454661903648601298097313343551669708430222530963597195976503763318812104133753140196834881382970243162250129060124963439711094014215039341601527122392608192952507104375098405947332117528368778971633562802978723719543632728347415596429775450175618520495948151133095793202824603293260457447155448421753549147281153532045673337001168275820578268035845328176270402733268728433549280791169638335717941299608366365689483770111947539385485084327363285796914903631603973768362821688464335799806703709460308437238182466792716123269066458199325633467153077726682564942124780734632786404787001773687116909389325796547663953169668946987885032806453476953626585507491806242207499346022741678591087234579711844270915553319617486409946306074123348090980912765548637323457019523872863909637102508664848231195137746934752026628024873886924449409515589510768988617144834159468624072799105633857881570998913231460115330183341718607744837809245930466127753567340400414125018553685714798005185774060192808072642607480512926388586504477196651390689487836372258029479641927301819923260656511297430029875585056100224429975055340240075463638539661494894071540392520966162197602873527821152680394967417571328837093920008122298468754979673316643177870542780419079405908086792725163535091376296079441288015121318183748338163364178367476163442796259444588778274630292718994330553618868887106082231580253090154080903124787622193915685761637132758369861710614271671205544034464511264605785791619099846144832497837603148693779350003144400018852768737161907365658664207147388629407147417261467944069952395926434527040116665557691517113112805894100985449218731619119598043461006977771913705852277108761424133388282448551853061534149473738260011854517110580003979676956210661416766546545708031823865481956258270858176514731353236792384002580241916313881395500589272326282486678786768521862898177661485869703893252852588937925267848677927965912052904193481476955949048163984376730364905509575572765456626527659291755695965566263832509228022849422018913361233860679440130146229691560079922548143202767841822974601573092365026142135191439349790981721972346999710123458235028625892197022917367388987091173907478024410797533091020936834950238125770699049527460268192602365390047714903594281597970900852678809741631910672213401505396376278066376494367359327446853145001556494548608510176109880347365990619177002083238722007662830044349138612914747144597203222101207351203375327160683114103218117920667959538495713572003509121534810506152608240008001627473900589660078813506488327274518712153014653078037107800967917685832653310004916696552012876696424683737560975270938429152236756106529225507228554095045763224439593781852308220965639678209276562417646367906924331169001190689350320565012191677141143145951410359394963455145080810058959604674604736861501540880986818475512896446479350473850085192111219590405935044256723064777219768839123397751001522769658680564052252662181060589013460082189156698405715983315099424904817030849738007690766446388435892121361016369807367659259789829445500800355821179763057583623518298274386954331695574346483383501223508673694550189771709877812362127330663569595762701518302173301058477374495633473997416459214566838468399872535726419682891111427842622200001632407689982607270593303801482393710910809883332866361993962550252421882150805583807870472904545459985967853003667662350150476828428437239921236445965693771987356006725349020171683945895290623452087557304225259796651864231493693922027346754367661266835834845532152530133247533259068476895978343170701871887845085811670492007493436164662441944514940324465365947072235455584910653609869227141373289215780795257285498983065284275882011670970653511933612167356970917077174079930248660433677110145633525714716756534712206296056167516193010715995911841059018338971495695907571516974215595231574029421381811887815306574701168993492845159764707092843384047135572106345251723711695588126038158140068780042226668402401062116488666831650003502953850727316171433122927953682809429223318837453569951664414065907452937954675467146908572342691829634002996024364373910845894297818182871234297589793470480864745143538456445424497531818255686793544685314536458880911193312471673529068645284177207684509836491070289987572675110932757414002233160591341035097158040200553316005061957330420705638884187599855160789962394041951149096012155858215392193128929054415675981824000000000000000000000000000000000000000000000000000000*i1^162 + -553397368018591546595510122140688260091505458191905226508787925167005875102408067141482864604156698707092981724757391420144306483276497236528888094417867879025503904885684155752152806261910476635517772002321380497435644051695590743141363976179473202866645166624955121089932076500587022649422606462894004865155688939104344852493622508785933497331301202939861474474708017539732399804658744654829331699316249296714289182122571529861000851293560592031054027289569651262945727401713531594113350346037673969888377203592333450654954775259962729496898114693837560069543076786746128101156822280483055952524269678096122308118093774815417611354871496166722465113447920389462956396448156978515522237516664010541500621791692317432768693223500017062056474397210238407532870704542967720409745662816346818533230329748030562409866445943973895265631276701568679794075321380434437433313936208109355260635119288583389669542029891219491631875398373712260663102509180496112435461285710608429190636890197216396015826803655118964342273972199907671782058243191646034138721558671777443323567158514672184541606260856669916911324070901458926023566490610754029518284417446208764316913930069527440591649932334456082478927034118985346851214193835576571584608922821850544916439977001455224898319679499523589816476043275957882769285532647301163612672275698011018462459853418515923805731724944340803118418909674305102233952071325857837546744862927990921950356998098672989536807774402014245734449414877121294856687666454948842889281066393109036497961064251918592892828644971248480980175363759016413720690261729584536373809533472922183382578268260974454970764545058550984965641803978452715595916249741224290593039565095832325390648295651627769418791167291835287891607736549594246395182679601904412004857854379407065157833897054395879544919637493415285258911560156448099461737726386481349710576693859564091093642152248241779243481448625017139205364333263989347101814775578421639590306659546664641291589828815941783820045857157356370413000533101045805599543806697165423813374151906279959365899276212329121324924048198389541886964630204944255595455832210891558567669152889850357837926142186580837829455483187095584966933833497586493898971180721579603109246127949843358451429226868441295961820217720547536511954539017661385737978207893787557917931406569961117826086737877526274065433735220895864443695911527560218512265946059644817726266871453910884512344070449876359291806700942164968300848209228787667834341164661567504074927103114157452285976965916223135783428541378634285520481943334705897245746681395990762302514870582231516489903480027629725851751080033530183085407159680577197612549196051743899725416463949480174641855743699228118905602420556713095119508905958667545637990257299603027876053403486852402151041992733347885514143063601626045471646653119588289440144510887795440830041036531045421774087586816341118685919640871531305798507453449090570602766968484327589554532833046355969846563816427519496540910532821579155537299397153178961060768281192213980553747738963087377945590443936956663812251427848547362581400171077896576700212913615580244689249768738787618642100151844264067698906834811308121979623001885094441919462036973016182663298640053323908687812073280078047900413825563595802539618215598390569848485661125260325294696220060981167141060861071349532577536150349143620306925219787062175447621869016029117933874110873107496388121887673535169705000426329235701598847943399249900817098065907183011104740351395946868497672232660482514834489314614133536696959889027358413032273947755174929739733456843095701168809281495575817338455004521064075891009867766349419268097339410076544759072156787055471164335994803389046121233051982902321557960575217740391887040881882765259687841241985938776292459461237312061090392597402469301410398006815650024073132541515273862742265447267991349301841264443741054664123224409029708964512555646086034796680580493370420848105411319887175577260974214679009912926877545363699460404586517731000479086629651008576938811109526643724834924153499297474219441233979003030806198790575015195442639106087821557175632339867888548171140739536319852257409742286554621475393194887160479560106415561039172080938657936913432594954747732489718351493872733092058624749979802388045842891817646477161503515004372046481118715438853969821448488685672027682107537708950452407821659436903539349703349092978214973706225902092150697946841981169394187854602976521153920154060125275593041969928730205462854634157282698109380293554530324678103474484676408424658803467036386997702481125620681013272463856923018243867513637057897437887766828009767453299137713269994854702005109441072687544450841266624928807217746798686269654988059110294437342944378545242636697087942645276374155477684691476649880360047436096039782515775550630541271398908554284483478595553699047146583219197655555337514316572834234750096231208530739200000000000000000000000000000000000000000000000000000*i1^163 + 12218061717969787056210466838911892419757564799347368149358662759277174244919206462029743072796842455930107762786667475865303544757810237942290629171028311509949468678982363512012213575257629303960249493495663232974194757517189652989420868656993938209307436940980853715764846670448942867742676900233822992535693235694885051217736428882590376969432784803296134475883399815017486299818505506912840616142255830397498343230928126612239612952278937314419548589209056369101824145429033797076465993146586368332025689392315457831438632795897514358849006933791492985201131046596377893264959726871320853140808668371421456350459362602943453978721104771034482861629712486887288189337320417375802091900088372615056469616628016817766992905406882557343470692877873581796970247820894066496035093858791933459806510400776486309327998337483002735750470235552992170945600932706481720509438076877778454348154710861193658479448101888117051139365793161404736362653679655355410026434018486664564514510054801162802126057771753740449712724403883471172081771574866193119430464048386453647881185613483947507662768723294379158360091867399295981120257932610278710558013941924997454603462777222128577795824625867659244554361180334001958051083829877136682593654305421259921560013061569506419774635609468319144505278520150105599741793532218369305238674383104250208115285272395647156027190523653764551893548746974042340874701936257542151935336347478921889325459467487398241615472628041644202803819792660656233612649290414373889709829606138314357516080293878947455068006984527761754184435809340045731184694697539276684615546879290504030526427612200191684868939400855037209080168666601748849220137172929295907495379589032800494369372618711368738332686997768587133174353582887986592360424131633281607992882277774579985593388422963151558322627388983893056533221153274716020452918993028128994853460269091462488997178720971367049789739720738975969609873353663725286857745317939304954690121322514705200437530443104506014524251672280071853107678859055697907430211784293569170056235934331792531157940506036109135246735966319718052335936811247519248520381249890372529907976010156666118367121961259557447562510551727877495290490270024597179948786893124016324036655627926954734905891713949687439462580922242190679744789260252748615881368936871558156158073007304068392482186967129656078326092375576943790386252278532266281277755216724727201522636240704230003684565402723659853617735852988513876938443813444472226868159325572069046452863847293415443805857786740591170749665343432652159207291574608414457757297483583468969279154978434381004581630125602625155995926054825135988844247726889218463871816379001892710000351169586750186145818826640876305881502978512693672315546853381330491263309611180057519807907256535354920758954924311473012786805105438533043443139306856514722198360742595873046495171679093530506765325780010184449885352385054976549878000464510118620861337643507493864577276506842181289873271096035552824604977033864248185895190309081791211803273660756705444559776882741240750898520089839585104281927296019465460630149087086691408049390654402599588266621843667235780677063822388885664060119673838922136013426584635266329074023388419925694023480395979418933329630368628156164712876677022216357564345636688251645912415273791910341306905041158721153029099398026589376022234535993004801217904655234008784461937715550271339368949553903645713363646934137174831432372815372307445264048688231959751234925881091257990966940683864483390044028673396802465184667347167006740809596155960000846919462617310958622662200463601549739322499477104385543001262297742452783284730431127572598646109226884720683942974701191531752902594951316806948455686618181192893648120918029430925730734660226986168261732621490775184284639838152904584653186281592493466957021855122809569375634227666962116098509545806353333911975669981527136020354340967802190711777860295510927996711379354053708132807897936606532116174557862988638734260958171636452052454500984076131438752222130456276430513589834419952407230883341011778196202299502060351849308165446751036611011022447915636522567032399171538441653525338957791469518416064011104352761772673687625952560126860484542546403926395631575457360209834608181293795671453797332671554376439701197205165310454563422449014330270692825310883287487729320112021827489522399048742158217459508124649890571273752382221468153332770719931666493813066855140383979374474999761264485971268870353011305395944662689154753037259374201635902750450191431176986620525627009486080656661363346243583262100778512018240252146482412081653389212851426742081657110961429465197036153230195756723161658289096701570770164361606217048045269936869984747644993958367406402725028100202472331066982162173611557485098695419050297312246316189713502931990332264611967459704672139134490833859714047892802586481026295350814473507924494550495825756160000000000000000000000000000000000000000000000000000*i1^164 + -249840296868676535910066236447562614669953525108044658015696045213840202492599960508372886804699889077538216689114720320259151459324354324663103866302960570515684534958813710715147006248708385783984924374477863089631133812050945682001376795315039358522855930816234852493738228230797630759192870202834300513919965879991649253847147070567301297139471619686185356236251336162211849359675156683985927611880059176979200784189308738311734488319912670431153061462868635019239207125581784752173650928852468883971259930481334619579629057370661100921539027019607415181210043767364961781182481073410345179332364202516105057119965867087360323278484478456602284428187985104084008680445727567144772318922888380035029602428313219769745110311120002049886847252932315033732612029268978084006359496995697033911130634536170477212099786046401223536023230602158582333386835952755637654356119273984568728311100960995520072566096182681957840149110073329938473408942410095967646113645392124385762231305619046404495107029557313832293053386444198321020060675549966045606791803200437863992332400158400496652800833938972033452494629947396193381886245059212198771669230829067184756756955885511958685555849076125988520764445633764978868349621224384378734551219374245190726406684555278417961356294594248737660182625504644787515061451434765210774587872347209818645794635380106217859558170849883095753376258137498112622317414588945219441033023755759998255900860730752723839855801346974766540800448602598797461299364619834407360888681878227150464067916270668814212271481713628029218151408014467719068994915183608022862487077115052914208721506656107417924574999087326324708102710816910208718215176659367395409213087674894780081034520855552468949112691386850799257958690860603502248229717720028794338662785990982025774891021459089200490627208919733009644291637273420822874587964155596388574755080365837996383009070681735790614652670010326600301833017084600713802224257427351121611822390946999401119797185145130649683375293902204706520892973578835804317954572865571278284750213461388981778583151971851929304396384693235087092860028584779848360643778596357863589066846752767213529062997176286771317221854004410474378050365552459628872542172499573716657843214509199131052022261470463341831965199887392272494374909061264634091024213243783142959711621171680236786878367881518748067721521449779949641251204149876044744451929151499503298211479873339297127524578554980246281795111206368569606156416056632914903040109423336323018973416039875495068561901252995029348831531786983986643525429945932232815057518763387165002162777951757791812243025721893196532704726055573490502910939711661307430576397443605018180505804919699847903759763991027451222020540808192669740348387502806178532172363612194239818596330900392693198320014747865693822147289197840084171662553849740765522114068022841038005610939651946060746414252057663389014996399685117739206552407462794123815636056774162379830935434191832470802074314882870284011103470871144075021702938196407793215448177884924475065233584810334621965030658238215582069711251474413262678073742675702345509464598584176907396080592441729191569041488003373303529509807492438345560863115509059023537425262553745310884552177209480892427197174159000052087083878987275132355514452576206266557275759117511295875397316265573561186101393683724005584432235498074477998207175017560778587499226083184371630427687245880538067747470827660617817342832870728288126747737184613994796272449136789217904526347223743198650848727648414816879488665951129033718822922893060750533345688641151321129711568549768078276830372159608630739781076764562566373297123721513405762192138357678479291224487786441469636203286033180825884418951921597427825462922713348895171317368038899507055286046886977379433556636412132869597921116171082954422904938555765639487164467577902695092245945433484754969082289597835403133984814624054609746776201901956915837661880924576633778850107150995649303745321059251317017468606319062937047218857609533605747097779237375155389965636218470060963511407722945943749033719182440797604993513969727368556697671562837478793499442729688610633169511215953505463355044764513796147250561117343993285381060322405574925244672110952819732010244454599393083823482178882447846452318632615262346389461853500012662857758638163506653638492794564403556442847459529286679110406140579975498487972315923935355383346547759356093008532189225637627936799247840799254484745144420444434342080056008912666139097171249241615459151881672812605088071759548980540933145494920834014424308618399705048791820870403330265630524706226354715073283364850970129239835947685073368284163614170123074749842627148115532790817169097607454846094433694869001952445190593037703131050223197839577469668452496996294455529953882588356296719851755905277915106223825534683531603427155791130110932973159974933044191961284707407018065920000000000000000000000000000000000000000000000000000*i1^165 + 5388953486495546445065808131382729735312041633902270662023711494172474010723139218995383102906393420635917052688822266338530650549915232707652250363029437881821446034912177247835295939046720869410783818275171537126578358726068619289617296471425274261234832489819144319682914141942126675371745724757587273741510494003004827558150393347341647740854814510550728013835475131738012902003411973125013211579981725319244504517164253005995255097962026999092584096941508385472062781226334926024339388756669174809814609525002624284370468044602931308475703266879626999171025289510989370653191321951239893115439829346323158517893732979714524772847154178738245896379319208660724298160657999139474640533045184495318966551738822567747278248438167276489145596541345570295363122516386897795336809092856912376068990731514066769833055397588357903247373568280264805922930823606698679570610304987382356293894752645821076066649260450608938025979534393181826419701086312866812109470124337684049721813030453013001534973363578719803067680718721148108479216889344814596185201847701849739986216143669754178153484147733831651150656795677764542092731744843255959064935300619139461368354200774850837647691501438676289012192452904784619481376832745277595037537298266112750640369289930067935750315912736482989359398293773206590323802994530859386472132463326470255895054292055438605513106683932268863839912238015249930788917451228955588897727997668346607312388926840252979838758826071930921724379543658733064618173754306988734835607489437743976495832093367732146612668656234026086914599557627413230329441167848274292359242038645224566550627106949574949785929778058210231133391730334175492778165247571494464179847658276150014548031201859516295402940970152246717982085271223571158116758578160045622796028451853778417186776724777698286468023020297298118036066811681027454274884868436490296362046821179146955548906252700459796640157870665259869961890938209090254737908315836960159850820711015997613407498208809513898758255033322160884558240643325476228315895115486151634086360426960410176360051589166547769328879522152677471097243582893720798210311526349403480754543136079961222553392955503190896726099013449783809842750165451571738239829331804255350097075333567666652920396409324669165809885557190171939162084643401493804973381276647932693773429230128778824800331882780736646486652071878233115744895579864849571431089212530830370652697844119805802411491135519765056037703690624511495282481895320622886938904089717807209684797159640767019316959559112016392110763455267305171317524421849118569780294645932425590178513247312073935615011666757545720845544773036075185796319080541291041250509902540457282181717343338879272088555936942835037746738875788565971769145218223159777531682532764395039770664511016189810860771043909256756157853573298976741984948855005067240621608494402956075864624300620905616598058240987914546475570923152300111207283626176193868975795543307980627822101877980661911170966825268327077324066467257719028813376146921497885428536220077985301646760146655139072083913323539833066885047317672823406496231914129426334910735066136517811452741131867095490433592992572473780894247767151970895998139501421243344852512388228817273338982048798875338200076759493750577233821282171505219286770742766473934430434542419176162422612537213131015360812194538122098242916899657360607778771254740448917174756908059921450082593986578545002895648941862606895015021028907604317877229326431218418230422959855542124181444329889502337305385329787760256182014883359872374419172232073218490266250238958282722251923712226767065790247490318301176554237655999391793513982527253258060125359977196697758327840252551938632736292560781308454459635650137193933159127372790400476320075196352954926569451369933741890594714504195481376172474809040750983604407551486634867551016531293393523895757055080065402980239903334779508371417362411151103321626272757410470400887122985536238643822975264129232798063137415421117217472603102081833745509039519315440816354437766335218772834727048785427438190119985349037323402152994371761345806362624485675320530868453667889918269880867050638687414666869690154479617653975402273232013890860969887462694054997658439404458845936772369076749102487393940109459943253645584404832920878954468527793004719175507810333401161371537632646101080165163946812796028029873197900661329706894408944487061457821321285407232864442601488521087626524426753475197769166898818919379379856137463178489869996598891609405844954109641812310050572377927310159782410525420232740187121598294432374404710492864507232571810553458004092548106317879358950596272519186299470556011551019331151069166482792679725232876453050059853561350190874536982358089239858436031822624749633973178949393585359109347259986841401270820308911217514551795281427244573485175793783056808311010594858555722285383280909015026348891045888000000000000000000000000000000000000000000000000000*i1^166 + -83295545078029513393857745684081037856184564984077511538906935664833871348885983709145174389760891367169988750911841779118925299314504533939305078303572260745713900502366229020765322960825340358974095893966899204387034644519277812069575620789402618109653603026867133713331693139337359456407083606342464602517825285204541208060737156879587210674414961173858757639524862345259081849440316172922928950984059652965758244285642629288094792249585089602367979803723845404320243513391930388687160664240604712781091613577160261876792930053426565783611385686543461017514377310836786487330807839510598711804212388418743320642732687005253839971859752117527406184712114501062858073101120459633646573745076754435100443478086716210496815745612138032682809151573689665427676229428360633509147438215583892037707687713807999413103476502532934561587041852327134985714035800735196105471424175189149910226186321667853662389253590675420222717325098108217490582596909391354484772418876068852018812109207999266744415375143902093246430131977445833007135141238664670849647104049066482566082568442437800946241077598626784762510876933009224705645243658253728898974355366136468639419453261699931183067819723783708609944289190640877275500401181572345676363642329471834156368082455232046685814066448932005549796323988410075982963206142714185101771858124859555377172358196210763774369865571316053631060533444062468399514595256043563631030163017659596817463927287144951774348208738104144279306969611450353591642858252619331708783644215706466833518966260852526616108346967138540729020291499078063811018889793983514623043870922127543520466458932139382965827084222436214835894950566460821511418002827084423298755574218472769435976736368792422159225252532196851839005519829129019917079847638790901265297163377599574875859339336023272539315329583476173258034317478932306909218026286609682259419464777713673275713236914704638591412138716088595825124411668585211603078147169852269264279748915781802796581163946276151422305099246429754090735322625142778728789884407632401812967547842525739099989134931157303387337989118307508682606017151046888262551470819438934422059550056706989881398786779834272371668237161111617193528877902061379166270047126755916720628119586640380782767791383704390289150460270679262117962369112202255726693681454659332468911320748475230311142195685601532028926783811213708636100419248911899204468205911323187249033629741593109945585870004887323217122688290148639633255434523131616589139117208719233013541665909546720726954697113847901420225441524537650699430404267783314157911621788509179228482150846094612838391957004824133480205612661565021182420038992239277244518980631040196014209376768419548342393828208112732715431623682600207349640056015630024179428209296481419670280114797760830110593285772326694372006887831780569609246974265373557119796251249097000467274582385449388194323301539541564294870828313789435031979004330305950865008141444503828807777590525526970893887713155299602283307325236089621711857729388678987848810254066345994443247905182115500674509918168612044874362834311578292081045792920228670191080893650449976304698054980035718052302993594786222129429711583436527610073003090639102609780620101931445491877383239935562950526057991226598994455199696133142764441238157457202754677700358675155287306522509779840693009974600666869053144444406160535025106422624673267387382619208422502418741833889787514484703867626399498244611782258306231705467820162123544525261960908188643590953959927683770070455622772996972468232578922424064353678091971666561661451226361825615958701883021944720271541370986452876503990426864239169864175713423334107623776669937008932222174006100493605613651518297644335754198907709553392762806620483143457605950138334773854353469785660207685197763555443976496892628018032035872979965963729631482768621901639403024144825066965895762805232511387191233406616400538829912823611408261663875648417825399044343996237854202635336711137855379559488318133764044385819707991313117370765939343338151875684140131019444295762741749662685614780724323737265806881468854502181320201527894261149439145363202465112948687392696150759231525790587445017154243638940561739418676318509177037892463235088540767853401708881743930962870031662867746067721483646074007936517426806288299412083658995923094052210692133585404193128542513760740925198287492314240220332313943306255275990006867616368982582793628692565440724611961137813853677588567993791224955872664658949267944101427409723112775173390117930885183468052253184829323987367770961125984660744214896256477967267206896415879352163239794967478900166577558522357471870597825813862957163979644599102054866943691834872469943992072007821961131754803307201914095793827642950199300520867994622386455519191283606223679397494003209083616595970705071759427879238072161983785557355195737540502912809004964533722152960000000000000000000000000000000000000000000000000*i1^167 + 1617237349055041790668875701973337797969543895254767543868245975218812131800627045071539751220036122493390154373640247408345302054860302692279739343590688130384240966011230235271534274577856894633230501701242919876944514931782262562124411528464700849696497178534826239626414081837146592056473660033348699732002096394405411577905285484241674860029106941153072526716829898121156475634734146370123343491525299344093190848028198904707180528860298303640634577732365560398201151701360035784959842074408061585439485058519345241655323396846981392364545144723158853950102662840214222469946584507736453472198056117050129964450614204182486935968824448347587503338453873115104612694761266359284798013946549503002379544171774090673410698194290223662372832129203400949937103354509002444892198960648376524439373749829469296105099208885373981761034409093242962912109585111516125871023168119257386459235813968018866876481053036709520555654433804290236313426277204131633009457242643516910204584092647566485039148522684482457565034661822127761272918139639860536491896057217740830040419359100612420748021221983844706414593574078994801726090982682849608699957692310422184669069457497649917057133579870343539773594481661983498933514343432225669879374102237188845165292117654609553658312978893947848056628571838553160810475978811878673507326883565428081607541232627090823157996826290190489436186380415635927122067701813121747800542290741240640607209968902018246437246017542025273244166904507953483022717232463888691494774724442334174816874619119789827869241101736161306170788748108896962539182569750659189713355909059462277686719901742258657098321869310158271183640270152596934307880325029962498195472718918405309307817674373662206959402365008778439192079483291725402475394269255677018703541934632198305648342033443358952886929353354146510472552654258224584647823258834759866837690221507488108254722514303562201257778328696835080579105087762756974729825184042208821198376095176569875496752455449861470527451807735805685632445546949085092242291941520397120718205717678678890913380331670526506296298304677425074039174057025236343742046818887917804149465973809497964689595884998403915334681056255080630873636105596345518527159925479863073396917181415468850425097127128604279277308413462406934696281675680730667553994336338375898203668430379290019016320187444427036143912928698595347476572865020193446768068931287450432006234119497264858774121113605551863823768841493152441903283823772760663879899469498255406826646568677259649757970534044519397411442295186377663229492663532644881033853368796275423107734563734155010003693549426419536731328045401487999264013158940544734824489616927088333033726821919818737436018546317269077076048249409146949610678495127389281769036948027451874463151385103874634204917176992334081355163320177088001956587202715887067711050806838281289330342999458676348982268109090902041032463009945839383292033687836995710031599328442990129807076434164673685923500907211796048160370746031556190071147377495304794900021175138189283245826370728048094055225040615250685840568936462976060859778963025593184252329369718543196628784918086869264346377971297513924409302293312136145916138667707205297384516943568167857644446670904368983463598420032094034234924226900034048147490008691912109647361172448188174049806338555615639670282787483771561907551508366638319110551312068090441055532442142719192055628890262663484854501339600739527619368588039784481357476280913766803593250624515460654749248437894869861447622045832821448677746722322231536293902158554562060714004663753522745137372702123861300836189517880577061299229279059143635287929640384295925316217525130978115677318467418617073858861858262308904547061276695614699793313071909887424195462099732684685396710771646485703264183368281058800695059335529340273316891647327413872263769980991580367266539100712688027614435498639044598215172203911252457803185422395746888433769493545764833199281044728150375808327417393435554017525074995479990844240999082358530282481779910680155767832163358778667158391348930451776062010826679743220193758896530646379786006497307236259349640968976819968206091402182360724575172456912388959690247966163734142385535812885547818319553909298396189364980943902518805846952953120570045565034127092324781842293479221578067865037012923110955606056465936424784360747464297636173705745566122954659679999235017383143527500129456335142206710267141877326696342497371354344453903981472540798753337237545498244030902045027988873101010645560472894320090938352376093302832364842017120977163485745263151773422263388744625571592148860079163201059427891992141697688625069613964804360273393625374096780303570016054016148161987579200389488975802068646925410723939647164464273266598513602141714287228452590341592593899919286080958691238353316101297208943295425396609295326159261990694458564280320000000000000000000000000000000000000000000000000*i1^168 + -24264104260115966507895174148997176974362476256772568844349318757053079435333074514667243868894310274000814836784718037896549269505849430129587878282195611724445118215435363921836005853047353646212702248999814436260370232513071794468299376981489250931544324372211409184013312857402932333923701429586268013925230566772097640479813747641609649264380929788089248634643325300794488106343846281570976203934280031766615901192770097977918369063397148110133832638719796280579618446743984871225122895137747784273458800164675160146522676534228976731630972824590272587230471994805275008425835085889923113124398510176893854194738842186277999445675938946655556601247027945802723923449064302697488247237119798058705654287109776864731448459160905541231953755885604963787363607685959977158297382642989850339774518620496637240011338032046179200690210941147400221087869476179083010208057039123579527475950839804373830694161323401850647279247376857055441054699216983659308399446916594279502487015109726657446854822768332883612399211974639689427933203459345495282878866173920012176019232590993926499116603709118329493570096379733297520343327531957623480573456507288699898630279327703335682300549069459830281588225563594754062149406747292301727960560698989892102188338701956848861692179004007871220654636927540298565879070276968026085372833926492521405499199073701129116382783541226677557192812608881337895058971363665240183336883989780315070668481846374389373087462516523607240469328207697939185097580960279826098056330824330094846249240236493898660564291211066360739354604497779050262174018017505393368881368479744637761799557598614963000005661611601545633893632283171566799942864267591314930768300606783796325234830857725954763325632489051102655618478683793780434527711707317892445109602050124819503598075757941116841441847364204731147211658107503790056818716388925427822714295432584928139330711302611153945623735249409730818270926889552500535867788184281979168874691491996293178429608319354754747418936599628444148547162625228896111110614572547329694248689122444729106996332375159732455183234442212311696852903780764098574987005681869890219183689214340395098828059264728218595178637368652644338701233490774294933409385654336027643522059275983714015202672115014808825401469089448921037795749060017286843836941072260066382394510305009830788360003418220339570322010948596195760190930721145057305137741622747530142019102579806461045826305001189468789646724260580670626077991712351199713647945200778295649104986915278955458951978984484421038907364741383076922937404934762962084683769095282774618972855603302562912626727842373763188898647439161414616595288168664860172730381654269208483058253321788785215843449292681592527853200148861265099401021367151143012087394419522312357703567693013921165993562708009062319180999889209361426936096738952761265957584526446238141688875105556309116196357282113715518471569598140434342612414238142316896660215809488025350143051605965540847947016199579137237169182813649825313701382940566350036468105172479227005492652601698975778412555991606039221990150698026940024093759920011796831127192326986198964144712364390927633024392090750996925913247604926089845892645557277967403715123999530886000999179859320882832314136123858900708760821121599096186474988423453728217655824097229796436527586516118461784467226011795302922444270084223276663346213187008715835900608193155566830749660672194969403473863047335252565918313209222550003195546286898212569485017740188406727899032537966253397273805986964107867371357340920273965634860385637287426877211861698371612120044956345019223874962073176345549832828956650221606238454678770621424375091490500399175076276433121658087455406550996781660128916892727185099631023078609614926679963816677372539715257283767613304918442778384502127771642837169005441328405131760485217489482201611964131281362725174169537025399655736197997258185128449496856236498486528936639244320116753771954343371675044777257273453992251030651292240153471006751805593088880925228531713368876255095239250096753538266934099884728124273380937579364523598515449850722796282071747210772251339227432890691854900924094895336022619536969542175596404706315496808620409501336558073512650111508089481478842412394776324251002501743828508051297498701995771089380674453219581035740954352473599695063856535221205181709155362802768180683098773269286265872137983420707367893118007469006450844449089016896809374340697578010581949181629324723068227857968917136259710294397594148297553766780656647814332216068855809376125716262152807719248475837813481216600407303350570214558798361966965688218372770476891178201504465471811320972638091629538376314479718001673372298437140778416153155480661340648092404437940513593784717662305538393666490377263082540854123849796579563938842513945059821104827424674862109670657746909334811507785570713600000000000000000000000000000000000000000000000*i1^169 + 330987676267366445189277219587430390923425325595816429450006373115085980963108057632458227565739377735417560950084289538382291345476814471640535366613715627541252428655498079244638187141201773360036635234437245034079897199284817354303706388171295232128665108436956381951099498681494234911795790281682355799202101148104980635688610000733590968152444855891841405502841700718748321948219393377316005197743033953656728368520288881704942417353491809592039882016012867221183125026347536276943019011145502325063349915477875402864180910338881360344512926821866669591393248655652967902286765730878546133276831295536282071489304656995436029017004229070219514492670156949945476777885619710201266202473234356744312717064657205402428443680105957051597038579533451021098550551094421892476755151090159509046737880967025459802533013029948065717379668949177020717130296407360437474498283309189190489997468500300773207109806617001406622331387711120544329331217954960862592765294961960288293299421018483545665807068161127603873473513623567486794776284765708573810667449305817110607048852779380622192631698240811223596859759675776443164958063176242705553757457552844036576066309548937841950657941975445571317808972602632303605833601224324933491557414653246713831274395410537784099494414014962569172897473331931585655167392868803078397561276266641309806668626336239860842318165419697073955538177122126940649213890644565269788002618871768262713995655691215856001005545698816334515258050168803470649487458547722981510865433955946373444146329420677958196148615503183275216965899942105821643943109678574918434346945721911805805289736396338619362693020191349286627177914513092769608725992372089806295333546679086313742685907525760250827071207583701777489556703921446449675457918010262091967660686250385598299598320626558760387792829841987066398650777721764641924164448958328967785763630503479263189443259068235208241949741611457723503577970264672176804433981308741076810727237410367235595239077238959246062936127617713409908652993708937200990496987858786647622864344408572272090908468994405462254062304990494587488024936997181513573917861202886282051508449708746982634384426891336386416117347253368754045585962873617906640212435155204594144860653299434125186087196840853739555943919362774446841950401131596536407452707502203967423463979769100674578178543628522196488703537655124431388258027414829043135542752729494183663260810306287936314085174910419657417237786748679136894102524513591870144497702414254643052848115171416161517084672021883964693746519845558814344695137526995660793868031654752636775950728693750920569902899473561857896359646416878995269129958976843273095522700854262417798925024186674196099932814840612647929030962967520727282433201330171409674683182098701224757078291141238504382206718610046196008847005416977215861490775598527817998669597791867186892982595997806246193852584434018825802511586976213300821380010461634431740424823263662557643271551707225260014839632701012759180453857247789539026933155891661621457128882156512972194144006176905668928264680657996761353511862153131433160211721260125614763697392858316276708937775114798651718563382910031856797493978586983984709632345084782111397205718598673874723598344714049168596518706978641263774391158791531727461496414430719496409778864839462429873060634894822828381120828897048196790412438364597946789594651211885878086961367775027579135005895786798450354254740521473469512058681939792325638330670116490001280718132614045146512034361071053428897959815522942613491421339279422843480144638116200075282727389274410536825552093168230546936565508466959231120453863773086882631383412254006467053889291871440988503812023047813917090958091336179032092629356350338944558063254369960411231309090515448323680572698828738935529544112179036332775558296461846771628935448700388082793678898050566143206157713169484445388682495223464987628239974032213010638695455522617965617042111068988401710513605489783426092925619279007434095530352238136693349947772355758648732231625589022060927381490467224500882473737973581726932205782237852613759923974641349810249593931433177324790869376318571770966749964081275987380465654479739432147416109064440984379137779071830853332529405278741504575326219431753861256193546777369741190698765338424924173788516965867134524684083500766508508529006735622310153994853857625667847603569516754018950729682179377247081390366127846214264420002179399205034780168785047687999099258127606232963892163944404588413036549564563640185904400107849808108155501068135395638323537826413123699587207362643078422753895824110700209568907829102583012460901207871979862711747334511860522518917287490804734117751823923129057137699491736020169482143117311119071001518709307780866795074133720928483389407910967389401498298738865143586236462892293675014873730270768589371156292068966400000000000000000000000000000000000000000000000*i1^170 + -3638438424684757704992357730687461612117460453715380774768056421206940481043443077782587795937156845591146095572622571986232702840369789594277031320222159614109644702445575722605531086921489522792931000529152411534590013090554134183967749555581377233719772790377081119217369923931147647424588175267068755148128195392962561944148338531494612209669164137380680743800838371200797716082976581624953693766620862745686983170257745353460443497653576660547577290719794038577046625644853691964680309550945129622872454652030635644590716659670920826923936642253581139383616569848160180079939676433024403554196559174832612899148570336873503918723070212392359581560724316287225177929709890495036909970011529284174522396585453875642689507082588566481081191619624495573346376028349668720176411123441592963533357499555219980870279623114665820117052255985453860666032041126634679930541327839070032501172056283741642642718763878179220606532416781979277768699280639349148075553334077605947248500345910783748668030618434627350494251844598875623729755905734663130766207790198390772322880417277480613097125027240857128146916777294608328098919336282143039030799981768981979702977554391117692476496414876089519918747591846975772116022934591745654151535411346548319160247806212333681886182529134008523470683890850424267787822403667622104089156185233297606133579156913911454892411683092344983641880719030286867065930795674123020762325676222996529066778964776710878131848635351214552568488865396838517900526521955908151921831406423135385457936751754158383713214542719793127186622775875643292908393848862712627762446095055954824854571507387993838303573905539018081946397911503757739208277966264027565199894298462578149277721685559177188907900302597221972632581584771028283895766750466626519355937276605252152919329704104664299512349872956135983258975239280379103946576602755461663154595895061607493435098655476564651279445310240949404012798149489026815358697904036469669979607098472399943554710731142081418912630000333242460550702875027106802435803453110664823658944748137937903112909336902020875197764091982203750724901819305653673529475392846744859771204918989405773402771373538541845962438438548767122416984137238711842840790059431110824680837495851988139438616361630184849534227287956538250968261307582391500776790773074048690669926773727128645522970712455697235479421065818474734808529695975053716909957329057809546684097800569956445832032531652798260286132771521508912827828971310845651593667825973073893771590279239976121592839613883547592455240451185470967904449196316712650621195811960257360333539145903798178207363127294902295386063395722827508713292163079768005143504163822039293312837986417346755522059124921892468013795914854913475337762842685563384728166514194695568189742021804509787125254152303725803350262095828015103799515196567275714395004249184801800022503020302462024240095190472752781400306890059261865983631312133756957454892485143965492492309639525953027186692031997715791292650009516363721536842945609103105825966356246810426138152575233368965252448203019453774025923938488568506292155495435700926083672770339994424284889454256037514971267236885909963083501634079881632017306456047823273149243393867404390924894467411477459415294412009501937736485682832646891566493376084423665319462088060344065927907571205431655821633746034879249588756850120160695692590108360073669570961906906248442005609993664115100211745801062956132022310664440791966599940338219122017376084197498306313159914252077553260834098901106884160102690787273823690141133498186710134244371099509166330282218228197561954798006844417704578239655615408395501893594188986795304263918911301513783140286624534337602840793701610880769343431560776299544207611868262902235045852072929528343658823769133119291274000215503205427763281664291552985915845971019525616549726952243629567411576255856809161521887128346743076555949916702485373131338369845315313820089974585894550614881404900163799937068053873087178313601505675848874114417790066562203185057724880741503083265429385444806605592350385834446409738348426899620445503023521953354698759263251323767087108967829625864842237892975450878540856003843206332865974040392689458413795727110273718859011571850254593889828761808143960830743926683991229399230907945531194982024552726649944645096566419049828758527672020224663984066418495477697667152363974271561142421326810852075606681997088738875403465051155785151744667682482025165935746400542964145559563170511844566313955899218950759605291449840466105327313901956078391515152637543647617238592310010175025531946543912536856075835412741983267030165342369162375020772383598207616040495692463455762176367918495853524244117412078826789399248537537970859845177486362134692460156778176139658080228214329433807101122622923359160730669651490662287785737306159594747199488000000000000000000000000000000000000000000000*i1^171 + 50830091940783586824417884785825343060978797016231295091719005646119801203057402582716196306177310575098194526643328282866310831959298999734052262373327316469656536497383993359249752188846393439477659307934277206964800967903465348488684989509627779967265257792940304852933061361650757094703684382220070307984938468955558734378340962420449892926067671132970786944186908871382026563752954820559495520037950848637813355273166011603518645955234427959305196942988818611260443502282140986194742623761913615174470414757747763507803665339710738465338064198865673007982722748500020869755525491267889170606153807866678298649534561570381954571281677379366673927756064640385957714754363551578067205272142012984879026349394742963217971808899905373058931136986633106669112291453100111545705487818092704806016570750087000664121360823621124768714591337180669688131305185658680068192842012336018758339430142430312522840560143568514424734335386715026572351540063240344007118948167954793759505991453515204761682900730285279018849316695944631607122613680257179825876879054082336582268664724772543586418273647061692130326988589546121267296164548651486609393318688453330553107816480648027492645326543781784708748547107806336092807603000954382234313194450100027065242586409754255631867906604051782095412458315061552632675684855477271680930860132334271939961583544966541882075691981062027468759275058076914048096146365589685982585603915393240303072878626231532398652115572422650718302395701233859639286389584553839356863553179923871685260626300837624390426751437761570309479473919644266064022350157234280566473450736094003250371522750371402595187969306421283309563220319449849335386860371001441166897074429854449185370965758212973011647234643045398387068559734621533384356317111969441792147883146741431902164764325970729514462367160860015747448645620615497117987553118932655496701848276994685734620173468116378726077294735772704806610936953898786539017455352153533737300359744653249425443843113802571221358109565663067987990690810977276453568001904294340797425464351225357240306431853951852385264574969714359126907012917681802368300929253827410264748645755148315896821792414596957595132342040473193341419878199081224486983805504884112448980130778337845050272731250824342904726518831414956900804520885731971124608560313592768756330283865692920228302327000734145038042969016218698729195971918186233600331735140795122087957578469887052138011065598672695611561071984609693450892521689099813805959822145538970560227418310646238006349644819815925419505255947172106551009616821979691140334450987376305881679903089247943173580638557745448100338056958484604373339234954618143475372760130381591917837072474707062597897573345266041351182326766910954198877971416339467062222647007544317435368298230661872136879106291356388925571341515707880704838264408922592246619253905158638039857905241331073711104555853570643430296393861465038001195979679707130313192554998310808803509062942529572836488652769625211644914420162471372328148067886747978227006927734198423278660982924481294948407244385680694418914508684528389751721432027013455850738794580291634838365563838745834016180020210664452191128577235480376708494202968093812392731076252332266152416340843634362192051618189832919053702846594052901215868587919004576803320651656706490485290915188736604823463160914210408268735143287927315654556775273647475914385083134887378982714633363335132990485646445878331981162176518421811394524661717356822122536773251594149582246122039013392152684533645786596378434604219365804181552375695927874765414572966432283232773391393860631341823624564703869028761090527454640190635992762760853828539731303497917816730025267361194028147802812178115559985235429852830095061535735962364176061582508401375069925683233573149659167101691963421379733821305406148744159668688610226808351178289534574353963849448138586111335542496266783500290203806301679139608337328540352565397504281558827921776102627672961841881336271250936322666729225282476139343216269257376335740020317793486643351123065354045586863531570012136886511187497745607841891528677950026621163674846699050430534454655197337170727938313494285958179152548933248271178897864079983395910230445527482016438536181163582066951961792548509990831276923465560350933443200105234184264008317730674590251021071970328459453543454681797531101639146299770944311286490675108626226662862191709704617212639106774539067928032539769960100722920131158494468641691845699250439151627445142590499234858225798836919818035603758197378751516505139709210332348484580405100871666371759941881188466608282960328006463717377810603202865829200164309483268157705671674400286972912901186626176226475999386815498305747681358649066009433593516247627415003230446735640684769886281971468072459493638420397631388643903706588359249495400200850636800000000000000000000000000000000000000000000*i1^172 + -87375826947879694430651729956617705751777199756545434959975448978567436853823545030582307713580136727563580953570406782935513265532202479704055270869148525010304070033286474151944991718810158790437053769523664725946174353560927681147239608664469854711451557358601341747738212473940099412838946239335395240916475280326114905888526674266753157630421792405964017966331951078384415578298473370128509125760128819659410581356098973476425240446551925037991953484650382570357884601941465178093489000369196486129888093493947663704699966319597089212022423664144410299486112600827270115136983142147519932269871270902613673106388166082132746917793660029391236970566125787672270459494187822115453459584279087955671365968520385388411832321605477852615874574274393703464906949239297506941655782885653117397699156699735557987045427669515171759933001584766334977958029287111832675320591771974904476130261714876839316834000730680408644269465746566854442094192821250472010651546899656524277027577120228024638077314275940247938206200882416680321414953901009949510811052457261034283787121037585472387291653065187318269048819038069146842886180989693041602038186604902480995725957907154046372344501585765899153121244098927864211464270123837335605210466487023494778583784482086516716141700169535128099048135184468688607309062726727387942439541492617248899624928187308701094821733691193144011692201386211011764595736843514331625804653427815551753971097049786820021567415087876541383136046535099055017549386087815150162648525884887832282783610911062952507951701894745830481400837976892190692780012776400530890593267856072046791339514813363760315399800969671222881379066755759147868027199584779914816457376940405137628251172365955771263845902234899776940692672648420459011243302965961513990297311243992774548308942357438333971746343191534297720121812140989886649994002294518694074250500004004272096718053787124641136133317337207738427402033091033909595453791789697607373718730702420194625390892408544093813475099631403327862977892405953184002383267119452531298967713214438647383401381893796118934318887206208945815147986798352137216993122240942842894644814206982791514237521222071748661679384321641337271628177960605330803720832298070353272000928186106870534297867718885238068741063165596288562345959421705054609098003602046696343661320871688917831706322885884878458263471077345482832097487743473497806967588110094815222441021271985233642868200019056582141778946792773086559454013613815106222174283429250795615159350411362103534684524792112505630168548279043929776793240046339342257246678593967968440682318352456084969460816971436926176063527842101911564658746997978878006119009578292017180117459665036010756258154893376967903531774783914581064941718687435020430115386824648107504604876292321876469401805711185728306276778756377568526264413901663507441013649884093380291543041284656301258312385944884132820096214694527509830010791169733450184681374932158745632015813572379213233844523374143354970718005062603329154500600160154666097978957149874283575545738331932836985138409811930526390902784817466567036894061511097507972992683668176464059721855395136848566503164151386481199132188030060240207274966562944119817806107237073145156343339652028840985347598633762589742575962469486996050194057565440125246192050014118516999773941101671742192349396608503873510348463092874685997939243002429101237160217691623725623853078365372098326088405175751369309983293140447726066289494831724596074734128430846535033004164639870672125806612387580737443378060823779648208172595019836914779429996736333913172058297386392352502794522999842141822851927480215232400107565728198581369589230376276917994509699740264435944127932660420087017556211996573686199031447464190763155056837675351965726622544164392997232014720720714966568005703133315455914788578952393671280265812908174852036416421040820581730409737823789764702525820458488681153298399778123009612235482732135080143034868809318155074853650743944168283156586201741875380848313528524113809363593550825924016555503913854698501507017720149579020515855061733222084372573156505750638190125335716078005894737915116789299422229896415703133937492324782894558463605575602520355183106186221208981574937361665954501597693634051980245605907534275307051770110332011770996884772931213142949786216467917456860606902710492129789330361678358639496776112455468791970079301126215972356852729550218562808858721748911105753382599362152531295305019353242436841025471506448087598817704128844024735723469622781521531828130295633142804289119388538036544051412152451074724425181670477748544410786775204985710886358913294232278412199035602734800310960111509640881378595103013428862584758685987611994419664798816533423620240719087318909688551433148821524748704996649707561655083616916590115608650219841703116800000000000000000000000000000000000000000000*i1^173 + 501657688583722499198097809926138113432110210147569054640856728933052516046579529913832629449789225924227035821783674117738875914655829217090570499046726198564694602897816608543751917634823165593478180924274665018224659251919239088707098132305379814767800266968133079730457174106485484100173029037428998933502473042739582774959522471648443796137492790450461751462603678490849900436793270412897409666779981380629382316631158507500338610428565748635825227747768498430504163033656411000031978267718198878659786659178635125768676466369495668030553441705026670904942831496501325753514955684182111328737557983956351862433652072301513224685879040445790227996489351478121930808835129901512932117321706098108408062217516891110511307174157020152186796657798085279757199083197353377067240567249962196540032296060906711386230483318823281658928898353652354831168068744351263844322564209584288475034955727900721291380765936079500131576526457430117644824752957807672087049660967709998746581327427744030061392715777503593429386076894278263017661115772442530630611813620364994797663000250159052597668562994556926025315700424105370682509570017395991199565032785609837693056901995977806401887086010784980534288977588970521133535424247082531784424361516683540440459913847889050812900687274270672230568769054136221595180020509562657684572668635719658612619800638189097869157894597109996533130271876342545995945949815789487012194196148187136796534011750358505529305322821825442826062529551986871806001147860659383218664469537979205407186657813291214460776885652842854159087878730962682979564313595014122882548042359434443229341917775381287533650327080516199942986071786071504682012928193243786531705016632842354350758066286404862819666598455459977475728887917078088156639202614256349650986762591830207087601293550809821316670922764293576262449399302899747405183026838288559126232971192989269892981595958534960340089803067807895147334637862175424813551930755438778103932130286701766520777127256859150198214724602234528519396711818780706825872083034033498087259204363132325316432823190390575572921630899398832090116370010974814877271720663059275511731331471752591373275339975944211226617120300656996293940897961553068317417742240916372735788096751600282768188148057167361652016230689867418235715011754758024258418712415927320383176950048913730874326222943237493411039527488433926888682308423112187539721569161442375030363779409698253048126461585852603185515438586096715193216839475031234391000140919112585352562866601932575028168449389941391041108014358832571902791657376113408182864185538042253145722083468634286165569339725856906311518726274578864343238745107134046533501207196735533037782560518269891215409419070214604366970028809103922876876589562168811682921587000132538055842472391656928444945937886558533524467106289481455783223797151190608414677310090973050298139231583517403893364061298343071813215605524992786506990619209648362473291946814181376084543226185679376124508043615231793259812258530207407855794367046450508330019494231434252553985936997785725608438590760854621640243300977642577830745697107202038599896341459541013681940652860093108108573335971509433135977366403952784199089207284023550956213404280085640549541204012444122477302394860438438932975660117852444866857059126402839287504701802950528805952442911024463024885326004412898286404456091114474427111801216682525063868708074678324557515077242972841905221659559871592485906501353852794885475578502609955075510832470220835955290625929961602934632663104664574041954556330875822830116360612250533583344774570729980322072521826483293643656107729316115620497491886994236881731051255811219976378215944000000552327337875103329311711959189025771674107315424477731898789042168050984280610683851486112851815793601436562865302877165598938705029779136238997988011368314676622612902453958251577720871962026242414387018026641606995267374133709665785974360540853183074883691512894322140269273476259488130787539903810046011314396665372852104675096366485251157790227379577464625850220635569994038042346642751059068282228962552632961532459517086055008819276088736281406646928148143242849212746869250935074727047013133533553914995625066627386358311306592245278086045083373933519423724713905866044732097774146962941631824343184262499454521003750498460230168813998961514920940147560532025086684914308135367240959812349141019032758960699640055806035513164400131999746900863538670934292707182834599741894500799306155367644217422627502868200049010615475224148122035313966795361785504439516760487350697778485571713450414811769773151140647376251456828130828699766536574054051853496620956165808412520194880424050725389230276090217181684810881003453640998844862113002566611384353906755898693760792122337837048525708744322454443401153714644328501684373291008000000000000000000000000000000000000000000*i1^174 + 4055714994948439228830649481930661061641457841481422540997682515346446399477348580505288307200559278975465962046782739779499360466485021369258992044281783745002122352653052820131680962007109471590026913294733759340871854965233970187684803463939565751648983255426769734295817809990937484939453457420431758158729909162501842593397055227207707371612765167331622832888491799271988257545745638350564531247330792801937270159774578000446161175923551296352301703978767927154104977298370342808101213571104310748431419523771417719876458594081933990600489985275902664835421931271080430918538149169070837829639464267804480304838105764450028148357519432671698727150423285289913516746658020797719437044489657459845113869723453396229556676761681115488505512411788890631114851822830936831576587453609684839839183915581008103508561615052293779853963445655539183598778229312952356424393882430458368638118283711348915659305939525028254530454272199131776978217510434950051418296790949037759770016810969849068283180315363093071167812378466145407105875332760816895330691422597236332512089157263122835416839646626691572035419405299945895295852290931756002690554643351520979165687482643172017608086757291364666648663808246203090938311405754317822012377737724017178229695976747928386730465485495113404399463481058678028610845024072688443707227784343149215623151459221095701264270916968960304935283074290224827458321115458344061322545856998071001300507847274847399823215236227004632387419390810848276843866278863679362097761452603127368371814124919166869549703332587088112529784463176886570415402371541970110088125963613548012916985251361578924434047639260948824953172837735655087410463321721914193659471322223980529444866340311837307875294306879515334420051797324557504994886558516823164488053718895193517248562883375432393359613111306168824705691588746535135071557217609501649010566837889535152215355480761127755184894044997764628464332260147840312358844297958692655139074315411902978202820509186537449621111157670726206509887103622504974081196361957604782094226251187166663358979584891334444178723559125249609326138586388220375437522594427130347357423167008845898822402087254745905491701011813911261711022962213859847407989092990770778334095199104264890372237301607219445870949322738414763430228497520447662418849757935708116567012336854450650124279903326360261451370311485862559699642892438711387892456848395486875508743102327611681077547787136822045311996742652236428345825801496583089066479274347897635476268938183423278464533762411684291253617623102560206286538081708990803110346519724675702175987920574980330953510605872095038346648089327534721646208295978562702131010501046409579356238012841734213183937839765914718614051995343623373168190950107078829712353146907910547324669725242195360399491460457238745350846630625685891522144127194022364837762254742587869599115733509544722341917773775135248076221918932369603170903542650066763196565196846274446657765466677060260330380682684219206405920406240855211568779475499472251123891314712106729701887881997734473267714006455633549498534786285759937704220840444550109845688320669500491231648104373925213757529921018165764262088479872410936317239465931979375435823907115758791107947710125695701805961902822504020291430132172536702631021559351938674112520221078400230695491529871301731200718634919483516487054589000041155199831896941144731991519889364322637468615220339199923664748836514042056577990953447311946736088608670475392906210655784954724861051542613024811419097534087153380322309330735096366390929595397942811396097976983953540250717308735670227687525689876703700031318216116613812967338615786930241487514375202252277487238736395538751678396113135777078494661777869193812528041012445619984720934545874136766314198905952533853302615900019032080521691981373576160694973699827983660843897172893090071429376385954072023388452311718194648113904064741737391104255754194825217730321610099729425111255959947467761529057264925944428611293353378412304889282411395371847895354608833679869913906146964558326176741760822221561245580189674284820510111542929837209490164250424146960357470015651321751516843112746604403678463587525039259358109341458763445589992151319481417424641583676443661442721727435292936307684241690145515278302368403863953013347638628287521076991374519816034433498591737551969382416488094970654382884496817087225409887351256650944396654886879790659915147070488726407540660890136618025421729058073581338715116537184596478599617347530384322636560383179524045357174325303311275129509175518639619205378029954416644935505500546676196841992758465649314144125239073737044814363330648677517061399300631280814822808331792475487775755111429811229925601163762798586624986747126470877405126708618782247206338017906931984760550954520018944000000000000000000000000000000000000000000*i1^175 + 2704173767015330353609129172218499323853807344702160012101794828043187234089650687464193531334126631878691257575265884591071885161182167531227655697426463649210987710289195987679317499199207550940146652596230170245405712824140313651597138706301081914545094403966241381542193355022879817971852206498493563622158617579705594272440623980349691174634338498854601064535607711866553569885707547052044295121580955487004355372619493360009563086580351430951483537360749962113020702087186483566944322577542771510024947203511968916595152477493862542269522703284762958447806453503970212736815886419320189086850932921550890765181852171789737500466028366536237218086957499292209259243370321826229056379893341260721418288150671784320450694181340051135312437954073713157062862908387793768176572058722303087086098196266885884375067412063937600414831968879741959127055201229443854227899619490252830522696647020610864959371578149851538685096689370298614449803025825790459786475008397707346616180277459052191227971038830357917321197806565198640913412288259451581643838218669803281407001158168517559394633438924883221076315259994445518124105019751292383574697582640741935972173882555397651950836292250729581600291175875277911558592118493090471060618939413620935744141229469874733060658807570578531978865887649581608146400994968545689504633968746012818074377608907419036710460628543310987425651528486998375619092578239210554072444039404443131985645947957362496908011489404450205562163723942017445798207566723083062384446348529004193987210064936643948983170301531607073894958693078939507549191446017897779501590421917271423626044814624323480100348412402568802825140404043590428205450771379709836175884570356920007388939853941278440649560124630117390045112998748046263148420442020861687491235731711622946928021151219220371919645142823155786448699369793927205283784251624148472478146708098693051732497080142141858665049755398655872798672866858154912852839907678079615130001441690630356614609656093221058795246936305248432583242987905725786860072642247177185193390593805978228022114518661440840570068752664541241455469362947949831092439085121221261125709030070557334818321555602385227437834509677427736481193243962891079862441684863915391179351574635935388806132785722456410645202984613677302878433321197326549279417563306424112219693925743689162322183203665511791917674937747348775401735402845636605387208396849729772530380809172784866719331143199974924259539579950151214850392537727479128402160686430930054177926320213140817645079267550697053985856125151355395370991230268316131682791248352196094590714606473955836557959028667034079418829914607440898326227241582952449338282907136190624306182611786430598753672194995870025426242644367204125387494492922554214141799293742798654754520638174458819062720645133798557186080733406013979235046308342352471249168152540403767356906378415723902825111977423519923619133468901749780975336326703778942763923688518941222556852278773792204032210519270658915877722075536254950354156785114408165774997893065365640739748585199849902097722991927980900045981264221653998747677867335296792831295373824931372443586172387567208964314710423068615299491622069083623501515080344693118933456860348280382545397793994966746870913376703012069294999835804214790047701946094525774045164052619969248482059772967109970010640185556973323777557489742147971427275933431437693972154867497471263709209777466974174881622995721015290481551879890926529508277293001968203350591465396941560337002566338929544789625303480157364478150434855842926776340963002611203469226783347158579632403899658753701648205964339478088493127333572972683113132175949516124589983167911559084259644812446085432090949949872109071946967451484494855527798100093288336304065266543561675230189416022925230773213276771311554505986544552933815005303534964325398376124948582796634773516033783052825800276408892048769197455949306929831471328400435960005534499505206087197762651907513591620270450123778089501477739554207374008519086184615471399269376424637072020065407064966055546274280629435636351934493988739670129401378697154795531861941763351279597614239567743709295410692614320258312407372073837224678185776456605160591283713931166523951879979748781996954830847811895635145425909773952039761471380160774182736962490063276892849193536798098600569140374329884225065801557906902434960905180122728224548600882302664532171795079734181415643212522064026176151967025985153562804412654814288560169812311864139060085780011964089369724767926619448937196482797641244976375529847002896361063967892399487346688765782469445930447193413475373205086161045365968366228197167581170453575586722165366345806249584653765283949418022451376127875391076540454402908798606771214799570689819017736739403306674998491368700866723840000000000000000000000000000000000000000*i1^176 + -9059500986494425044525367424705675841681486875829051642831932949555694575930694726832348797374206523081218518040030824623220773897764087003643392150913263821893218106087492202838453085022358693419225264328413746343665652326849027946216025564469245650579772471768945309638362011574800581059705079461387295732463721518325768235593976568395269163327245793814281849101418483763241577625441249069115551476228715583489417919439862238767537808601142073241170100306026007552190732326437586306275515656776163681721974029380577350204012558416547222505778205099593899869373673377499993882965828462390540754956421878067169960403607548103919667264025787315604063121223759290643336512947549362231642473911593466754730461743388233877282616153962427586897356637480726082765231751191385394772662302143775116850131816792913101285246489193277958989835066206140184182687992849051659039580730280477173523292647163836731645264010952356611769880574702280427041058417653493998227645824687865816904732579990224719860899399259810017607763838829457602112907523740194943906470445406376554533117608804108507157452963882520592996154379500090435857172086321103679640957039764071041081521416300532187988015818242022607533184899268825204306093178052219182996782082126587804248441129292867083673480465602824187139193120417368263114880828102237392583244313762171983364201143304110143163018827405777072598640891857513071500402256198238867569932629282450998384080389332031559739521814790652136062930125125411993117180167850324899433654880854786414608242359081094726112925201877061468770157959375079403982681903437987861455493005744400443503389412831887722908593198217834277751354033437067803057724226901833393896593953722992588518139086041380119628389057209031847731108672528405426739415483297145251469179189492446052173319452502088896008365947244064190078015207010084505548389133597073401828165662808596187842164722995894477709520473084692615840887084866076599846292833662099564387085140311944460113064747806743048470062479680557635105997916194437868944924834905077876548240633999616127266542460588630872469355055451376627141322890122532520423820750276421153283448315470433356438476461486959213141290596123518367822482779387890065000337956040278608399533757913046946713906867859903495976979498616771067521673789009466412546102266643304522887643541171153537445198191264059011556568578924849468840138061222544802314032539392803575207006068246290114282924604153897656435701932950314287963970796015944702915674168100881227589955962253493777352202948729648561779467764429409964911723416425535213289281280414576510597953169850281965314348609684513061655014180253957449346972472550663951286378715787154715816460071414295527411447553753056748467131785044747979367423804235105289683246907499580165365550341024506942650813269312130125825023661725239197240318946166620719624479193625487094583569579620320055944898603966149532254172337131191112390812553719514753300551232654544988142178682143384889398476688915239220498484225031660375484584228872398061164552405816952387123563264347651793317370396885831164378174695228541963661658216747365610629135712636489189046683325000392631835219957293303325256547523260963934922790423612461181198314029854856247473918201245017006908871829174931871014337272398261416027222356001753851788076448258602361521357485771546592758643969065213025313544053586109832759336770619733085477469760866137892986458639646391940414120750124159068328846080372313626929904098114214755753447258355957717198973295675081113076180003274946255921213564659432911226059432302436235083299448369874092392792765713936178490521906635692796877026034937323685812632834057398076859924221194315724528328812095002391034604895880965443794884613464173222827786709005761260399218329995753854073559908316160443310683654132207644231710369785825119185563411759374534873522846005894551921318464903243153247767972601637648327126261938623736978421618104205922588875305099766411769600360059207393109834675850109039743885665829348174478109787856788823973819932454932821302773034473897088418881351031927314821035804309350069061120121891559498113482300068471186098847610868398350330526051094908082272458748526795542262902723463046934709835315076181889237043899126764089869012983455554143088226361994591999789688098831481354135385760168405951147438943896339200174625690353626482098695891222168274380668850066775144157084399270262703131778130723886799200460529924044122254116986275285952687505321288740921650082183945646480985687208987494578997320056024592324894676967771693492034267060611441643051597952219324705662481911449756946615815853136271877234437891013719680712407193001035800597433471194611586335949540830726258288827852660253249447560638833412798267765709197333184881388618224527221105651158614016000000000000000000000000000000000000000*i1^177 + -88927664711792713228384364370850096434588932050794046594489782037337114633013642161573642839093513833705295316730224421579648260051834946906061191864884900141302813913899545785972516089610795680797702358129527863796749072047572876049801525528207937272553581113063711520140769755397929343878731658742673820206432164289071715287335392134728485848816676735245388307652013776999395083760724394465785932834673566537943385876347453319587575015430222927378226709034462866757706365482136681205167280738769896651347628541614448555156404802372781731794575807000332816662595177788304386267598317428664025990410665945876290347630738374163673048247731970650384134167260956095357124943456893999091147738853387950506137792753265231669751194661616482624926701705166133511418482017970607469116253964940114391308096865038550334019936104302518759670762986745082877646177090990994683044124868331698681558383845476742604102269232658278514884254704474571530275568234799410696766283045256912789314417579157528944751041771372574326600399677548209493399283046505010901409719928389522922112586016086455227464073670504566589417253320806605419284599093894971934112950692334722742981579214675865119693167697195682548090296874942753001759977968027915044208182242544409657034553362219291279528724356490712768581011237427694325256359965038647350032240037934111858271190191938060904918751337265236090713691717800669997758850467652390123981598242537366265071099955004451880597011541395740446260684165315475892570730860843497575649384119024596852598641734194974567621607611564950950585919734288197984627320488025522365642530848505817251062132681491990128798500946785215957424195030653255827135418143831034979627966388975334419466310915887699919630679075106491820308945943387619841390117706612659271969410453637778513479385896051608651570706529831937553111006234986081794282325522222771575085066808316536548859202401825394065996999885929282401914467011819120903661523691515658605203122961610133135748619548979494610389068994460984376296011011682106202512816075329761669473995318349944834447935766599467154280337652893115456229071538626369622144184870489351680625811099249677893090177600412145370293914088592169134554536696935997360444430706155286974760013231406842656449249653642475548337163422964622756100952977555039587880327587722490050707440364276252058231045221962486125221212369126223526894296529982864848194727491570429397780874769279163672037392266277683206631451743627535494754185600173758957585695834425493813257997659566424486150584026369841708360902263665683598298291095582755646141843847547190396735876949390869584428238247695807096719122743128868337837956431707564649057314302124490602246292318362098724242942681967533522129429115437469960566524202626903131822445431135435808334455761068257707711325403549098108256333718772932661803232059117995811093914846992481975021565764627260933180358435850902829581344268472306717861954356458260247525343982475571128856748731614246707929389519666989893578675650809925780035977806638343878005784321064702809386618145485356193377628380895253939197285119561372546096940889137739781540430313269428438548413456369776049156096464970451860074371347223213881657171427418857924321331383701020065283324960124648880849599747989377409199004201182874641721160097885418967697357920392842375674908439806485895325786962667806677485933232309132657594530198687546384313971868857674311252582516235385554308286917902974612521298946005543916732607004036833052221042935068170113410247472069402202180848708300135160914387645924652571406235798532710497006695345464703417980638025743100064298725117653563761351549276590100867309071805890916750755760197856096925287513452566689762692404494498233394304107689400207759533209571963004227106358288495116777800849378041924262879363718385511391464286150609443168862238712968199838317145963602536462056151133744306991130626066967216051260139404481874821373650068676446738792846510293853194843927862591058314664903539669791461289724256077666606131175570040637430771736651328612707301803157712036101013900057384773877932478802284617016582120495911810192625746360558947503381561849024251016657872117465232462910663275303341723224150740056147729800717330883594591754490702790388486436373148620634741799351897016872305121804447094967208116687928841719657963757362068624835504039980746097067795445477504566056734490696954368130665514230372076340895542584074821294761594872818267623590991189195948492245836800795845993974288126422693006743890203233111887462377724195127839371546943285172083305152800948055625074058869323573255147648601761984436046450394769464486396891050957638743984739671456380422797603619044132404527252031849255344027746707135142048015737685094695731872632913856873078744845114617933647052800000000000000000000000000000000000000*i1^178 + -329425074170969275394064307501279260253041579993273502291866870098646099006830384835403182067121590760749706501329739808677393945627212319158929409181236497043062824531704641243974627351560106933891932396529117048011305253212699540699163584865327444853869921428019909653069438078634801953520848585590414855272195239794120759850846338410321672414700169512570348624953231770770535367757938560861560766706779164999803785229089723963637936979313669694267169830253434368056796463601871727865689077342621270411184477956354658958197098683694906563632635531745729111158829590369578952082114642610629704421270775166107630955467211354982264966936238196032559525046397191175982336445003158094490623914333358077446065526989295010696005556488215765875369008629932182286029148598176780532817325866389837663118501473981424609371804645404090729560903658070120446230528443315453256752429650715289761339767729943506734636476829849338234920747256872509948658901088543600500015024412366745649088502867237942330828374888020371085810696248680886641920228413156453932980667788333967210221451475491983827949182141488954410208939928044196702027119579043823800151873700924550383611738879357428301603465686771085771667318559648647917844207301333349202468001931807749950297029747781497094405790628558957409832893643096643803692552687925030200727453976916839464615609086710264201405013080177132407519600265296060040697829033379217639996122906973216007065677353138773088953952346462375497009107976391880613845979060968752209263017159942690413915218078003348642468220262131552450324182635391599849010130027492722632767312023534415680836131091329326029366965643915278121894267251452320494575479369688729221739566686276838281340222566417062853445424123875065676386791284508501780154810712467671940479246957842648630439096431427817880565073943379439728464843261389383199093847200524793439954426720792916088399866748431055538911733093824696401376225734179316237413070218244207611014423864521767988590339781726501998433465178784980990231420495860111786217154125115255840021349590110811887197764312280116399237514756737926721634032930661529769011714323328893995333882294326207261382201220463938559238779719085396627992814393765048114423280471039594440304813193258589226454186742856464523290384655433414923055632557100657725580233611889602676512263122913253239569812912064055676890296945356648844865945695473838925786672833092621912438490819303543125725145517199859620413452198637023149019057207287242578213542098306775816917926499527652181934348265426354891447793508780003197981553872555014103010361263696307570732305019269630955971849361733016939586234154708310013159631950916064976507863961328885100337651555830379218774211447607519343930827304225786566722050470734501864325029165426182993188992262287416820842422510939950648015072378692860245430915029247468043466187391747420415216464763937605241019362255219734076290872002185807571127301719577068407568911380635299344351399859675291418979945747117494650132971991570606204132056870304238722518276318938196079566516877638221049869686424170965711117971881300518525533602657551438069628727838146943525589992740345723702497616037365563901791655295648549398956308696835071265624624038253967314600738256621039836372813725390659580967496780295425101589996279307443675983710383875422465889355791746834732745807137672915945075598021863144698267220082509999199676259420040217240031275422433079022603624958032669332450801990685273573548992625117263342407611150108715172511678560040662359477746808819914849058462209710536192093807555588593822270816744602432226107241788788230063386061166597484547113014319592497350430164715248679551284460322073961625696837009036294442015524555217786548465547531161671816367187669639807656988020213015451181426103158617173800228473132482941585261752154301613279188845690927442504782878605336957156040726317944097217834157089759435910347241343130273704502529919208523816428925642439502019966113610493136459099330989314886087265580772778901035968793272019821915194962585031033668460260538274069370734585822711974628725093656207563383553398030014219989343286199249672653417091265249156696110501028643889467531589488459177895594024428309420892345614971815255720954066398901453380278488790796714974688839195672998273398432555607766280246947213452564580086150612859964386107021514266607622165456779603550898237118856901617007336307203448888639526939817087097876300537999358214011399877272893392032845320962986852008169408000938448607695740614821788451925275620692545059406769492592957924593099573354366865376670857033985275428892750547824942925796515715933646659236868783245787626211229924305432403549729189726889541919007140449243509153945047306795650840948127837652171216306607273682833076387840000000000000000000000000000000000000*i1^179 + -394197790294935881365375048001944751271815356164745032921079314194619753374418674800452331430783049374929390229103155730487671300390965292494167728679671374397558040048201624725424953823840140434144966801132162521864521368012302427216013172484506434217414097414777283457267414220057387810618997232413550460701789147348102154402024395340266930906126445096011178747712638690802578603279870412847370281260832655848008285068205266667122360329424808309095953720649313208329211284523766082144539272914491652589324503497064388521557659148310371090558278390090341046908682677113370626130019548892339272365468614070893751075478785952496363399430947925995471246614677837473546651738000079235152213043218455792288312651949937921892521164494304941181777981005072770686918855787731360123468574415991444024782011037755447413291797188135275032919548406310973625280110480157560480958161546219428761085124255928253084899864992203104526030726119258556610662322364229724943897188903899579898765714095460380601522794972794203169748533979093786383860361790166932478691310398296191106108072991919612568549360918980532171259969845061638518657967899369718231119607619906077624207575761406031511384040022110085856836107593946695785055195414516201351915901308530102067412852645652152612677490699540674625991011125865993170926877564342103956006731426017317801166216665995184989811731528730783452581618512347214844362951311480146532065333349426429640883060050814486903534152468988841478886978907428713600634424585479390423206172128189786959902602727473556334177805805179896982335154055081937441560524929324901876804247220651929335097256181717073288849190693116698492228814814614085262011855718414344243769381604255580832074925858347752531875044840494603765032287070059368269504869443074260305541159084355944338405279531714248042457246210991170355653230359086417928954759894145728896358148836075839984526313580412704166931341779954773347923618573467892425851856865760991635541822686510188935186616821753044773273495980910353477942881018562646316126484160021485625435402653381564074990210703631043106120713009905646199666217509637978988178125263611047879086235886707157356467521621332603535723777503175550318412789701229873084434907923994658073745281400687001677886494369669517274585612685195366839132820472099592381455688707895388186117742850791281554592478227901625155570077410683300160676967731405324047836660770144496151284490109297755915193692408830647150474905589569243105687220529960709099953570628094679140492227650945660987682197174434019391293417853571277883231427283112582678951598713055062147885683153269842146504617267935565069559713166306452655819670564808136540864549300313621195936841271784920027420533402748045779885152099537775272235741800636412203422055316011153712622731440502830730368836841334200230615747260118199179450773077312284434088105602421106953952712394250170248062635206847469507867072023070868536178969854670928602346602938249386937100034141860396893221281803724884355806856960004270460816360661433342433011654354471158234480395445664177503690904669402141986086610274525683606239197726951456168005522239659421694087938842197972231561440987175962201532899442300253280480420341209027046196087134269000692457505761323028865916374158569877429370009109162654079038848967249087282366707327386004666874261996588637167961253870601179554817494735424525959988806665220107811067109485823588032240982501744873014182969569119990029617712642677576563811524373692417764451764220590749904816831335714156064817248912184435860068723546160943300005716963984562062862445121515217706222918315250640813544628474502750347674876757623387311873969881125995801456013561655498593079826064239903972648308622494014053477547726712930045957547286621133858198742851655006052299086891808081675813933526803668020256180346494461398033757037859700400333484434757461066958191013345089533419635048305473842674619214019810816394119217746643795310972782834699263553877516761112412650567155485288763073042261968097157076267008045739450788278545588897140566125954784386232875397776831307192006218149007722444378523704181145447525660222520240266950546607771740385482173786973575708180745199115665901109362402488744773082434622115430370831476058364506553931934273684469042528248134726740866070007193219103313088322073280841108217894055626552373307626624330028094184513235019661726473265430574592457312356757674969767375004163507372847977213245138363971720791631447895055339187014877407432357870534121866701837598873569424796422733828566862934729191589912438757953031458175179299880788303266873623335360592193921022783832669899946772038772012397520022227104882749641851048697106234131599813257624324611498385293241126655667814385635581613496904901872788176896000000000000000000000000000000000000*i1^180 + -72787190400938002915935866048325903337726615548565485520066411421336766473256984197680798981959625165678334463568886110328860492657437662965176426238906150051787681751416505401160039550951490795736424388415976478000488166530952124617706303603324992579118657671362517293489704530230953549487192440415852144134330822548633647656283278747713477384907670028991093725598572152815030982467428407527406361457818140876767082313930789297355604040965430718130508394458618974475487517031848695337858832999070156840704278562205677194141527542590017483903071611753272167586451120412723686752295638300072540563430966851130475271665973973794464589009532796788002425580719793797221099157928543891572061853814180644977005348336641864803958829311422096392394712226934308187044143420230952219913726634275103983204415133129557477431744727543262333043077254004864296482100895308182322134941477429785466017396466741471428694294576520286150451790073154665576856650544713405154724333355839961565891103321739510111256640260783701360263591645561142877029752314822983426716179255462789714182266785324403066723568463828899224856343850740816635320319043652405471743529937863330699034579018345582524378873758130996128463357569768472272898222667258723026690350595569171760929902212920625711480086098072267378726620657673482857727856266741796119637130564794648727382981357520672633127321920688048524726340224456267580618277623043084748650115667252510826438193645097557133411582620467393564846052135038467372102971585764776200921734718668706107831638924610908408287857079853503705955767752810731802050904010226178140189487990641558840596989678895420954714159837025198314355341844539412260352088365461032370996243250952676370587949786144545488556788617380030867775953417135267790450588002021279590822464822488426657465789302416942247013367953203789045481094859059426189045881094349670223878609833006780055467282720638405392444686567852135725880038468563132771258177981207673089091292764007269879732797790610988215372627798701126860417909155360315772028214819092612944646626124959188458329627681003513964034211689113758961353969491898510003733211473028244884464466962586323814499585792429163689232523175637910541471997797357609650520070243604418333016202023226325283502712393774136401536816320628869151196161805220300097510337512945688765093704717647081490482100138742314966332470668149632647223603380621911367271571332535710822068538795368739369589830611233632514337761091423929297564342233626777051490548024459153600889701252606884725242633766425143059432244550344627286790660708218454277650304576381658230791038061642182188186105843135389103898053668990236166057307269705398930245681552441524449436209038513295162106695499960533161742621343646773400274522970675472300583679192894137641505570029884519920971799925247521032304691769513163280489498708225110682459585097494883957978623162416605118841542506068992688412603634155333827895126833847121658221643037387847358659434969741114449276134716073714570938326585807291214787697361385217729524837199769029822748812245214943932606966555462481143030046753261577253228004734558254630901546567519861424778400037441141172936342989004084576948044066857719042886407070984749912245318985850077157749540506466706101288249094486816021668368810368852244101447102226623045338794926073246803283911971917582602542991150098075819054360559727236064734653060064035242175159115296243327559994237477129101516287215920378299198248670036950323832095905290330110186038269279894002059045740774669332033234280155277945488763045767324030651268604242839978172976388580224664265707573086318417013293148001128476706010330556777360531327279141020172954072198045449522183825197075260189058225505080680362552307717987341733020196382328313284484615217633120977614742332983858332918325922257210992331737428310915756219746176054055139357197530031806744252275559934651640088472097326856258181560083874169403973054515089734979302265949447881116659664405493472074171723325469046965019142655155857049822303447014012403590820392154536734312070559831390361881019489721326420668497140398669733252916243683296600648604021364948273135308721136490075408963292247889158960825424785123380872446249399317417859299813206194585211677420785724273155014314047891475735494088618336447853848338502138347028902312818574329510403064299363930246890654638488660900039620213405789400972386186732123764284119284102322767565214766280352095434501174792269100152565071879370415715085513374240519483409996288334968429477783135841854274193736368017893495781392221615268215307099013549418080041964990432141261068093186832143809765727615877784669583378854109704045657102653583480595305675144102238817839331319578596616777088340825587876746766610428906700800000000000000000000000000000000000*i1^181 + 61629699613561093054972838602893693292861340980002290625610630737566583339220751205715897343466601455525802142876677900535921460450574804334014531557202662178620560352103219589738537385567622074624630309248453395639831091430341046827198315378084570229923252281749095740133194407306281041299832689716899174314158561818703746934250803368038023869105126292682001207975196849123902661469243110560052471617547492216796440819244181615222093188303175045721406037467755173063049033180359166325263259303867493876114250913020357527611261127826453580927123731477453658186961597985213406196151162901602139153307225006106738707654117164363842293535816846292187387288635800720809828496373057705143560980382976681309642844233738208901552320803754810156580309041676236670251707935365095928402167407673971518214782627113646660129838539996263853095324137907097449622546806630950930382492672377019001253863157496941125321237348242285940589626778421316247769626330447843277543004602830298358854848025058342470661693578681791102692088868395077854768676502994788691506108839195041636026768380536123529172880596861605718831974615646406272953127976163884483648409682667509825065254461079701814497041184416620813097892788438424990920092528902286066921696768708074678453769857411880554611502059091467737126867866675040403811208217563788596770380116532580717105219313618021782216550875284922767955004149373219540323100667337400858656500110981144847440639356524064052234697396196355654196619749013982427254660339870134443625282941334366393134169480529161849047911230113129855617699548689060647864512984320939213906405907295735398061830823386347706385121362033481258344696838006324470142752764020911054170226180524689352426490228979800637560826080581957832612050583307059828732106960404288267668191251555714270442941242674591293333544818911873953281038153496536490246448788888639336229475329606119202454299236849416436753285898037545574297108645179345477478182184812740168235494972625440493289883714450080818242333337970677583438876053442028414541250287901418027753784744043230828949908584743268404460575003777780763645196979579544620445786558575869856506826604471970516460890359657245163771124145123140712545180049370795510215418537651217519549258895585637523616511489364150550989004581599041984124735691385958437617996716573698646778152429936368291356735059493422288273798945159947051083670568649607565080389529135922418071671372677250907705359057978304104885726436596261512707555067177207731576045523007166765519184392562653555674063506470082511157750686426284867866006319645565321001649694100957291037731289885840577380719399133812499719642100924421056017945302309100717746696227696693873909795874525510759226501305386275902198223555356175428736025763708341455743232337861226903319036441356503349834565062449642022655457181719550264605179074413124535378975379180797897408163139267137380213357487131375147677556988073792406512788373172157981982521814771926449341595959787480256783234790654857094055585349413344112699187114327195256424946664102688842455138158726804492953785577067059719438658606446280322907806016704514308004546789367130218563615326820031456711974129671469688034568303275434566719728468321526393125447040277941655889269539031844307588858657466835010967071745029383169683494150229576747554087460903105974210950261053736598714148970505515291153904815146834926357084164976827105004945546221219111212739078303705412571504649977851197116864378202991574152849161986952449720572429246337665746732818980951374565469572622934763162131256289058384462254027150556159729898632156248746344111839458971102912741318312996679428591176599468113949378786510194305451379041288611980231490915097619320044022781401910952111095789787732817190288243921893022025087281752363766828835948433268497745539540743592772334399985545041124526331112976703446857855743864100353279514692120888400213796965303083324464488421873061755327887996552082412660992769065499744135640941735337155322939327176853867423152293541502847913930866681502919064495207129710188072614747418702086655528390749901459783619830740189776053231264671871281930231225076466063388726364533379123662896590251607713078765824631997124925675278149141226130308973137428744300976258064832636622329513111189622227841083983651375161024397874733995696235668315112390422080402638502679376233695244964452550927852418591804874986966630471826592565510183667037935938263902490058157002141745756860215522245065712082078253665369863211162943686127576513171290934512514620633715306785231687764733438574787376073985257681120823981999670383916223985529780387129849866455069614621096864383636569181273725798248529276752568864234275990425283505934510866970581226306304125002953118114119680000000000000000000000000000000000*i1^182 + -18439745764749924420047086002794841660917360072365265689306804993162722790966872646637381878768413746823643139014893329276834640973818741283239560105088689684054595865158096350592794305779009706500254098037762965439019072242098926452916046710168260919061584486181763358209695402983908145213542196019437549126873025555239947623507604636060909693193132863897716532102046739959028960821199642265328113694290608846129579043073927423155804474535218090659180658689747777411814192773039934605083140472668094198413822629325688189683023136959477612986327654417213823929490813479237252742873971047162294130768449072353227340876887440941525985934812724396120193799821720604444733621632340101616711726641332044743846478687971796465566172943737815561850659819224876002568225386476398412076764000936268737896031272955594726472087940372773915078358879781022267961175749429173104559593416358839205806290597825226284474696294062156023967359962802112814942294691406659309119902504216575464542120033805897388699817654414180014518517354600661799365064330948762996386642943472069029842243350130028302704643070893504298645100392168605213549389004506524772025269886676150113891472075457253360868252569915851472439289867909876895633128644259798238702958619736914332471168852628658724493679806472383343196764058568749069552111644419847620884298969756804270364185285749895429246800584742669950302211164274495118846189380328391720803835374206710538370865896508599819298168760282577055274209773500796267397464363259604933482676534939142929686716407708223098433768573232260215937292471266595410371236369260297896895276082388929946366453236248508953565962415005417598803233252759243448265876114001543347991003398842871852495393701062706576909842728098570559638934573284883179058332949983837125352200293860220569747403077922403460185833612830101016049230004460153681387947393568740753082536414188263425552597214085440713437987238015601901767610551950480468930831507476436035703504882733769950489311041245041144590032332924410766738865412239506999366604214805805430729857060694088193295009697005217056995671722876366605240397424881338629882975415967485927481541533333654015796759036003209156569208034731050570635915878999730139880263285479094533132084170804743130788672051289563010540502753080373565773376610194150568949266097285712655896577095028625449122651466268091654919087156048749958024638418631542395660682134581829745944869004262072655103850644735267814142493231522224977522513666892626231549273632428950925266778661129177029092480234845576638737647229241115425771565395255622454640351545305011601836031368440410722929128830224810096839445825110560772313675639354329631774899259429309155377450972488338935694396246057235267398011140669095779129290792893793784944763980847620424442113684580416112306680344524636222401420345270832212345452784242985533309738514786677657537254879948273171492564561221883065052901019116796968775593996473960148247784566115426174428065192018703492310338219220156229353121304226942671961266087638756617775205448370207870299737892013711055064409822098873187546342484467885764845246474832124379669661419199963281178966789080717280085465591351068767085998491140754196136719313270849215166069079753870533772517181544467657307491993967758206526209164111978023586587938466400515574524488238670675015356259066303746808751428415576021040516728431220650386001225661061815982491867037558700453332340645682336721353754020520013547967946539476538600705014719460929794064068338872483367271224519831423270555625645374727211166043651207357335730403882002536885355974311619786320539577439803738114387811125268488916627415211616695910834173053560342091419159291033112905117359005340378177511242629446194642919108518675906920784664545235941376617945856516626368053027289789238160041285596293832862345751746121000963353622042881133047127410322264598637798639838338135790610766316876277286940627420070605751306832912974079466576735108451766061506099600531051785303003333395611104044434854904061954666667267530061085058574895109547722765739696583812303737630139007560549651798571985349779874715463672198093948301839617586282102533083016207714666599610257715561543908380276351776862006235969399497140374046884723298130905309520849883404650408201550508850027958806601651682862206221455276503541836796971002017298018796956261536663395510294935416304453467037144988807340563792102617766178400354725215163724722741832621187592188536296237602893084643589883650645328671919379337976344270755294945052280923454651902747571950174476714295366286258122540970826397638490356627347266527825731389000151416204312282421706765033207227898596854576465926201604185249851772279805132293025854191451659948408380114075648000000000000000000000000000000000*i1^183 + 4625209846806808515544348407684208505824714096583581459420134810825261902312508536836041660854097274916904015214936280451396216229233048400139987622457323437047756320241164514847491676849606126959884598014291637012001350595653878320744454041856998098785982221088694732400399531834565959069788853986751924862075911951411220540778849912283090178861289878151342226930849434953857211156631466398298615355865042676507423869909585353957693995278863703898480440312211318881127374148388193932305807731436013008244630479095012313098226420709418522567126161698299492582221945875444689800352514376452386433186016264749509858740074559872699239187811261902784752361651998090241417871000417422685322289014252639820246162731716967534977666807769088571887223968004908204705805237702921429540628890157245240551171697537847482020949067658788134833737039736947812133837643840432803156883999321955324025772611382035170293121661235392402945303395554897605038094250008069329452690952097472754679598418578573915834359955662268485839719966672267574084093830030427636022665241626140803238852454303837117266819339912263836255217846310965031044960279054044068967186048260244688179684531534367358795613862155071909953969872179375972034514749153800321074967833720760404398529917904037588375683024210532946896688342775137532635001924075395181065638941047060603179034302729254617190646974446432648184368211290782926688243827698074390114323560399986834038432751540840490609201708329672796544991419504949954123885978647474372674616268561037895539581911728455404224378682621415982871439607611159797803050393102010855240537654588542285769630365080660738047041989197095135123998769448264722053613687370475456224037213556379670141136215497841005060094672003095311583552889210225688255473557705340562942153104341850830988696765344270554021179332646325870962778180334535295474811689039260316010244880898103306590137412414302727432382102949573028538862053674252870350705462658741188745051422739693079034688864517216957015018660507904406492112014667521210693533476952030818138230079534344299068219144671981706723676935186828097766882010623818035251160350587160268538539603324157864749794443178894639225585737843241660652304824416379089160216561247568200669315918140704928240012511834848762369322464114084384952803168332207413736018131357113162685200157294467080323510659210388613824739873252441570026281102506700178283594911244788930323684798583556894375334719142603965804470298209357155779466035348023765915306985517928635451756686295951069133054518670842809542414482573603459379055434799937829490238186889319625517369705433088258304691802747436923362728140286116718695462275791512631801197293138274425456713816755494378587472012615408151645252893576816726412571070617302523725112544216994530094583890177803819539305327790988080782262617107625689509142000911123975268920322865189992145163669371593966472148451507151185692708228526845231618963224403060316509450702530007217263539751679234292350630941980629125643026482275047079869625959284109357162638223888691337392104702852795814788019646994790784780930769392342531532901131814894134408618747178605573418049959582109356789489442753566025852523505982650285835633588789671643578127488601768659629679274565225555273352980658154867208909905548744153483757374489575918055111914404776835989684322067212349719613365955105858369328844002286714044567057000219240187600439688286611825322733243839761654943480117567978099821448390897085197001074280026934203901344006331183146074652711253548740929348608614672651940437472717346869253506372656332186213972844060289130685976058217663187698869109504341413234496609915765777984329889110407761996035196451201426390241065533607293287606754114729410004466264959454548522133410994979436186800503563600749415662742392524849837152348658596255952401131436395568592653752786680475589193097519128700415023215404423922400069144866943569374683124514734518810315181825821472188122158421071400552178949836904224698836456146633283940293435191810303605049684449546412876033521478371443398379850659825224845343510751877027203434201846156971646171226312029204164650979415924731317014142444300925459675677001950102605084689839180936545254837619669292515761804222475063033002835879390520566097078846936094168307479049868625316888862687900011258451913425805487770001368143792998727035584838673311269232345303981240325618788277389780054720539674352327632164118978474263225301364742125971920417989275985367821641575882012550579564284976670928852752946314917280221503751612395307662945645678741730774292099473681094477453691311486076382542941639665800824672707429055106946972971956474501310383036318023443190587967293535057714244234564241812409548800000000000000000000000000000000*i1^184 + -997969091814461471637445480539789769029972582571131887319261612352476115459400514210286382631069947873240940925278610585343916859684770361111484137023638031699182623304506318527544005508391950741037461662907248205624718525076476714740069256772383952720080702452236219332491131004582972485731222225529988738717950139640317105877319648607317714632371545343973981803300420265560453791234855585256675982122572668695073020791507155825842823723287242774111563790139751099205046938054999783908370902844172485174611103508608636511045917833333994991668736222958856295955204000825328560025929432269333144416902257257733215719967340679373391622032100645845093025299530190997097283530485185138987612549526305078123674344391494353029684280012043716017855386052705307765614949811244349553653269188402166281061776433086559072935717228027914546086711236849870795601564704249660190433739658978935178426781870959489027737345138105091315274174344113049118186106176194163512321019125724445941036479093723961390173966584029978575017632846951594840875763906110567141961884122826364023717794563527174698885062924855105473257771270671949200638604273169591148964378290035020199024632734392703228844252904963400854731837580278859279870408091587188409295858895778681976811783404525545995932330108507744864423545995538948124213995465998542092158240181629917246863168935399083993593485068302163817987599488669594916678274464505889641181554315389365717717321138730865036412138637944539805669066596572436516880217414153609022882867173013707359777640888949572344551914979638144209197777616391099173362849545385476615270474526654992039001974750896586314836415451332402245458407372363561418598561374575270140608237091180056594131653556086144732156591375883027615646573530248032343331402309404918039878315987558527735904399517190267888435753788026546806806354512717828253551659752365359049240854608049248606354619144807139066562283335612297597915434497532826992499744421653541811134379890519433998110013663349157644874494085743257545557356651329857412447901302247271527639932721576652355527560641026963699779790910657714124201133365526251441516452142363500051729845845998188059678886160557147263781808473547530854505687828399830497307845808121734105375107686788573967834279039588776399522291352328695134644826138773319316067195169640256376496334540200981965146077461932080323640193670448900348466095200036890377139000881670012696160713832948792778967657009568314750452880238287283926380093740742980016048334198733378865823668377477317516064830959757556595157028883360399034348663458567822536044707732667749649007607229779614563332693845032612713714850560699638254073331888613019797522040995181616036878903954556936400911525294503042488090661469350776750866328956979184294226304883228019746441259925095645637485238343455172629812594130988911858040026794798557795818360068476874596864756848627400187988435948581841264248147301429134301100924787043711040013861879176054360575400742549266940168465065716698304698159067261607231244010864536179434952519346408615007094315350278845746827319321894093501168362285192680815529439149654807378706263035673088018285791038910420309736241816877752907934387846171952432595235833595186262781011987261615685818487851641455186176904067194612773227054881453674875680664344116200259730934811246726649316314929148190067771041558946477867689918923506293272366070920495793654289448359230494739620387683824230669741858421997120135640749485799185254388182512902575155573903215389789409302651108685650309423394173068947230157812140766562846345367572745010860033692623646244268329048108001469478118506984772338712066920018727690055142790657928781299681993599058822629100298376127071520103216198877531208039994426585993966107605917737958109066183463336239102127736717205902715571232853638178489350125235462802111579265132515937448578499513252082008634892778630332399494679398024924042271466881225467671892320785761918021840556955848957813242185628334430470187327963568014910482431817045919256283313446100597671501444123932696520755872645622636690537763692536669553518213356449163500865864840484624667340609312304177588460615185641131553756336931732641616423165637603552660479846181449928888091174352706093051846092130299633588713818662000404408350112961856030392257976241526632896067269206053819160975914366754813953413783574132170474237071883937201340556203792537523842205868701576486707478558525422481166684391023984711673385598715856622709085776908544812770814176792075265693408503514588861931810786332642775336418930734915114699426284575868896790595275070738136492658569753816644307344347657875298199468865026397339553781388269486729735541815971764600551756803803709440000000000000000000000000000000*i1^185 + 160326999199245591194312108715785182895683281837675404332759814938581650655625066193374751040572857406844817020712585127248706023079344435094637395530673046553738571278492042653581517806706328357274947829854203665437147704479197612515762413389706842600018019563958240345392741148500058056735896119281906608198661727661518043494541102573223204852825725397887093234032978732746543218162097935696770805519439723759856280000075533556046524460862279608392833195106833927559963292584774997830235549061292018909477999100105806123815118987167882784229540531214796537921272800024236795202082009825406568926109499186748661566722135609634017740736504046804313708736704266072209940769713715734906898565054416762022165321549036010034087662523959454356597084750063750613203945212489151083470244727262740091057925718607249807725430059402141895974102744069177735198551093609142393607934961880890563733686669712942158091589265364769009913767716571409859857005729400656588663022424423601060760911725204031705041603168948822567699996481275504859880188654155771984711782888603296359145021285528853626995592797205401777356764628831305038262569211565631433177888078320340637175846542139065774098009878006723366254738150888248341933606671346305615311220818475157618714397060389547052696968383523160441414270310887639767391762875301078741797395277056423988475746891118962803389804850883930667703459112767232146742637466628318065667011725144127692197273342290793541246025089583905044832113703683713459704077285677871231562479196713650008263533194385358295634025489071552108013659705916900057265509123553613558573292501003775130640184527797272786950091601415888888062687206680233496406165963112430237227925979068294551706100466626069667125834597347263566454557826872166939355403111642204881011572769548214422681309956298550327916844935975227431405405217641768879214590956950359410213352962197718037745121929380669016124909424722642308034270032120703232351209442029581327944119854642172515852370159251828002006990142185741978862791923995023877615965633077352488941967424346169650679889458191888539968070518156386718000398530226506986835486164072295859517811772919854988043859298410903573910649813977233347738802154908422941253326612297102971334808659261805331480133593738929167586437991090224319909476438879192480532541265638722813405300312931188835950673882327237143413676684803207460262357135624093121680740439795189658804913128289254860380290625607543216477440782062311723295342087467788191289346206505894443231188642328715941449272431096253429225857765081794802751903408910488706870446001535341499225805036032631729195324812094280331468618398271597460832044728373193576066102719448815833238887041029524078514761491861128516166160285756397396756602319255744109512052784608327316674784366427035238514550075261798923320553251145304775841832148770758716406154611047165247334225649326233429302260911680811867010906838083939306486841018907819697724313873790509610567115086161003429914146177083749077467838442722131102123103865422918967154645119684071591866403201961852983506579950326667468335754165751562835739012692532964892667416781966107718052918261113870669180708519409803403049436114133859220493792228965838675606624945762284542927635018602521842303401171749246562284576009963704423912003325809958922247364867684869900189372301964698359346439189698863793252979769682177895960468925506453478763771421564254385093432212862586048930591003087068925863103929957835901028354734001140690788623291612340704523732210615411460249690240406964671546205682373696268066152934623597730571586044335622768163370898728460183585469936426649344980350703271290695440783440036562185799881609614310998984664398754008596319188815417289732145517111168737263377717499583776694429626246685191739126287144514457726507614267240595556893262474095891865660451491168102332562709927517246123918009686917855950844996478554967777650587606025076390621892768608350161528279765283600194015921168416007568999433914085060428055977305892688268007305314325516560043201151655173472368360897553997166751103975725416515674035819235510864550095583996307967511275464596005522552394091577799400911207696585575222996334477049216782623250415660780990496135064387610771946755315024116504749404662211393440610744061721032649939904604479816336239960965736821023792298429738280665621122379700707884236509068279600407560980716486537262493128675746909022842899866821220012427803985726404322611497828039317935077434329274273674113586757884042232097053482498774490223990749317053651746065219157481117551247311009268044637625071459488073786618933749483339919042136828314814009784897530703170818643000796671268849155253878380298240000000000000000000000000000000*i1^186 + -17447791757270699955842382419072766565768792831447546226899555008982699430303253239183805655862904484412208397275464149903938061704488498081901335417310439916884016605183585195853472304506248374831976281451872038079307057842203548659304559258377332679950235620672006646916988321465801732827620912804733107075200594262802414162968586776349619745118766926069696277444335814880113626157266171038766520152058276294608055062199354497943070879915863583747455126298659021408107618577555269985862654562288035171510651186343039152073154085497301989206064872636545020054581152258199490952169280389099365676112342763712043249845155472113009933588275150618481877394807451502081986193596705843304812748712072702679804585559757108459602139954793153321759815856184297853364213135623891337786898712222083239143165393099027050908964338448680539107643086322108275621367892626149146141370438081745224645446243175604326209350668122922048715728490867558322041357330588764560287138653585158505056314774336628853882521839681100352748160166549202555892176839406035320369367679123903426354706928428539480172145362549140096595872285008936989957607502185702836321246859832763386799837511606587867131511266919058582505708725255079869846144408402615803640324005404325311272322194906858104912461950506039197502569193215318029478513536230366270389604600246403774454318367251574287878953051471614163642549866002165274488527855855969259945081318959689273550035159816108297142892457232938248149435524030991460386986857476828646898545399606828731795908693391600476120043877704412770603861607258935091757453237536340322920039258581131683038385765296706675141826774108911739746525668222513358508653018275960323001168428544576540874967467614931029845881861472986096703371548555201355616990795481229280483708370380181602679742720987160909519864498223458996969822616663138387429069911680795653294521006671880239263951100225328848435954467271477969559802806806327960591123562547424824780642350085749609672041830671581525416610062462719205765860222340155586863697750932632145526641630415014077675025940492693830433415394846536624808415478418549560894938421870504189319525836806148414438237060185914930814937482326941905957589832650307193705752489219556312641090984905280816093428165396726857801843261130825591630973541447640612987605298565599675236822513333156928411012906547751105693373408259932127643085846582706777289703934128073349212234369033180130846849295842636047995868550262681394834767153055147240264071644429451359008849023861186318020116484812303709657003379642568220429807591049352560621694755171691980038859366486059912197368688435241928079642659824723405603807771228399268560673964795144408262785160987427121102202840922006706010529625928370659967465419853789056074717247304061175801389852211086851715583580499275311462856567288422615580129403020318908299301269428225921956966216041336332617258923229565436360941300111018015500741626719834684620239435457737514472503779503425174496907353918025231565238100661912812661816994537473814089941852571585849941270729749122401843035338263630338953018014559720448959361004639054597937880158013332700236562493022994135750604482571584954102531326829938163957697034226863421079217782250893895657501434747107525162653736778087495482865926665951230014546111253807766315104005143743815439926074066292083840660382750476144907507261427172306619814739752344210847065221917265219159417308648850933658114959133739169468423418767480515433724033465725730743068284455043558612196935486925794784937110028302264040805928580593149691264324452963566785210997246227941887922725778971397262669738227261773978847337415892116547293724344782085844157212133392596009651434787157234063722060659835877207407862571096301895197097550529370424932650856998322836101134172414296881899527886376074356071530260200738783152112188262660393466894405321141538289864701975919229786657154349408366069358037100738554953084745611921658159914345884225156997906225772458257398759697977327494145157251740335777561550735259529902069567367686297966721402444223435350264407062367480302378199220590337669893503556983909897134956312372172802565418239372611778434618111875244980665632907756144158060472323259500707212253304866127020804731019079312558673250745414937133213387257166259787620586150184830022683095431921996250829963290453261513412030591654619974512915306698498738112766990119168315823702823250360017117776334859463151945973911190191013353463189863982894480662245320887648905062985774492032913389973838378112652188936037804861543829926804074743657148654826737715537905376806626550595204777302101976032072320308277114137899110967195012079220798528444171498291200000000000000000000000000000*i1^187 + 1200565092117115100753865396994562146506880379251563831475595831994833206868158472597307001942737613004524332584947149032881669529742692060816319093201453283825012480551470665938302457740729923604257801905855551159895547775543606454173737779351391079046080388977199549063416876639947351113551695955311268511996627681532128635535581641072212347069979509108560275918164567308513754457079917935358615822934447183501526121017938285545992717363389328117672283071529304407440785930933473693717289728923191458733738194435073196628460067612514578874989150471704276203108114940050607130400204832311038039330456027366639036776396267123498369684041167139580556714116067699182688757702115897317621300709087768894182658525184407383598823791748773434279470329983281981010639856941060387734738607129018914195738122448185718658310007384153932669577716967488676007554024389407908329088017648253816013642356531795426413913952441146064617136185842671405645137408806492591275910606050441447537923181194029690080842356705678076595742643192185941119524689888254393569215482227692696388694665780967239465741429350930175714131877109416301548211053153576715739003885164929073385519849291550397623012523273982821405352005447798699454838846291316801937229621824023784188540740582278300832294754595769372736603589236632812616708112887738906244133076947493476172639234160752939348710656188853381492234466521271859984824816947607903536544793446643207870868638121939652332627422124844817718775122924693522091294062220644864333029298262984218708529155241800692542178332089133125751914825351842989712522434907307397486798940049911239051931062837744388463943893477195669196168060099723136821914298401126284383757731610520428193569492323577404588673570982059696777465980254734724807016831312857564950437375237775410072353440725255339273891886988421532867389752202633048949082350815371926231708732016493783176003876935330565279519874861903242615376501757996019246458894021217241362426502873274850565717182903001135953010802194460832727701918053601102800847126828272007906277776302169675923004216752687553030659912073150898455919279521500517276361839656623603442254976676747922753291157314137676754626569677815608961563648110071994966020345803395041688826901196169310744254620511412646383745980360689229647939490204237272342189654556851229172594272198495659787408218982821123647149014547973548307466365744645091549908194852512250501623877712530729656034300529200215532083521584014372918024690238883007618967033410987794392334421154926074335219409349855075726348060852250404924146816658734091723829506083628504922749849455447658902491504028164251650820473413561227235407575651056019312773999417210075533053322969460632779486266489485735092548347714974314236246966366047861497622562618392539146582413429145201884356961934640263296906739266860275670006480278860715231002520490929795946146944957501127037051846120060065397145911436570054827146250765063676358990594836870696618717719566829429860048306342493534690599359974591589972508870904842523563620742193992333232546026061609941775178170430649845763823822760288109864072824468425983177383160003051605507247814455153176706420339589772744719511761475667284811012223819471364870481763418110611032063784159626230332248505716556669070759244802224269536004614389215242096641409300863811577683872497490597290764829965613447823410069121564410429422551957039960298382620342079266153467835646772785961653560384883409244706741110791226593953967563250253051928769879295941946815587171380179776567025697405766997058821899353778358662524910645297845112327316715409167699453726519716579688119390856785845114265720945717293152881267900208983117714341721601112943675572161200191358622979187915265779334393900039667853031756747855078643038167379530821028538529686301497685403233616223837333315696994684701444992507503934688834255413638877880836543474141723088477689770026578287074241733955697046840669777450386539818889405693986385046924662090358479796841067087254707629374061997082569759419399091862471895922450339518467871093886358094124148762273840875303762471938143901813789855424196765696728829839069324056667736280349514869143763975032847903772747406859590354691306750885414798153964621993241700446409475002303485730204400729025262680548910640258319150655928823641162573705431851062798376789876920174455995110373345593026974755719028870138199277766970229014614534661954860709324581800376638573595320425645705056617383127011110648829186810393030116269330685347004527288168511501926655050846345569085103570530411992561035603362916461497777223462666960748493501982575028581508345939371300854969140089791918445566468852715356160000000000000000000000000000*i1^188 + -60452777182734508412993542540767032202772019231125002015075894882847158884102901477241899715454924003538503800865359433914490388291751338559854370347775345065213526251636279805683561280515572182121841163567237126053556972343819488765530495734964274447452148206404151887742808850005982899183479102259819952665540628692062498909972584232427183604280998288198424245049916042854040887026045965008402555601131906645399190588375345838287860311963464023683078490966780783945584785372946552013822304016017714489127312978076423056252034482327774110840421093506875090889692472204268289850791070173302148305375562569128324678468886557733744304860392591886282437610155375210665005264357753213053739705351577152036197167106902990460115720130828386165834697358980524357751054486438187030278136851552091045583796032303011064872752380132522091304747064761571385950051153763466206930881355542464586366870595174662391209187320459209577684479623908383671598260884797843011009877230510646105884408054654944712950406625472620135143817345259437060529273438791692713958154852076647228476343199002514960107421580047028519700674366791716204888695453912884235419305109292028383881279656886446160863029754014493491893057403554075929830450680677129699311841389896777308184559019857114437142320826099420517905584419204576153761296030145093854255033295572169271265762212556162925852458556419802481032575419648520494665178554805039040551082848606653580139979972875568128733530011240191916320819223055109899872322894589474257926800846531053897835753078210793721601920050720339048143788810143056565479291515001507196588411864165544492599529054478458293474889763992479685931353082977317274279151768092209939832101487203928776671881401949337626971731410839362296413739914963138822496531459737608045664429088182962890941593343777806058363860079201225069128423359074884618591761915411096781970327399098775491520272587400677482454450838680648104255172721712482138846234312726558352998346733989750889347010829656528425339251491848054389058683151382009174990386772945538268653846652075977996330821815357167847124373278858966260497790719915058240950987207843382223026243360278178378433505265613416217476703966175909835230840495762010259208312625146839741763682200008154604006088694456112437014457063118856994371190808244003151396790742981640145469054336897654141840645829977883519454216266018610141978216303968807745816622508776257598937364705852319960469980603751348380735811774288896405257521347460113181923709556776084082408104449476566728630046721046661483447621188534647054818754401625000225725361663835625863019721822562899123583448313285325678859150617920372774412921581537929453600390001943787344969884417870456859751213048942501497801795385051593405683369613527052798654741014530503142574071200649222332130444670599108959737674936905340957919500049504471283471652982823872735547576783700054950739270094962477400214960112544310412360945725195213625189340942605169995842887586486253131113425808402616661347783776692066867266170304100143054532386792809201475507018048240119218704606397441787552434515271060909772643918183194880955479089068452646458109904086890550956595539759119207130086546536575433189696810697312191866140457563693164997497673437611474294111129676643139339159375987240737554171810334821650520112435776311252224971375906545947111568827443290995308908051756692447652424439702330780400913685282838789323409112421738299880509127276712828267182414871777675860254509447223041890377662634808251317571283146548141643307537602939418736246093506978998838044320971109288298337742440793485653003821234228701484650301558838316865846487084301500512609836520216071094539128001541630026069293441989706890759991717754696960338831575997394581126790821066837661336301063435381391259284767512569619514066569178298096747106796207133263197773674605783818017555418036942916259522269525572010227489259326473020121347529914416953900881513121929976225069931235303205096444756381800637737835387570808207934057685293558959408039035148998007249372456467892804442626946549988255392183285437128324617751883397596101034414485090692289421741005952737347722601776858481486612843036287464901406274495172882055933145820863724107008536825423363065852280603537819948833053399300219558315075390074347331320396469423176593574023874195791820182725549414193501084009053275088715628641230003734209571023866685256479250003234606237750869841090541639892789835514795247195236165633223257206651361541703043765774270231606952399751523820331923619557117443087040095352234649535278163596810835645364256702770419151461180034575633697083048770495433946239337396866602114589130752000000000000000000000000000*i1^189 + 1595237823184197535185573268311456978814984632661324120975512278598286887092556435471924081070691835643538002206272879556757215331852717064738010365840213586468953335169091550940185126348587720358089432190809876852552578023817183039676303280955921806503455472492014746552718822625235369093057583803114212079214246621243879489390609577836238954302232581959504991269495839101534478483350472661730456654022226508070915629420300025658435833639260042198655080662847619525093480199739526869830597282623854374363599116385520404071781423914778716936451026634283027163804089057986109124599505087112446435393781277024289842012986233024572885112292065249551749166710094691683686068383993530458857289477971060545833491543139761340637463542142458107521802357792769632436783846269910564386738088158070160962791346354411696905963858350278016389844527809803477226456606592966095505810575738914956438237707320912791310798258191457049898203310629511452865772858382058095890835189182503268116743226042244613359325335963195101409560320128450151179210772453052045076704120608747855973324306587455721696956982403211954034946494895530372130463210865713914674171813950048630139637376576167124359629024806091631316442727635026375563379957563417949666794225391160663623161353044468871782335895765743900724393110959736058001421732469866510325664290420796004226476555186092045658144917602950019302208625774858396601029118285940936042412030582945786578618493729616337382540580370409699491798178327309680961122824680895736959418399974376819072808298724901540383860258204128956686394739533274896421703032002486844011025971878497752813966384499108257703151108725090607902655645871653579327189865404749990739286944662182484803928631647120697484659240410698957552851939789645373012101054868296850779841177546710574600191783410329682437703314415252231257866595386714830224442398242369909945100346233600830547070240465138085696140761161812789879157775632616440514644400125121475964387906021494580539566277928409221240856784892049028735206800495705458283919313312416184574145415705511604554859806100696471545766723127911752051444882411074672502106955375349089139682044022890563411277626658240676533577110121296380875731452279220059376616895901965497606489177526505668854429202401724615587630260043397752764582295056898234472060536994363449504933695677089929219187895885194442182856479111740486367663890021041725721991055255177516086097059764186897032160867011412658075307952615989613312254461384351433840097795375814575357686387322069582690907459245768805697699357817096582156453441452185438308749416750560961253165388856358482928421740517030581335186464395329524110093648510283199434086926228819746080652298362838510989565895106421453260825737735654082041008953206136909012002977932738789893143788183280595420135080724657956689234868637634948875409611005083869242742381115439248724557983243615800984979173204290862669808026673507715449645073187439337500190939205576148201793681623879148017357735316998315079059422745628831617557150517341863746664926586804241716126259270399178282327274933450179015820178410397099411940458192630874001663829032062895285936530746372691802059221289172159194604074549126638060442185065380487813506311653995972480603495196183383240371325159191939550221578629294221924146609322847725699983129380899193985960198279475585534383958985442086695130692278766816708427102603615020318415477302144833977649271875722404138181830840579642704037283984141809337239038495968965999342259629487704094274356091796417142878520174177081340676666717227561255348213584613794744302780037821880486811638166430221754801566641851086364022360340759269522688492020271058498545660444363977011921652278604797714223915076699474607840229787945758291729524813373846726940456993815212715664678438168014097048128940759354850327702670540341759821815836039478889796136055271968851615623034385971322722370116974046551700701726098660437787413818640168544224924530110526108114541902775611034019724129450788123632692816012263031634075515970185940867480022506397053827693709510792865078192553855788856501457784230264235180435965122043356764365166690551903014826236956218088008522098508238118375693608031337869920749360012835833735746743610056908012731085979979608832134120644502075775536853461042888334381225954482974410492407472540169025169317443119381307743388438434591422911403427433190623737480985462397647687455820566156025047491097148464709968261746693967094265363770835611681742542782668353586872023011274464388369302510188638447973830693939561255111418883253567970687163752552810736305742206070935754406248866771924867972292331925360816947200000000000000000000000000*i1^190 + -16074234277690136986204999934309785400079232603261830499112536349231805911322161050274657483473955502235769341061664034522564096063808107927928373894838945232225805632427271141295476444861530677171973371670065880979619773280925046522575701024758214546932929450031406307381249649019510170605537664728126420630540089742448483755428461409300467197247528679611041895265607585938477913053820576066269642627753207523899415830429354426346849290880696027790714294954825316280095826506148157435292238377665435481328837007241872065017825110002222983179794148639656739782551721960987914612102127315411871105622198710124611147734454221927705770643324885469259390721356475753122067017468007783984021130804519526037330124950809515957854666125253730332579587043109154801503997158448337849675826901480985103133686496480927714986667682614848490801011008087422235791278229803743194266035352378878106075487913713979138386066139453151151320570461942683475588874710508348204301663243351602502003366310759984739066724529186024682662332656103165515046384090421928431493938030358809567640655936353345160088293665408792773968597906855227797326709748470521791672423629915414313708561951893999375599907516122022238828069061855414469137095568930071817988141694932814537387487463553874174147924988908760839318219755374070403635913069952398523781559295495173814381341742582929753847773544397955203289505064073281977440257760801501919985501918208219325538952785503309710395086802506962907273375209427058609769507545870830589781784447909783311692999091096867451236189659017644828474845556259188293460645217900917173552464583639611348497043574488546840865122929135018134493274428513479929098247066534403577467568459369831382544033068863426312324977807044676002591643421314464873339853534767104104529631335150949300566917204713437216934933530864656967423129679853254425834664582081719136050033530932864071292908935119337161850864091255305929253593770572172890070814216578355161706044280137374187110234580135730982549561476139198502403764642786782479225984309376824175685881207062885640610064452725759348702393501723321993729959426882628817415407656854073724345505855029846994650632797712991613485806625892917154339822689293095114199728262591018513470326083467984130981906963234880341004251460818476759918980000350341293612091623986783035631441699019792320931258776774371913792229907388413134977978351968220347543474881730931207255671679133016705038289346242971652218879790712086060012965317956831548945806149167101475785418272309671037942355563939244220304242870220035077004099272228009223987159704425633048263119024867229343304526893482282456752957036603988467841217847622961517478722420817219269702604232086029914916872983242008810721884486611389613218299681810456994618944271822764694617584350325878699953323698525225772380872050933457827978493446840160167411714711878947509342620504136005003274423151132204897747351089856626118654991667636740802752432790037456199003140930434408849912405389870165758496155826990655336410119683876379962722985101388134329065156733217018795429525950268012613681118572901321087391130680856755055874348167614151395442171940074611124314531387983200036244688443297701945831212477021676581095917056306423817142255937810761010685245906641261358359823084941105187611570529285194426538403967025654618025012875514849977728712366711500565728328073887282518321405209392189989323631837620984407196428048042667983206047492827635253258391908875769477850310580953314543270633642050011447306773649936625869673369097871325241615703483725345648951069101095636974985502948620980256661970700301792229742152045216213555255928832341469933903708067766447789259196125511846109271536125261208823333458930382876176320423529770564791695251929793860310874854404715043371252055709059856546167397115152081770790961369252934833303427381739245761650423289008114168305183447237133014416213119146757151572428396702076132270125866889919285329058844908883572831545198924646714773942182467689251132951591247432444585348114827775237965329774540129743808077722444414735785612775690833115823057806603132121309663481303334214173591152935143023765126665023329780622647780638258047893405398043641682880299678123410582826580120399889645051821767861796555987480645398816036906296530555680630140931296672562594855817752408642832422343811269473098103722919490639819399095261093711354018716828011233330320237648085348545591682017365411165825714576867114814982313444611322026247156764865143233840089072195144594459141565654513345226455054319388525410385265916853491637105995257968068983529091977415744306770119587838752915929285263360000000000000000000000000*i1^191 + 6263201179447329349500091116162708242568304472840083795749016510497740632734135222193199532775429284416693899023374099714473955592733541356389354489806960196725913807488228414290988968202611993123362138750186053814702024762648500608320153667720259730327395762924345810031546491377846223347360801569677106188468372856152263876171739273611408334768751653374097356254368182165128788501577783763448536555528611993309171729190319342439335408201079601162412809875212736313237431477796629782760440287009686194795490627567332416690400661761089574174175449369509808572359380124888658049066189384498070459198649046062858498133582314175276766711075172317305344194495425223359087564297581254625948724249534308528236971379059375425659911062953696239465366751283369710290544577134062965135505213741695092280486837563397489137030290429644723433768218706150450596051495336366374077310358805083341563019617694415617587139938540610801639687676736238709204496019062450165552121206394670844708718491976483029864161829467514593464309460802864733942694059388899419516792285750166773599990690514850494982975909778466473850127096540291954548653121818470022942329572742731202854129863446922879697115402205447496165017642373663262269319037617409423270013244839697830334322663173018383040991411026190767154703768547281555514588079164597063421273796735877855648803512016545478048473192142385574559839771360085748948587519077489222031986681232078844493518895764044389425228789968425666167107729354534366722373273118506723328322502554404580953139728108750704509023093376413908426198413517188171840735631297974048922082841656705658500600096289815361514086832085246086515937469948532401252284727266805564644916097413716800726690215528169908741586922573684578770734227647744031722197225523827346938974300922876845756361663298405048447058914965914235026472074351105139757867640314019858167142059357440756423649552269899113286351228442618526539535570042376936752191783502048240727826484727139905040105561989421000849764675789276470503421888890592029047685382903887749704153617353239970140789016463907318331610304911571375126890111722670040974990236180983654629358162366038160069992382491053435674533360470443631929284969561748765864357284469437265301568626834663127180551646584212736711348370143125039152463038504200247784910697501048291861354529337556290470752967023392205512263525053565412688379478390053130050283585137328984826852703929526597295946669656638872370021519962402014754095946538223441425770085623348942444846917808997248616018206190282644077724640699231569604145034146177850252707398728966188976713653168950870541789763195191373017222174791488196289748303333168120968999520840685196089920605084366195389073274630449151558020366990943882950382220176404451355125743395262008605327860403308252301992820592416930274911477800172985709500302161184128784297488988769349861201160683201650137233922341669866112847434614690313654299795019994148755202430516838102634118081228978779063024097127026720770964982892543615556182388179287578136193727786822446323251807054150040837715269737900417137874656015319833194219077245616174190401384684430542920058171459544184346221908175026450579922436211935058743569852313452736825859593484862829168690262793121377607706038426903500816638475341762234919486675285077030009034922492601531386783555159169765585638039747157007664320758245572591931105745709920329873606093888009968896467235158015452417709892242931608117238288594631174323366139867460496572567363658833409870538921436783904596179199109021458825205027804363700780644994276317365763319636529683524336551563748779640307030692030339336414809233083903846816064952776333080550408397934856229413930530713671760438193795316198214131963137357103858107096577214536454278315750962076759833200318593092496312290635425066336091924544591650880336326111598362839620650664896933578598623193180733998744164121449743909570421680043711859373801276359599494477689552958323376642191791600764365928105072566840724783511146408908758964087464570160006633861172933741284335803645698306950207518661250072228208963196513605709391039098336493133355581945832129655024239260623623600680707941469157238440810531719066145241626157779940547854851934892642620571283636711910063131273882341062341733387743669818999317861903707582266912326354600923998884637215913438406066076908572867173584803561411067031653001359293619311218531907755732175598460325007406749474481434054190466180230326913388320391625687161816253032998243647250225090446878693702554746022624879927971297514781022238310350734266585913461164661666605773574626814112028426240000000000000000000000000*i1^192 + -6150333556339463611488141407224287920043198970449624219946793564142706973514917190181641834701917382840326475478151363067397439387333933469534663322481331747094614973063470040599573103642749077244935517950535177040531129853923373782476102264794208484660032887571681317687113154654625746786297527388635495510543609748814825504887600374972950420947256028731910853257337155373781533399575535723735093832663365776173840371446541603070432358259618047198987804468971665137616664137604547259249009228243974987155940439492974067444368420019012559056160723041888543508992655838940396320954946134837534307006978459900050687844784185433616872755267945263151643041625777095961047353098533414705310646580160604050811692836424466628318189587772839448218639631620095759528862631582683139496043437971390030991940947038728472637312592764137211876118385470742146895004126449971801012223892256403207035371809677084571858913103840627638617470535078959925969402578092833891622997980622022772740340832854096210190390469251462892057585625636677143190802706811708639745856323278327069943812325689392239468362093759556389863249665200437370511489885594760596096334151656673929491649143364731748317197152657447553731465260200964663751541539253554790637840438302088757591951236438732490768187266195423669086818660958333453938976284793260685927081015595005026775509231887101916117911295490505673963611294971285889332487131682890804877988841430207855350034438069702357943792687006608236852946651494938930186140458946593581389755597390986266619273134970623338016075715347146584432128275628809609713752561023889534655172953241667335234708843201640876508511751924880582292154585016958771923295799774843430122349550677948842482770447137325731615907569687478798805420365285574052159974846575949867431907703566470429910654955729744980062705374336982922105584220933694915719795829503085161746424718950495972202846379258469508746455529870160555660756079438668679442131556167266940678780257261437992528130202047931770471764569945443230364431222368462147510438273176981177671727405830297761765642219652585031405741702360301410540192995423120397264892363597815769317915223925145776866963167666987345158753970892061885193304044286526110692284808724467446038216307793665481300397745949288760621546296834114481944167742143543688188359839668588083102873365135916132468524696743227156367564674533400013088797989152437682741965233024566565804694071130856605099366447921633797128551379613959949313785423638292187458842982444090228679552576049658076433855095711671349607064348814653467707749475259111617073426411301109093357327314838562453351983497888316956041742950082745735824419889317836978997735009726749557049327238068717368572050015814975480552154485548206109779841518123243677846324860860114765823366906009881854536236227021325243284077337780437542394420075122651647243219548813308443299354584142665671568636946075662245773248097544278785058789326747702652212257974454152511986454213528130694614213131153285034446807600932935873487345464418819122512635911996944748833448490043978145296286997805672657956711200884739923972226386208998116114931766555731626867822967470731235937995470402932557040158235055615423737065441075120409486502814838346093250310783221984868404321968528994658768611264318840231605494567760763211557463068372473646899637198095910335220848381777090074866928535882624963543150947436043271340204032964692845683780222535179234367685185159379571557144686462658998120154301735339485857818950440319826902213513944907704920648858994458521603002263751568735673470349939501322682715909386226649511441086734198257511525389554195240443194687947504345177358351388869318224225187871357107954534864628481495225801821533570969975447309644985320916530958503531406570247709260322462300571868141842162320863380679701320412416278073427867631634261860497617603099494266389545711090382739856753648391309110392082919782095006690861801792083346949713840924189827204275159982426546516687152930936231274120975066478323714236124047993235748780088743190204332929337433241864811726564931960533532197807496502099456842747485929476226199606576352447222420968339392197789657168720335951628665651956539831513134435601261917271699688765179833015104771123482141089686379822721401922670795342666673741168641591750902843236969076031451971887479660334648966300779039679298137654266873180401425121493843646954672702656351672929803793501673490956336734259398469993563339521019683203914022246658220275231795441954873115312085708255986272846935703192778887750447842782695421646750514040173434497015309735601404064143769600000000000000000000000*i1^193 + 5370899693609261179041183759723395536460612186737102556293230275319337109274560913169584051883277075793794982992493472635587301603226237121833070715082158119181102792119106067410629753957846654947387911568062388999254843719714114609683697184516384421576324325892612587225750770253106400702369258651326544955125655013141583871670042069320303345130814998261516221291912759935299919681910991393095240090848327965262455819720513267143998479783590042755758560843324178957251730440250073820874527065457822304449946778144708324855153206692329426149444030982362217207047922899173337660129675546374413336362261300765809991739347116110450753534977877657597843567612547219857907102633604989928422962236130768606864295677227437686325178958273194843527212062890828322049318340928755253808243972178207831201499885078865911592463473865317657711643499749588770049864663560322811613836801086169511478225472285722043092402924375414814872656354385996376084072850820751493800706098412874576255906864753071272193651424728886141463744162069950697040404762559112251058482638863695235279339249468796484963739057065764733128519728303268716538540927419906423867983417412581224434514015588619321070295086930970192027226659437149047542779890776951341276292183350462402474727867323849565948101075249402340541494641984440091801118428593783518115135960086894990642486857419943642973743341333938883272204911192765581574794495673873386913790370608135506809354589161905041067020030077105457524133138974964248130155759306478281919886227789954922365558698099082914238866684751493384381642798433874930988247530775790510466251267485084968475057222125671540904280535725028046349000552511718224081184624772935531691490292742203523019560747726996577023726329993378161946343961392222887764520615029527859856078563370234182844870771012913037301704417700294231852071418270789908304720914909906432054451605619666339001914300881756368007590778362171239197836428644949653133980959872595696366044770126958528912167314357619982720280931117473852895228517237117464304313652707694191416064954853725881765741880553476514777762782009775682888700414611475563582550197065089462969754638193617324890636189163742724991413986811548737435007993331003724386674266464628295637228407266206284224048602270880572782390952550117208671744679012415247299011374228976131998307826832758991251050346513893919034025889860852452586426284006833538690098529073642899428598844521879994594196952271026649475876692655332650249623835923663875114667817768448215802942196329710718107335963048069834642140747827655208367519869335295476757902720071110146173191058990744867344235393462551376898039766690625493493322953621336930173983873044461789156973112023351817741600345740424003214660842014239212212410039245687436908178266765066183826516941830123864435535405604334537217333801377380953638025776080397933767511751372975545146391212097446814923676061132455629235962151228259972583630659559939700527236198029430701818479712098672127248563574845814686814120225341932698784527697178998332614108106578640513791196174639094279791924149105364362298517560318238885736063655687570426006819837952637383574165927277308827766631424001676907189129887210753723840318990380615478906549488582473731273564519205080593302430204755017392048401396948284031989859471775883578561740370856327503607514115171151624294854349922004321561039442483160387588972456069910798881042637786998843432103552294489140816896121325420974540455639936473608184275678778731641987641598019168307284590048362018636979434434387506352093922621799943956399302249705814113862383403844538647736475680910935992061329792327079953620026353580053709132326519701347691103834857830250438943296839618857154138870922825388099556813873371533111250021012407588627824911062793260653884127229852827017165726091613026972707785469907427180933188425859745038072009865598585814746050163068115873526196772379723704878269578737882581245515342186368126021845512618619672557443815373093486775545185762200623263998220090320304989510700284209359738779733439240839983673328296780638221560196218306277453889206610545423730881397823748152910808572664460162667733714532641686953000451772146754976037289720016065392054964393480444342588177167021138625090882596452676678396500902661157273826336576055771887849294922222042580499759004747236262334976590646451885675694974674276197400531207197446134357136743021792431203860273041083958900236135030660381350225367302859883483167208156407973797234877347407756693022300736879259134101010903855168367014908802675901980232247293925232393059272832988060057600000000000000000000000*i1^194 + -1169045874487870052416994154506627230370085550358482624026599827360689381395604847076726996965374602342843764146259876804624407979267635283253201201592028170069380734596559852141604460756373947043854119864229040097485586760997061855656030927488022598588866079492357833535793884351644907296024274866202761538773643524152336452909431739675312400843104186583815576921130500938460822311615902341291340964798492279873515457201984129054589519774604610272931562147668634642101323999764036226116552933703510428903843585755945834157994449830598472079494627258090568344990150130789781475421641818264631782727632769888451396209152293317733506008814242131791924004948633601760768675737229746059528371160599103201931665381093465699485899729598015790749090743575973838129125680293816822795883201978712813508626237661187801585374020985751922754011832873905198998017331549283375998249818113568198372218211650219295969308639426718166565296672621333919654429512549610754317454363673326950932914560393924058156911347511465153798169740151397976828565938755274098349068758240545592565731721431379694983434574492885700541606389830778412796503919685169143355417540554626347920704471682090249744665630595529187604168127484663287965886543421424876975028319495265932590888898659957014823730363974163841391087402755427325154685894725684623151309591568010189651958173485083956490080589457378281597575071575214162112827617593913053394354995564655356773678813579016037338539966489285963373711799854856263675983649390011187634938393311429980211054245119485321017468825660860424893897519527555452676022660121582560427623460338535271265454550179091554423237203895326272928258006275928017015197176512088136613611744003062179042997041660477023612710028833058107760462373296395379572519441449085266478503304569710324978267910732587152864558293064469280843309540833763286659552418713270174356561008442448489514010376182957475404026292262015466594174999445372565873690854195756235582502081881299269847777812524889779990358546740069753721991024890415679733408361398269111845307896096274208316802785118881305432328051470137742313303286057188508224340657714029061683862106550182684808954929367116792126246258920704773888070527793668500572296749689622355554805465448927794185162686111132483608431307097575108572162787251228892793159280973505892739721339057295648397074763161137335824501858955315325907571030743332947860380793738537267469152175672516052928388209645212061676855481195292390510821464070252181050806359309999687435905895697679140927550244429981507946200626633096181643972743653297402700631140420822671091563026414389214061602818830153967603731556177095672583243188987041885306416307490188248740944760903408148092893909189743787548680130220910492794169468217406881742317112451447301241107391963556014850309699871929146467434344691558362618689800001134969328992989632037939021855499243698358625891302545552432070446493149595104339457284600076390931625887884830455902459410123204847653176043843810650229193938573418455068233633056660820926490568088973056904735024305288826139163322189085782886243687696744543253739407160625832527177472125671418398238245736409964896274540952587423605582972107765895264454226804502127656646084849086189925865855871144902056000216984470077252442038251875177651528357568411120232325187338309748651609526937551940741355235660465865167434037261468208639374948739105676266670591794492098777235197638623148693411305883897122315564368859768532418498419310808818603741081262387640948079291707007149786748151114016345264498772749332574756652118005208135372935722212616400971352614215934986599544106351383217830409563173488138915884176267659161596761589612484193462448262204910735927816537742739914912925656389225317734875454313763172519973997118225477182937538543001715600279180838955326888067610101735574970323280957957565085922139718485514114658310587003284744781929950673952080642100696940061189761057463366989706903567596136411481147510571690026130696942890628587708139902771823108846899152122035950867970122558490263079380783708077333663219919489467192358362419532016266722381543374500120692185740114320648684099865321689677285545094694907481153760790036564496344880822158897283906950283283792777286705351896374655920786495988376220150344325589421478860511113249677270330044559281916109770145912039534375232117635061599733525507727018311454828025960789993702979901973719816717478822071086877933442652579932581224806552514057919906352450571320876218586901596853451499325099937628657854374867988137908714536038234884301179987467173888000000000000000000000*i1^195 + -13360155704394246848764443544003457283579352185645930907242105555291758776345183814509383564817992562646297523425843783323754372735972607564743984643180011764339519477757288433592363648454567633672669270755368936685699034500041911172135099739667265768384651473272658924854339985676787081887059753337230205114433843085067230057062876941431168453448613344921197613712438871913921558281361008980955490537079166090028505228775174872442708439382253326194615776213027086754948175736506662478526565777639891975835250474936684314051410350276591166198438633656301205609642737978971511007797445478233580036502194779584509861440508071833540482313427794900099598102156100436211039663571891299189151964948686790341963170030304639327316861758395588119338532037713357285220664009756131641987905354873420161915387444230259290240362690384780161626818325441168939255311028695260454492954829628303832629774190905951805151553465749707563006507124339773311809958629586292772406684221539009386206869264228752190343544397488765400272560543196891764987906277190535944375891163156401493703775549869709152426523447811522166783977053982072761394362269629056644905547314183587028280303090201645869532862042269609018251371924953153459354648754084331283234440038724070797185200372600258774776577135736953385904621850244404741713319222549733523928543141086228836493716873861156999817109477921208447859934168530183511833569128803858897581657944322014239706430190581918853144906199506816684539049005105093310144578678102702775318465748244011615851847623642431011310469881875153365150461524647531430212779289529170263686126277514976444695396188293983329495237599426594823919281446006222169712464140360726061242319231383725755255648309582726990013123396156651422898050995817422017196203474562364119012446096220111177446364012960414641283618689733107873979855844088923225222989648533254084343303607530016312452392545765396000766901209739091901077713181683018159598354293735088508335234956440102179149075817906007282879765650205390505115760620474679631158291659925784802817838987017247555331213496369138390487174974936057202181469946363130137635586058773765803207900242862234418225763175420280541724121968736263052796846381667753904782512375380423482494688246454091118159334177356335250473546972032355623243677233787440608978749468527566473948659142827258624601240528746334765268015697099045164310081301630143032288374650351417144878973328682950160942465521699870387902024813301306965525152197967691014565272111071980248913166628398284440611993240489084386606152057381982498633297157041957914196866870095979372832502453271325920777113699770219302900783758080026971383903553589257766080935629437961412244990082192082270811695413634079829327825865915555494932617484593926039126657900940500697571223757703560265130272821880944862218726145002593538534468224785629508965160647322572920106004729175175596323857292379374231605484122295224432707968083705709775973516355883967302204359737048151963740779841417062098636366582761601169964984321780027046873976986692830497682839957134118855002837284942257223957774244857529246042906069513211837545602180964419941573329694956019095344329339614093053966206369361803510112937651833839688770438229960344663854121062918936975025874725109282810865679049914610659494753178781260446384826978671016018362007022892789982926972847731823746827140770334333794427334625730363250491055739057499601937093869065872878083171183839016021926811424220006729899679498167012708001703709294168936935256505912643553948752092316169600556973106545429662541450702694359211494620705155565074779206409436853729530252061657129845746073758030849673882799995926687917371746186156179115500748788039173296248612288951209488719516116579764943209188986816114250720002059562906260616896997117777463227744291967257682414850816248676385940544996487508479182099836156154986153603973211186038459751300922340814597351143715072919558024964578756702071270774808418905140094649823669132498678454700637433611087774098177786984803336444584404512415560101721861310369959052203912977832961629851008634676773863288811236263276123051168986861987219765998961296266121584627542285718314978529351356108785091326369396725653848107002747785577519237800161530537319667370353752844045503695829776885067234940217607945656005934829674256255533326351638455131888314318812415492743684749149774290291842215037236215777919516360745695982880118045492013442942818956441418515683367726026516489273929944493918224106426703953569872148320256137125897871715482171733102561959975321600000000000000000000*i1^196 + -2230076313548561183889698439332894882979405979135680421248718205872622215041268434052644061418612536177014651673500826707898185310857131329001411331434007231223146974822163821780107612560227034715521906125024659886886211911657935419470487118720479996113244281653356165293972648255403288586797409276266779263746431306260074994895347469010123921303843896632932502047764486466696258961351502195942091440209978271632525390705908234601054872331280553409348459725739034415736973709767222198766212512888333379226220562210568582821536494337555179598441602782724312429649056060042354548096890510985049186241035033883233848464303364178873900378150007293855020342385720699287438144437010964326839187247611002850507147591577190934189578834270587047621750786620749127679594183462118682853784965900411402570695879274474398396482684499159048053617794503571970885438031416699317483268294157098212137577258955761499986389935354253130531726329553038211198585197374464002789725749955779166290204533527453226507144382428401866149272446412937953187652131642351054020199848672784846530807804480425978108583017739988062250367776085115231517011899433292652189280990201565463757381099585564856783657267391232996140032466877330021233329638125570265365553931893968490137931858682102363142868554758935358680273709448140067639999988898276316100851855205766328703607265042205389222818064174824985274650496675091907907591753329961153683971444431697380096627170506803813133161634816739434751171667043932017793994425168114936379988064292397529802758707480972883064982600519501426700257017327131978202283475184459461795781544781848290113371261570177814485131981354540374166628931978057516572509763613290564334992365071266477556149544824377121879696295990782762393679629159680077942160031260875261231391471406909442167750076903453631727615343126746023024053714310207102847215950889004079118197024064626488524169653289913480009567076916080354993162985070836511753763189204709708402491904598761329139924297738418250716189515695203553166186752679902174005628394509671886880399892367627411008735615525894798591314013228261918108715803281672101688227929849977660653808154103909655939080651880769797511549055085860749681686754175507396635510302892541553989934070453033105025036046934446139795882360675731937095390344822117531138968228957380077166334301712423968287460628142559182880670137564802402306119983137791614958280105826056899208723413469534320652434408657381896714668101847455350767282806613051422032655841661408536881027404905984550787291800375269049740931002403129071292335771622448419067760939499502956931682349000878671806979461147548018460798227155457182303232548962649487522521863168628728555688380233216106259241880689628022077526162595474309276651314199714580929131857914403256837939027107357937786593913656948865043826682868389941128789886381181183841380209908138174332521254753283855837910144315309408109739045452898862981518824614734376924798931522136644875250849997256988158070655533917952861304069550556900372779308748675313427698620720948004676370695246328842738771229133591546272249375628947732010492277319156239216528617337791703955226175776012731791954981147402985601775290700201860155490994986409516032195959442874317573103644759914677378281634876413755809621657056996139957491136406239573126656137054465714893810131414036751693492232896787594014195858450363232431861789397926406242327322015808027854735145099575061282315249664452763764364934168706318325346935606183323229916679462996387470468271724881406424046577222811522608962471008429863285624429157503823381117907976868877873606507694422642582418757036300213846879563931997266342637396151438340134243277266403201673127808440857582313410365649508838551798918594567658133165005208322281842257791972680043841251347299341228705574460160190415008211323739010867674485384753731574658568509065014503924777500389069958591880011811888340570669219584732182129444697495996034728730320461080988661248882948813178038188646998612413441930864172527891314476619903998610346509471056197722235739571542500715717377788881531585646264510522878060135646822509606253889991733486379118386551699099578805798772629992798640573547633307241008635643281186366545782483129043880857866129698981789710519133814005099422083761717300070741278321413545807080917117880252315804804295824831071328237005515521376802092810895041625922747775380551857440987355492364681490039504189645481582200106449218047267673326116836879727643358903168487286210122861341463297250339311501815118806413921610629120000000000000000000*i1^197 + 7583749369614727183555217193629684500268728245303460019414938622902393725642012876102561702213100017800502388631153832813462257058054101799012692735008706023774266614404677532211835246781221851961273793098348158324831691084737076353740672199680497282770413569619900651381374461994387254061384702613851648263860998323708210068885828249099793186369189526481134103330177657538138719648386112007628155013712348912275738013964902932300437814104971060107013145040703513767380444541090412353855285846585275627373501607132965043556877587698072720346137013721491193041577270863752097024354644797963017063111533335528457279265023155691142258299388244928316440421141144414592027058533940577871154130376456062315754764029511439439629138400590216848130757142164374664452071720787623321020099868474508961506573776584611846819405750666645237116571626040149514333177734092935993892484525468749859285895062223080477657803255991384808615695735749781954351585960562603484637287640286638282931743310649669373432267123281263057782621185197802884628675832892198116496052299368222853182919240118283521469306732698338379434732221605431397199459536879637962828980529115669278691894657679618402737605883141911443734340857839556035358779967693433944109852238452465468083695119902015519094959306934128838803498831732476572465706274474851217474919384070218771945946674620894372927362037135452400541377506162122410999575169825574360991972129020078530877794032084429903346484422634949692721070340153528991448932052161181813062891231855437868159932976381548982989796223985864946419625600838487922693261383500144779911000019167022858226062012129930850246214032562133701761180946435197131520057261366487232701780758118495960323711588040219246625418679639202348216329403740527994403644624570392444400153644924220442309534352654697460049733315800021184473781429682198614162657990500254598805661689845631820801149212946501417972346943053455221572249515654358654787443699512665844903278443842348086220493967877778162691821276534767079326895228457725136461495702732805782456020193923749920272326645412679890350562064770912880729602100028669464900538324363278430565921494096385221429679826217213629344906939702299963794826809726825744060679841732579178004424675739058591172028729844617230590846792180922954212715801512751470853833937627233025835836781681547591424595989120059853948561708455031590164968151556724838230824569607723008863160634067811938952268358089182552831624852737222121950800426539565953901661874861691121411500841912017966192720266447416632153424008483020277044525139185755525903303178847067559914970456771337953519978321907878222495275841006097876285608900655274848393666630967498259646914902720379292846431979442864804967228143174480438363511109614345784217641621852054291457435893709517113097990202768231882185434725121317003143208254912995931575289416974671660833720800472675586996825449115771745957712072134181613142963367408874603935426986400323123519792004987261473255816644925140209952578511682145089950523471943651516035778160037742885037034561622335919078124859773731722791743765648060249343626831681867475425254904775815740220509916150621028781601112238308250126479865100897321683660858411373303506573903729277945869653367507381616087173922765332720917412896038435583472289369751823803102104465453518445317103696106045147108208617552003330621943981899371256619470572428396727766166966915280732418175002504458870316066088703762918244559380286602941941519929403763615310864746228031440251959477214830191133830572862905770227388691873595371353247628291550508645363978820107478955829935045425626124870480794598148494157617568948607405475848229665816466663154551191557063001398611802976614862706054622347740099575815948266290672977631727973788608845051920534401767279390267776438637465987326576958972456929754506097597632848397987236252164518739021046638830050168791660415111048232489167515894664417888236095320860942371848360225362772275766001080490226425132414048748864132054916933938471365987415876839857091700921328159104078001444970257054801797100018609940327947589656679209614166513644303745933860565460978566145503970569859088071637961461563139876049484768099572427639608966356584591052345702302280871668397038624449538071086649029713259145535748858809029159873032831748777391121817034496549680989226365016517963023944200072976847611685067798262088988112443938421193349416637886596866648056152489889221102168415172681073531876949840985556995907193821641846900053532533350492938365942366208000000000000000000*i1^198 + -9825857755325521586712123371678959126708416116139880601472682588435757028484294693182408557767583765207735191060783562874729471236816008347711293367086946539954976668594815854106976270734327234183032530601470087084641147724204509853833752648344477908737528615745495192867714691915164011502432005620303302839818040746084123056505852492032488090907624593342725044332501582379501013779209928103325715145096087224506026501520173157067654338399096610406557923426392160220994450828811805028920665395689197999373554708339961209318815420331596852871693255288471181822837304279811838042937125151199124390791923536442922678181216920150492420004607480938739623731164049609912677594113000252564885547840003571904031370056703341427885962794220722348937597003507463010800460821858194916288416944048588533571317141123056963659845899342806867192526237688111439817601632244739742795429343080659597918068240433343420306793308922501501135101686685686481934570645800571639739746650089428503286690793944207972399151795572202030104856468618438238644530704886925486908142067236322580326929932833780782007116228278449703145803793056545387535977812645847649666957815755689766731830250394212355897571041849481950892339274822058289410737207192083543971141147437065369361026240223004263706591061703331688455185774646236997339661236707108337554409567346090640607329677790559074604863522530781532120891912555799174503096243391345924122602469321538675060014567452524774284201405887365390353671651431638853862533473556115835727581256648851903979446011761495574714638523412116679217211748889273660532505886803393058437831881410107961316589764823780759257995565509679205040209735476992164605410234174755842662989243172300511763989303768449298309078701354127286996408643223630792098492227630717407867987518802528801421223653610228816666531762478548305002645564145995643807997146408434817481366934650722721409284234076413488328639070051296529140119109154214684511890588427442897605959366769245488839178445865795730311374271681758935403329104274153689493183363892030486844500196992596411788023323330162416735736089080782093222956253016333978010798015836794514528529359214119164579643189363025752013021931615779935383181842509048400366957577713305889351709111118571112807313700374590417139377039984295192136384486757298239406392719309713573676248855830784503189418227735047232128955725857125448200495678949007099550022055300386413715227387661296500492500040222879986826253450554597232973207356449986041822052275403022435799563051790707646305432965330886329203381024540661164518717129747009274306698209527088178730444807769612477182106677960771282452624387912902138608216208521854978596748300278100330948643181318351254028469349170128902793602995928740356240694192549358773295863575253802078777553469693496455412426500834690658525931249228568331067173001584590320279082436000038701117190845364417249852198803205899429664005061012941542557040372862887867892430112383879297414838672940598484347761471539141663322110071012482063556037748798674549738345640260013275848328957283435450036178539642913629851426489674508317404087563749524898819215676580272511002233282663250173500559183950902504861789167169293330562819883308230589649439036044844525750405448787638669952565002847829274529958532948158818842858451978964034157851237187855110086662760470739366075053416295094707902668087492708245274791036749504233519629862749775367180551536031841955376779775770188392952498676636906017976301801663907754957133589449127404876458316859125034402810968333610823184499716812216860379893867775729013901738634235568300826779099476655016848203197214251034112965075018769553010910952513320567508887130539640536078253271302897586124072377639385504450398080307306652081000410119385619690660661510827449750251008042332455176912692253958301397549715787532690231810502591205165437255099177943033365098535285836905944426335872640864465027219271487842348049533965560134035934477578705609441644176169015534546767941248943723948982352664025964322248372502567409632125554031318671355174159543948227790604348646601715190836907867986622880579560173682265768612819444581533247147746890640314655957387388882470439984607519523403006377118017390008809819252127651167888762347213748285956753821114916318930396169900710133367325850407863817781447371497569102489196822005765416231846825877190147047927827783225919262080748418871567171007896379768878095475111076604870207246163510521329305505698022352829078616489083936353153242350302212915200000000000000000*i1^199 + 9310433476293977331582676078115616650506402066989208006578286461872014894065305196783286566544103691726920899044071252658484876514770492193035343345530149730835099825272957360555213990416500264955690665456228770297874108296181043027524209597661716283763198304452361882582501062622321196796194150293534514841213351249633818996167390178775261939847613662434398839780861665724739275460195074930678874012750721470174680748547915671025911987486329563504034608638650037129169673200998492238874956586409748613572123967901042263873711531910639119719361118060489916385296444016832080045503138148470920346521871601725722131947997727503243576563550733032973214142413245240934229491023214906028612208226568785011256050355625362241320658743607582125635994201807978343098761405118893692615875803291032803322614240503655026147857103045752457788517501978987013283956913662596323503950297952753863947334754714607456835763472499888113480982748722079274970933013425001689465939460861730838041403010492114480159699427668257751918637410565086396952220546982015742344506168515855198458154395658809676207715833767820481792813900504599408191613284863586115087699693148198607187320458617451225340000314658957249396830741983071662720181387624218284565480801169489416562562996320297207921286826207444083404965931940123726913821017834300163727457613321511790547810985428650935533298421511829006490957813070729518601835630867934341603751692047170252779991983145574687563305623133181771368349675039717725406669506527864335882103090992558691154496430216514393065552663331694659089342121217840678477057860205516039852981774257770260055739833187304962414858730557328598446485232086338717937511591343191740445007885822865831835533696433623914213432227231810635992334935374618839300678247966491249118889547472443062947212765585060577487993592689640350966379137507559022833248348745423189461225861116127519606916887909779005114672666476010508499495581968644551851375102000256513205309827498701365535732206805111645710917281945050516918727187852578846465420127617017804456767734062188348122744452012411187639786431871665623724532646487085508086531739151520972989159167704986974819778649285299829174245845940485077054320562515014104307453483231193612711000407081179845347069146044000825238364629915291836081945261668434501102995452540137010587256679950877424299556358324459339972503307392198723154469548718304635765725574245972993866614758745985946961504486554381518585844436223785645556905134005512366573228085047260242249688974775528222255546325661327178660227204992208976464434794608142637288333452845860908457482394342327355744967809974149012031193823345692356419629626076647648208766255991939390178031446926780438056814843053449840747880277813961292794792041651711242202402240182682268452410690259725900745616776100225290802541810675154710533221864598819155466769966936635279045599908506920215046794618714886015240799699242882841783012045840707590379769033121361102753283513310067147445100859675739050907904240488879470769424943510798092422952598180700319080380187125067015791250671360249019102403903843496676535876827026810646030551491414743939400785914859395142710440071379933961789705801279475179112105028436719452194276606871842460213731635510346697332584533384413374493522737821798685375450057696642394102972515244755982846906995241963930361405980082042191071783504286530399925077422167215999598580556108185253865306289174847576996977164128826292841284882735679974509678994402329210205749133074218156149713500341131361440281783194320845157484702425100529394959192087574380743864783966277717988407264441249937013012465173878082521635302484378150441714714739788025642296922835999120754991078807257342390598735629339676449665750988313908245607730391624572162129124425206008020409387093303116167491623897804653291701425260875665840429979071660561974750819193425450369232924668940950548366708178043129831742179436971554626694722471707159409715356409059798992365402630100200525520299024164614242614611124818660910748030983145992145686613944057759118313582206850914101165013023030758315034126400841435675338833235647838661036868293346903479553778350020273314737341911380124310647682036065381465298556721189097606826417429475346302177999612706070037877513204252822960765612357207135150726755297723876381844222024130664150749783795154668918960880589684035063926450801843514468665456013375285258724642364408244407218693464635861847015984173338097632822357711759715654227840720699392000000000000000000*i1^200 + -6963246332805569459367365644557047086941765017102785759282732342576928748904711046616290138133469552577185609200107995010062602822452879648743416985114590385819081514599643060203859900843773349923389382023395003491023366865333855734857974544544271020046937279155042831923435442265774805948916212271542649448703779616483691620605583961590993552295135525024539026509338025164601104972757088610642706908042980286682594021563250341516103893802025061468984822300161527876171225675956364490352750020100002770933557378680510368632632920368973570000168437551514765887980814914690772488671667093385014724206129807347011569302848330132945951147072931027547490789799548538166473657079012482696518445434826096806821372117439301522674402735627294670002452008758971883272220777408965942857051196054239754216917372573427668384103370511899396656750920729730857502806463385463265451371398306684338902241814783090302190419312829110349485491953865885163736103347050513708369914666171712386373513396370009994844675163662621935142440080252289226762072491808481376105350749747628196742249958921571513512035979361004628926174774471144431571268367290788368860191487032023472028253997352903368699807176777835005322804253830889078042176233854523861797405408101457122544667476234044488985539712994241489573708397697316723285767245095228808490189408679415295370698050459256087175103139098815751150143924189665937203808882001250640925460722808979016720887577457315948464869981159069582392016253528703349651174449168194588842016435558783575020333326700435605681723620689276415778154392224594964534601830473378865293982372417827163059715096299107856123482744860111563815595578339484402134761940761432842895350902736412183515099330533049246087652542659768287951648749699799303672537745863602963946370478370689516877639243868738434398804670114858615262364647879587212182939541366966499692944017423571645004648616901151836167840916515481270727090665981320290706367900786712660322928396939232381524513570515205163868712507653008969786596348844334795945581398642287171760235008412191768013591670443847183866153569345669909927991465990038300067312063040436391883367701904003484602007882064855812431706179381106651926823452426509759552480128285756834072375478568233198319391502350434118849734531617641728408717396608760043193481920852383115069011550803275203669821283856126234310188242223997003169457473422133318272656337982243877763515022931547177642152427890256122144729386848385406652497514100540211482503290070052872149054667710638572218072441219863509937430607435039099634269170617493240803906361262462821654984741847292349915265840602915399071137012313450021205005743715163962074529285215208937299468370742985612062998669284231124190094456143768290857692503161110714542219738453375447428210722659837679593912504599974294576760749559152104785517481989391077384557901602570562383144071130687855312307411374936521476858597357937438137553464915655932209389174843247015066120023421765037185950502987946036686899042580714898586646262109925744722157459360948287486927388151379990376897992872474907319262438601582928989960566669241752080607225742937325831160497811680938177640474652989122849776978342485742969754550773931232806507435845406807038715893398898724397604924939535490660968593268556825959918316111725010518444839291872378436568768515869329151039779738946623461480086450644159175310940853551059523168326605429343027938418023458333812651046591005140882965857371741475128155130647811021692666596860620116554437743869398705162402933966715361355674747877593106214715679041012407747658033752041334370367930792156666520685565747274749887270057966889500760633103540507570511396694792106274974498266503733064052895454701982037662206085347041682201401681709891429901302115708698373383959177386714280402807731291004186167350890538812973513424742296852214606733323309633998378030855707589135589797478946564990443393595035923756073634440373590255265862479510276354261451650891878608827914199960126250739164802969594933534825250867086099530812605529657100675013169834916947869012192848834229601007438329172817729765020258353964629602013104812429095918807881720433113425860224606867837368510434200836004819964751801959033235096995171624930841580176206944691197205251720328626927622307797440963602449952446357305410903861045585149387589300274835910038781278804600943903521061853071007231561642183092180241206794744495547894116574721010204279804227316564019286396462279163904000000000000000*i1^201 + 504304626063488023653344088541296161498296919410580960789059827036558720575175896830708652747036642416932507281731123750065070190112498856551368299285950133578912709323262481544112087401242520797559174038474186113592089627049049374722300602585142973805396260498832750938154456935845692623723151433268022471206411102824925185070762295087963105479919807414182993142608086574581844133732567898404315308085553635458186866082067539348522957229534707261657657318993878224725375390745189282461977814941901581232393084183774183630164670989116564552768203881207844499122667530990791279684360916777794622617781840588173806687563382079117024383637515003535307269938942346575686141193783065886916760582257913610077352889715072049641000577596142185395452488074109798294362667267272796238416546113644070973770975366958628657733861079878658670510297545623322914104543267772592752438528563648087503781713491320313630855192631388564763958441525618445328723652544518831003479274387100670500545620136058003584301381880256331035569469331200759445531984384241654156022918308195552439998779182465160435805661366482095313282065272656425682385236699729935712067469878550790823862932316745170777147174222302815931271761237161724910927438247973217072601357360740476291679639491350079631575732665046468499572367839551871308127286956224168936698745362309065576436286873265284598047608493201331874973427635535823095242794369979761808862769695701491160239202154210379874455147209914842993807229490030587087125536134013085782701619900569931275946523621398750655905129798991363575827634960442906106870813769370164038530519108238991521014868841046443576948813776964560956564568970390415276892469632079651679170565258438141822271267776349910844751924563519585903527303540568636360361851170902226298919016760450950336726008802233697869331766456630460045783055620095482098394941467764057242037961824344276344650126648488700354140084447935167038880644495094891245589302359905046185434837817722404383871108570924861413709692097275141788261152807738202410951468276276954781827500730493158186733405991167272685514450222841889473855710808332023906008545526688327062153125487213645679994104026506242343557005141539822925450980496665300488235584669671671234324671624378466764077628190303531406681599125724884600933560503557019728934316473141995416815315865256076646386777567781950865747032135592174411706139704914188167642970148817735778677445867472653801744948791444016581332020705801141502019438500405459180591331588565115393000786285417028791937689616114813333544399481766206491480588185470646911090049814919512507776080713410024578502343156496927108563273673901996010779223203915759421388742042641284600325163083113979214409442669087435497904599392271047226356062984743515336265855812073792765387257553823556774910234588739327986523385802914160626334091001387430089298681081334980995011845729162638637441755877514487339858805131569070694105835749107887800652591561840426894625821730605786662479379626610523131842120520151483562688996550060935911190604896975474505464843246662052662065303572317735433588781689196361813926872272660138384098266838851367255211070855238827449866242265666504085010587528051879566009982415307163264008076838396028779249221816195535240272580458919438806582858624543929268675379849692897280137616471218397843427227994792770899761535294437437971343454986040848501769656626185247729156895343901435284110559025819064254965670821661473856636118991272745150245016858843456405157394988275880089399785939021883712106752858192952642892669083200969011155328391106625595608143142321439228480714958892028313255674403177942041012175465054474979923244433198654569541368419755618902525499531737584485222629358847263371977388068269446193196885982854496736459294764928444207069683437551127185420599598769763379840953981458771463373147206569048492364871493971115974829003084788001740233738024779290551165989804286232077965107461356587528469665910279897298697363694943648333322990651948930843615383974395874923254809426202217593804299264485318255002347577736209161187535860339577610782822985456635688974517794989697397734365454565795582630110522554451044587986057873340991293197383102568236658378776743461109402077801088379008242879203400982875975785112756133514906013072052176244679826074865047721302482203509429790222218803326157626080596162472750251658776059419736777694817355364708054788363775101765801591031568304877566628415759461856051200000000000000*i1^202 + 11061318568322168156874233171742951452561130576881170276233893593533194582721664042809213268538703383779622322689334815057732484407298721193840380318427030628288744724723051896273346158212290092138046602909434160749419259479389618168028191844757031256449034187906280631947800664988893985133035005264162088506832069730516773983540040790503526114659466809157771575177039397328017355134915760038015639005200417354561690860596803718433625859771962693281088358000185030767341474124350260582031131051722952074231336554251082143690973769844217324127142872855103988313277416094015279817940951254491016131217076305280920311562097134413547881305511697272879587915061979723450132810001090789430400753712885901184105469329688003677657903093717607336947047349977749036270428018320718768345750765435414076232387427309605953074969271231036492151470251203467301876372732931057246038519343942746592888944952015958509813392017824727817700400061993756873405572949432712440265527293429489856847897497693396851626155797792035770285200441416767715035857454172404825257345121802415919566706433078361859114803979975704621990948033742763940545143949693483934990799990228295896093188211854937006477604817516205100579712346133029877454227872879989835408802903495564546128206955618657783109083644570216978900071639727483989947284040710584971325874813104672659387620586045623740863595718823506341490593357798338018082339225931390489243331491623205253068599222147371888223392302399843833229353519140888413045074018949439386190275944914975590360047601072642146888677437692032927044766859711594439563418478246280907280743361535467286527463918497573319971513922143632497702413487158508462368629431357486589700348220359598599691292530901068125678992935865243230224801819655640126635599580306240911429912475968178249996900659691952940310252796326942224913525314642314241848989107743614289406971228682298591964668664714910670220402833808888523918971009180283887508508038068508272088200135134456596747402251120143343649848371663113930589484561536380966521866013948493793565946823476601478663585980796478031147765901909151619831043126493317035094729327653646953940723840927021521827822202862823157825130916002853650176647788030508483418941784949728408792837435702537225456389075025077263107645204804233290649281380693683417941804218625055367290882876564390881570859125474861826191891787614126314927808588942604039088427545778069460383427095438837661559824573636880078172548642748238222138672461389880512619171637453944830008765436035816864831561059449127556115943261447503646690860729950879783566815586955649456967388636844015039386013366145691781405182952389011505286433296192939210885025630285955678450877197977544614943388234393664413677472270270798059021566563679639371087892541800689713909664832673123579114004773508927674766239988384465686955342645385909562466324041353313613135809788468897063342730086338912779257546548857630438546642487010180214540334128861464310473031874504449567024865680707725752148713014109000689723839414692569742601961943115817625603260819975690131530487041611517435879782428549265745640268045674295034229246761808212412899694161195360517075043331202800939056801258716209116347672675185153034380890790645305924940358309075128988974222893144916356521053572781030072207353645414096896883882738679818992889847719477871122526849946204472572229884411512053412399534734719892277731943624931637069290574608822019591464094648455641828306213882894270330811469151164696417533913260813420771040006426434687077390683032340467237572367807902790091734117319735101032363787424253782648277755763429306384278250425235457172660548756305549080690358671691425167087343130265658737184857532837885996600192395173795634706121517332370235102675022255898344957019861116244695638748645424775112484180995075032800321495721580647947552376423477407532228635292530611905115334370441086346334068567564151307546878810987171014478103710027554570300393513900697112345440991603199669487790206530661435213679491508472116066245282843772907537963320634986060475569899773401439547694789302529832098633167023389944495299651005879210547596191507185268344325414352957929901661566939404118605044125881938799464172074900060173364570827334285473181837805490455268706056996511184583032830909108296176924652893541780430728439130768325102343440185981315202575078905814686642781987201635971386881940991114690275669218377520633446056925157546063298560000000000000*i1^203 + 75587879080463909749420232550810128779696391160692282071278883958086725428435203053884039758086393370205188539154334218151859657866663686429870685599518741161366720240391526996417902539449412252073596757751040951399892626379243293842417975651848482032907235403119590917341963808162325162750541613365022868979722055794147792675441790695218193341164047278311074026493643299184281602568729464086042951896438778586442899523054307287020638608861630803053888922787995728490961668937750526912080188337729166181432286042533427556766134506003324169014109241006864314451102018810016273899685061817519338080313585127682167600440235889337098153279736150663101710369000000821674450043755416065897234668240978075928344581278733722671559645410009725406507171045341905435366661354638951075708007940945613606974463897355737161027895644316482871658705138855449696924487246628714623811314345827259966117439367198043850205065227444628714901489116908180751443375431449901523120227161732686626086369762076325157529093373231227960441471778548857640743861990518323503440799933679272847679210125144218167880538216633706111408285245911454947405209257715780154159016411885956717249112788224888396267875539853814954312580154073719610663675384841570335027991343168554253619780429512243703184615614311747432188568408083022630023336369396609624819786870096525443701899392191149523287981574505276559183404935001259561978469191623531360575037929149460406516234566929134803777915790945492440963738973208267429776087883143268026006547015797864187208305433121707645819540619526563558458182519968155937255713088592004542319380375471500222996257296292435786585197126798191188033628604648357450004497308901244659527027594152815084376548041904025494980170602223614012041729845338492665275136590874818023121355509149261152122306600629177386667344260973748858090466449862618773025150476586478230687843188047932434422813333970898115987393931902082168027500469842230874648844119639346289229697772914747583192180961097164002059344075336868466134443677379279372345653811266718118881623888294914377148524058725302914535802835893247633475461540450604922089760423697980265341987936592586688834803331947861027555530434403292449601353204416649413108495959162586323142905137619169224252543797474782840189205172485443714973675064405953439323336957444682386332895587549513500258290969357615361157231444686268563063822081001062247367051132170200393019227763971927318174285578754003723056916791641177618500917857453602695035225778406212136630800009281447717696378998109771593461555711251954419159318655586874576003901666171971473767221807959105603411943349592369509156590646695997206498781095826439446089922770001297000423275184703409695733851126277595189542273107001420329175526907577862269419531056988607130204381112292975279524360127910545547707624419811414539170076586300421510953128614477874745805056429878161573929203930888465357171024763805663120946187276353744758974076348444482578073135772755601305333362632781515791895037707554426449292032518379756531344407306104495490160006077969014043912922020057176506520201254758398449843929353088242159902432931072611581964501167038279736022460276128373783952778955719008457293956577206319994159620507326275197558489084014748816623957144654881275937888629296196323653976083975573439882324302313008739017527003136580061059929085151217065288353923966751789382873939594907273654440875760982127842252400460329671037152502889416022532061948353866388825245194892656681210386241450064719282479322355366245800003434259387720051312856812416852694674339107523929907415418572462460612779971873531792277434707859402355065457696923243410190013758768896454493363670089419129992476719975771516374509456197759550959744376564311185905501001513416473365404651841119083994559473971949354235038260128484258734227059948897997409738361622272053745273912935972135656493492955266656044709057338779019004755843647197711914383888200486514219887232706097793955027548081949575552507701964843310656576325669926244650058630059161813459167169569317683125715454882744088611988887351550897900465909912332727094907776710970463074300671536325950206484304282285336373852683962166541925643742174975367957396487508470477149418786312205230023060976178378757992901553166910181317641465957574570372149000686541008931799635480626262741188809477456356633469260234485945244361693472423810041865086566413750990805521439653888000000000000*i1^204 + -83864142455847605903420805239581922805372966729290023028472363604023692404663238141137472653147314448875307454694433852663612306734603620170665843599212179344068609026852726813968344966088611114826096889641305238758283092385487717048081621266164167864907700538606884233538558614661634160134195232672044949655533283872052219916460831084951188234751067902536667197577181890561236180305156465000238721162140754121190500159571986214769521062913975753779216920606819795623349163874576871184789981741662318199948093572031328638518955130945432477914655530872760179925944026173734508052693994655078102852639514903082961408371380591983791221041921462269464682109179776234241202048273787759671896510206108509143161916813311369577840691228001823831114558297173529040509703152866358305118272954557442801697313277751409758208938005596363367470792429890111110053031849526818578704746756202702890352967310884414198106666951305950960029538415483686968343989696852588098212326860022855605567563805817708002148554384844095446299928977295614331083317566333665154076012174613757894497785613152905918450733428674183155794223907542287647115896689548080288249743527093050870591503792621663936132817531549131535911942507398199872080698364401196441678057121512890128598203373235040789991797231096935051584259004505398808761889585067633187441479842195056762561500582492737962142375302894401574336800601192814015867919548549163413973813844551987462052448389361776564164636168984056888724446903536232838322226213915667255737308087673710676192991864651571982143469354367101187485046148192990409930567200399127031386858491145578583910610644927973396146589291465417819961914941705809439171357635656859668296284388151025493658527994077839814200543379101898691500818480855310186052448466327927589882295470048201800244744849115800200601200324682755263654840429759753512556206068714960919123542351150840671093765762635685870206321760487711356196641744778198768407161633629937827619437140726350308043003713942774913544244373612577325659024737863242138437560692639434731123427727669477147326751979372962403094636483139816194112554192083905941208980395007764647179586179126565595982408598377152859515757448722007012703829735304135283574924898375892759694126680049811120346605661529065769254696808568071231119331505083541468049356206833548266268995462210964521438159782510011081244313668718121203969390053062706580627133086544784833608770445253470555380869246074083216190328016507942113752577917665220631857443971364361650085706729988521229577039818109845086455335724481532863523392748848791829588516957683163045256607615455651995985485723215886901355563282499643639545292995101821003970339282111886921608785530949803486044968221819526714154487470316186573120078335279502210311791485261847992809130464122003354415710410792482829516105672329767753869725386901925768306130254716118511534846569768644190311322596779170256016228238901381084585191202802394605235778555442805735057012480709456177191338706247199354440983884530647324592663926499403100063215656756858023374241929183846043739890436628680189337388929724196433383085530958828803362975709633536486738685596665971484405210245909342908098949846017586910403700701472667391132814230244967294940414043240881286013796275154281605072961578175122872927655628589749899184556459540086095853247489475582975412078107717532287629257551132582627269733905227379729987412759997803895139435710350160878369168191764107292331009929418505338796111914347254624183027553200307958020410862018546455686110966254580458229800437179125491008618524323795965509887199357777941807588819200268888919834526022222083590806258739034305718185031516836039028379966333965094029272198952570554866792241999453396608253899731481736421422752354510214650351147778635957499935795774941409048814322062708348099679162386532366317343926509562202119446822748116710886440001997388771200927391869572754635261886213145878771207470662907812768007336878212778292695684932383431800838404262184993550570543533961164072613783086266227106764539742046615471346166924096478268834163939495089331895558698505319387248821837263923560374696082198006210940736163029043516745737812462169964094550597927033257148430995129775790554753733463048540262957201172772634099521087642133294788657263304834946093535185106594420027400549192521558915896783919656853526858721838099646284937915817413405638567919616000000000000*i1^205 + 1086007510867278699378833368813930543609676153136579110236088071924118655601192861914287380450736028358781487683086330285410107034231061109562189788487992811001356535792774981591662258759345023781582765683944319601904209492958764367767063305704620672381925271252108782207867412176990955433063686243042979612597206391537250478444232515879544584678470892645804584204488058202928423625218129025007068310800247315989162890920348721788913122064350531800528692825378006868139372173117075706858759486386284891673606968751263457286284593353055020889967784410867309241270986474363906204579771650019743656172700942819389912395863951999452973028316294020368877885874009777288197181325912409104149130750613127082145647153075074482650882465848935802054266347887902919631821557091384817218742018177106219688502152518258742437136316004195750701311329014759109701569450175151778590878436996688855596107069028664730189525372413410701780937772135413288086265335404883727765714626287648863404300082452051092786759407296188661417228315585937717939082599145269854586067865983066973139507781553014344611519468565931645531416567818246961302164190681442700972307225438238811009137737975955640126130091320563978362232284569448152634660548443455558706716602661561007135397691284210692306814647204379278490261283696937420886883950861723749089567613868277565351376825170305085711500233216518983541240127406733139071002058108918394271129163696509914890813849286958599173180634318622519286154154121320028466731304354960870032118621752605207034666691814226701220060120922251594634591078840157827919417994046283585779878771508998175735458296046647399205943958613704174847921949703313143846379529068636628741062796007474049499525349763249207655675822765666099704365346755981180940959838961204210193921387089866336995535865677053976903276352276448235360408777606021716913323424676299960687365345607458495793918491280817202670500705407863188883670407236339032934641089893631755322158850653748241618362116507064108981695783760479881972757900529355216278552538163986015893405245959717029224397502913853928542423104029864127744511290899727614311777640792098498105512309550244276634236605130251989624568333359141932883411890039498853499628025828923180126184600410909886237763952381231396746902785443089749628349873926282528756275068090988672753844266623699910050917696676085158067822649401729754466238072250045172387638183897907808792584588402094239420004495169015144326271186004886552449382473098693567802296395800621880935445189873477832162694886995022402155177419435087166434859178390398944098735987254293076909761911267390240393418354377268890878064727456227687619353520097941899113421093021808029235657291116468575113335209796109392464777868276946057036014787827884445212126007312125491409964341202643372558371073789915102003137602374717838488227480411697991622885945549217042534557304760096121560503239922265814403122225761227905235164653864028470917148674569022370361930921928345202939531632552050012001322843489157131526457930531037864901897931226361494486713059504436309294332198879350779652985377572200910955385992696587036295481112257878707392931215389246427429560380086048246762481152163766440040954721882963771588242595310773352676780329077585735386674137881385480386848087931410050693146991778359358390690685085804623034871037552196161137855019142729079290257365956213714307790040522931863577191698325487752877285052971448338967059055271905308262130265401611606530476843776198372069676276498545521170474464358859799501539299007333197263092376622415475096081586289508317176049594121522627465263314328372978338971648692438167786415411219498011646604864562931079307585885673733820549127654358105188040436029626349330344464835250456171306566321403616273548131509124104054401279865086506300477349952331566762456317139028430551370488340011107112783776180095543136898338825250474490958505539617526737998600303226528828381666999793270552580740443861119758795329074990872793452181276243539087938388725023718427417843443689386543061386963189046091759215592826559942369874481127421399579056646734549307694648458292278013839740431635506052778123578843503021568402216026045205059406379002119059429061719735315142525502579732026987529320264633651997736570176637449506096826543234298016800160922922190475842430250322633204901352957069280318758705109049891401744965204705280000000000*i1^206 + -4227987570007789500678232629931828299974699268354011650562551254262799842909708475489458221921991238669846177294281152109169939149050829094728597511317660082186034492344427463995936188660811799201749872177753139640930603913672513525387226141595447390616816679954782400986431455350561027857775613848360459248286073063199647579115237329474318494263117943885322051274240024308497625449652939462920222184126985738270979095238639469307265201659449726520329387202698641856006568082007630656285341712688942429567627104846880378024938850370284337257841587907624378742772641236366339189933813624275063331944838267549013332294433522255346617445411576567457008617387622163609886158516710432557043571951329107041641741533669814293546593087204977954080095555302701268555887607311063092980248237980159263187477434234726919583279650893636992487153181446873859982659202118600713807003231251978264273120436248144711055478451203190027738346425144326826385466889747390163762890876092713049699705221714147833443941065076751022145771582626513057209569468336036828210741563385572424838281328847617029668195366622261050929097453034400042497786080083270231354676690402333573410865242570820219252025928019247935219857495956742839339172720489146619844888327979194470298603194505624250473568130046194847326591756890301490908311487615094388898284645061689077903068766458951439510469923181482122105318897925827381145485426635319377756477641848214471210545405015661417544646149117352840897996013951108291540381963729242879469075149160906010917068830601995688279052482120185421237383558083278014807092060999835636215611278966994112989701654930466209796533236244775543518143815596844138654782246511868348696523200389632311748540242124000874198330118182507923602981504174164245239144496702032589538763193614425480754582846903122624229249328851261914101007680833030166029571172327703613090977915158103555395339286876348859840884846113551559853864305132472550509703660483565481779803154275534098838497974432079095702417907537858640636541913714000859328407779980949985988745966033517732317849106191972660012893602903146166127631761406279783417406699507245685614958170275108703662292041998172451929209744416474714002239803754564739162696946970207973261978974356616328613046234918477180827691675075645707630841088770042865328604301093274129401307434167463218827172242069290777351409137413860947268270173604744500459467982556681507451232026730325216489870882578262284215749565286462827538182657992201512053532363207011560710219645772741212067455593270928363705832215816257756421777635238408182760088700760778381441060824459951495355840265618550752824143843428434673950749628199971310282250031531952490077593524425109376001228253985464443959172553085405559491478252324122139463524864790415497483355307282004108155325356854701472064700092571241365350642354041177975247763429570684790667623464896639176178649049022620344671068153015481564856212789233839677769558265339398957844026809163386025757948888927069247416949896715932931478751716986187764174732576011987547121337245829272818854236401531953752896897823544130616440212085069100865208202804574041497283663104648403721359124004847909192667106336623053585740463135430579016474846559056994728322755807337023714644359254858391760267234337431802431849807458142306586381202672039194744438830736692041885274851274533561003631593535410154187779509328082532764341498204700465870420752126732321689383305070165351056010683258012906944148356285586232620733235606608371264956435602141629790637989189774801581993127023050022222335609088452860535033384887956477626543900020760541625439812398076587766700483849232052875076077068672912474085829931617932313678582779459634846101610752448744757706996904558505693216018298201551993776236576181163950045808711460852412984142904687889726346387721625907597728144102862964596185529262048267986595058675666761014928766141114538449302384560203329641620768730497800188310024808057782435457213561166611677024178193334113751818799580085556528006192449594010729843199048988156710078832366449495819188938295117244679563375107467163506172050246875713915968341191288658372750792146991494898181722934569731298794763259277430964789106177548656642961952333070427645925444878719408185962850320393201954033607368138892225117546380003335545376781731195711770489536715383091228305260544000000000*i1^207 + 68815609763071384452358192311720871161085003091789842019064472804645721162320366490245541697042275934081383988468840297444624525264281965900810048167270269774274738610907959279806279053936169741840090964729795546345205582093538198905882874683533310341316171405550829140997240031345956263225507442198106053654329425684450566926594373386816192158516659145138572589899410947607976249388129318488628802820375635527016082753564867811163265398701930090636526234452492301238521365635281769404961509831391531839191582877163123181662272752115997340079006939995797409969271891412322232867849943942178247986180915880905710128588387373383062844478697868371412684930779346574440416212153577570238209913378935109888863435557663158306694997228254760702800492542085569137181605936273818360626571650141179026049828137215217290627088122993685517618666073380909136782848867796114444139544735554687953371480860418295421426265347872236701680506950865456718121019321675456879057142114838745645067583562299325039267140076389962831418948458060097283425894036099656619981623474663296856054898865952726010173609679675905035274953931693941685492638978249912112718277117573816523108943452618248027960539344247966703764189636497572713515676431444640135817145955546784767196979632183699433703219679014851269164715915852872692735640021817876280314747836748487957720003268377783578904104405197904660670474076034430798186597519689187133605910906421690589942669134018111316606315656504383741072550729913988496983888291554438702163728158195627321247405322180401307660798732582032529729814439073456025954958239028631784151719240665449502313607944144788780514933099372085755734988096111652475832128509206037995357612712202931098842577750190517365926399534454906830071903395254574482645059813721384728449042356619047243130007357011656986809076493893362967749547598285041196585041380988039334581147065279337476333713210578491213203068263304782796317242599607859405664513291171228166878860248271104544891606443977976060503285850246014199270262417620834850743951465117256522485583466993844662357632337677176302698106694613197986009314569641354762465177536977978947401624965938182414742666539595090788818264526937942270509450645913161774319238389629499213252427381601620913593261703879111052667377858086025374381125467273922823130971908753835791136292977907156914877914901988731600610971525205498055156202822103052102197430991205380997619269893822880836806234342196430915244051303590380865540650859726023056820691493639579307779365324306205455874322055272887653348100740753057637015136384973363310543905204133421551394480682714888044729392632841831980578655704462841787965583730614144789106427768234040078153248964739153925908247711022770349454047604062266408422745799403208381944262142508484960209919898801319647188914247688025734779282021590284958422702323049331056303855184268322195609714721840382240846280054311164153760291983464649026231926904827610226961905160539720968096020799064932062285722358689467391342770393673249413452343700100661121246326698474585980255513681155081313782033713568730206228589885996292793924139085466671688704934153969691562009660739339358947062108666142745724954712487109623587782149416709976179823380121747311299947061039306465105038540794448795533053655510743012568323924006190802683489232480428699272324655390733408254699396873015961005551636926403902066477910444062409176289940690721203902581257756144892794666470062805896659336032853008504326805966101395226145193757521300734154966932663071495243146470832572728049054448452812053836973070423760205425693059770636126014313735166970525176839020973123373334421085097535987628260679475676662856100976248675851548076356152785626809573910316055196624247818712350814969772820285357888861462448278636781913473594747390788993422192678693188483740226450204989450354242211337883159362147863524311320518594912964377122087711517853849523132718724469539878559024465755828109428819558406164846351928834148720402453249180663783048664143142790326620211867464760330665247434635230790037274263611520677420748706535879975521167107635334867567879698177266430412839650916215891228878346571315803343090217516486171425855666352513845002167922787026459286079639362608900480023350106647389145429682992601520880139966812082429410004696720347081344258782416922791116800000000*i1^208 + -2352226764347919750510295331621482717337989404343937047137541576115366037862997203391802500053890559354711949832757293406522037033601741173209985490242300894674894183798922681263875257990773977336280490604298249338801470852939010928458356992101093346029341023174794319938192480853098173561931580548665681649347780852406188637092893034195733205287096364137364195979064942423421309343373404532137660624437069533317774272223562771532221693242750734260946925854708051895988771414618230005419823832926229416389585824867298363873548830035631342440918313819594288220565189196897696941894591175543479594364943229567460385331060599270359757578876213583755353601681836055368042086784228923993683345161071112595758668159955418920267577683038172898425989732630623717350769374515978437689334287946944148997734799006476207538911415879027958002990803576505902903095862655176310634829142078519619051565152268601476154949357996933843058074028664528965405746084704213812870377573016743561869932278703360811774600053776430704546212369605729530073217101374586695012267133195630405592989561401485397452038171973657810127904691657999753682738254960504762058677521607704546760441032648573313785011205717360828802006193749392291338885641408092404521180667266420428471672643841313064919730266984564925723901912201848083530551419752143606152038786730252887044141936956950686564706021248341059158348485369733527914389264631033777043464012304659988398470940469915267304352195890612308387656877713205429560045821308367445972525479790658595270060237336938674630831222892918102975992688500251244764697660991817605019909425816928748946314284387348600173104278113460593288691460258870538490480568591947310557218610310095587228193777967556487667394836270786496118259220986155990660395233537978331877077843690174250021096154424026159021617221404426126495699583653026173281343055601903673741974435406749174627225789420305916327519391788894896174889731048566830118745551230399834031557756515361578957340349669207336046884583994845063364186314997444653055149822390791346026658492644494562029975280455675646985825237355265600440917597482856066527946910898433626509363828607128607463074128633980402414071166470377534639941683543625776642712629188780952160535383796045373023034733398531328411801608427095722889877260383709746222058046030492580563777915556769769274729840048183172926454289637373476067091387138811881109725454993910919481886305804402616273070320264947137351799804241297460574767634793050270277515594362494875057840348360430038967170478268116120873678170334498326225606387090618044899977537391098383388357184973604810071462506001959966084388942899899964472302997525982498329365399880548687631013914578816163895559785354369226949009597773621804523629441044992586072851112648001456978399918891949845506296331501666571773502822777929448530108111341620345404957895608800434090139699214718267911550967391603854215274609733099982051579410049340142398637896848805629062513544497201400933275234073903792515844087718513145938046199244603076290293925867370465869007363813773677699971079551027748580636526248543661678696970038485843753242882193772533257201201683118354868919408414555966129781181962207268167996789704925655078479353751978478960927298873931517508531083034890718904034124992722987337428116752754536055553030004171839490198415034854172166555510023191326511375847966761401960093087352381964778218123357930982796607679998161671105770227058036116638621385871749755132527416368757195852283043991428788409527843672048317245050015271321314102207540318327115145715775190357467782173800140478321261597006529523436690195547409925336033331187472922171190820422376286882162549047320251487613033461927558439963350590195849168276811738973842385398718265374898422971345376974227035713270496514631594003288598996145034809508285981755011395431571987802921208738743798509361928216713251974791634265441934810129866856499336587409819179277317470581501833167079477141158885158182893238586209276163340894247164144138088811458122429289865829521834453788751343724082452984116396254206151312828689200654105592619961141079456512554530642393219393200478872494421330817345845903064045202192820217634715138493073881833816620244990338639126045245838943573359194519929218768382669152819081927657415771808823467048960000000*i1^209 + 445132545938851060419823833210732601405556226517509321889392919459555567730481315652744322584893877032865810866599598477808384116797978643494606018342364704861851843623737341052246799072798915977482066532245154474736508913156391465856851509679315217707165025163312760854124019689138166568263573051830934064946032976333210910304686145944367049050685655814134677192976803875927043525915718472813933841919878483187941446814967383838590701885250778721449236141554265860510724851211247770537936876582305015551589072144222064875196696262852618752742237967702616883563808999192835674219550821160987406040581046827265092678892326231135314800329973533543218886474009929605427445820791609507281761513978279304630922808194245822440279008345294226691153602640311512478933286201379125107000297340407604103148948172379774396557000820671597190001242551552652423458612814434124872231449692182508557842530894702606465425079059359885590349192647824487406241638151215146551733938452441180242075969971305596764807152985686768937039499007601953115517384587223895717972247068579693816007101884729417758710512492764549019642302956444340065516070192363080861372703869723547748471429016380205973243223496653208453998577371230837580322690347743642067649022348354627393383826357828904695712007151422721250144980462316579999666802624802717626446020856278214743768388869444701108372529123030830696624253912852282009010685209823951319951965079859033950524184524671891013771933929632112028224773120200190169709400266835187884255086300567033590667356239830146318397162583037275490376051673773645182289993254875890027515691889456016669716510358270761324186792799983221129247763778158141379893705687254186584489245097299108880157615174338261598323225091771143312327998298957183929831946837331013161104328431089303602183127283650476898158153004519209651959395813657145041139067459208262488257042472256895523544327720832429432011740042821892963085553464590419993610933336395371798125692309087638592647542364937022936897597448948437061905804360661045754936094896723165166213573634222283401009117000162992885964751103082140863682413103526690130019884282914890836159633626120351925390571851710930647021961713728758827304363439719085554463584316723325028181532251554934631517558406599520150237355867963366270827105262235079178146960961549464364902017665760438204467373985629948163077842686438248737714446967517763706567047038946632160315937234144250788184319729602028083305282762932815082570678114759914108952514820550026339665666515646621530005737238511344402958810551799657114467471124726805755289588440377352114746430102324434578997334083558101549395385340310096467694763474889851613061402207807413569789400238946085456709070445044326718420872490086305356003076029023681445435580171820929371066837838277808669398230046990785495376526109162081625404851119548837886565142066088678310257207393430378615096384475529539062128495744343412100681210847206072526472632728579501626525633959453771850784544248872182425078324287574288274275931465127204770799991438315530205967494218391160028191936957521314451284762512688496964289005932147857190266452343606723220298485126363148481281956625382052607722205040819209429418103351500628513695739805262360302985145438891911985914914340275937284449475812387359855578112320692597036756156683011536350761142722786560132893368500373295460791909356344034904080377884312598644809982090111867217901732717288482606430642313540702152305431781676531582513710417680944258972969224559979935198571002837536412634284592174460950179880010799725733359035300800501708904295969102428236456540500183787963235660362174461303443333126305612446976881480595080230455101868183555451671854601088529852162365192562425992170055706658025623638838119137774311198097343325167355649070809993235221738271843367358361752217636623828601498578144572055284989802177538856559097188111109364163602499444498709497812527130276737076035384920345889055380539810390680171172958624420819016916763087371362666606011220960655790457005699738996675772948665642607340827183536950537171186945249601387603812340733089579100620996931841071634483319226530450710914876260799407272679677493229536981559628306997029123754667858753592109321458826231149766290135349806500520187106150393225150464000000*i1^210 + 843515448527393004390746114923616903498735959188795691770071222601586567075969556745056679643893009952605859419005083103549103336165145780455110710327416033407014010555344178795475721656962529263859386684494495830839129310730357885613263810191091191519047899349040292177850303495748716381493681123252980629448295793006492288422039390174751416910936767229807264911797358360544788332225070894559452962576301377984945352491930600220099671656857791612348533176213544018450844339955610978984086313823875429820681408362503574224496967035789900707732327624985703132237544681108036337999699343554707945055251991733672872195445149381039491223443102148899903152425492015170464374296887531601040467971267921352560086325442849781232103931329581215119213000549650952946590788276349044439349167931577264732353332993211598614041633599599168185681003191692355747628616725205854445392440175602273222621466431730320496422996497975993046956048570076678403810460145683567639654952684606836355282621937476082402830036298260196336339983519460635261309720209762604400507451512232067894812757876862936572666370637123842183173031721194746793347295265898348625523576871633573056095729967718026488765110012346687636712398469285096921901731055240563563710840106002734883945423715374103904596545916807851449543308786803446766622204315517794032501375309411585940305974751383076819131011977278092165367739623902701419638857186410812647259413647416686614185032672843205913487215216552191386363431316910454031394369900760044351894190233036355265506742658938780872755160450545153914226581925000103662742518548083256119311272405390713498763538183978183104300566443545117209435337966061114862980617274564998569177452866156883966717858178599309614891472510247223688441473022862875561593567783987223675622935949024279370817841784186937128766059203989784825502103758783200619474046916612553051756166076604163915432911447640790510267017288538155716591139215910097345209776609176330706568235053706144153184005667929425878408170331122127526606996734046650961192420690213220012573737704378901204109202010921223164833694144676379917405696027681986719334226030660535649811438027867667564935126001631165283590050670490716590212237612286081936576272986259054761836329721451150800360080682723043429668968517696019451433352588540750097571130362266818777666330891663573647964534151155965608334797239719435271898505757282178212958671810040639627480159946142075801245980273291298409998874478151843859137639082508073285189345744242574803870341693704861493720832442464314649203326596445995008647880283981138735805696408708045903888603190628053205618902694044519954042671285079785116808969217249924449035080639983033012636588990135163676581604891990927315554339734250955221789732084525972908507435384731075896711775667599703860514509444127446356538760184772067520398170280968479213355358433340621216200701424445440653588252005538880014743859394696238020121056659536299941783346417594743931651847328236648546936601098090018140034739490128710541232546221567366027048194495292836488692040204573591131952681773156240620992071632846670530500321702206725739957465835932993970127826820235579524569874277617655898677258624280116418051355235967828201838417630987843996506560509368416383129644617211716298751652459627446996857750785801219365858250818241601475714273928566020151339584671052598341232355487464171815573223367253349831765040133772705838399235431118396868615763089522081281745291681171209444701036029838636218837679028851605004343503336731477252443136720216121918687491138753911345749629360802886744288758666304985845731774841172521464621855103209365093060511541570652340238670773678263777264699957110858774505348763552211005829916698736284421323636630522890370503844528369684094362219212249575349153668060882709830217567362668219305479654988361510849445284810640605095100742041127569732531058728595171679971602446555107243133602825588362682096726333184488227624664500526334808587963372751207456284885654348195847566128104327166927581565180869296139493719582289275376332855448196243530808034147431476342165051346798642295622276861078687753974479957502877693120609793470589243909224221028148018172052028107164447673829582593071996782851909106207847088128000000*i1^211 + 56260468963460409854675080548228461369508855885349863101512646260442389098697041814791934472913793121647367286946693996423949342928849235973917428809344586911125639477790491357542828074231852372127429397354476009643734943956396120102140952070812101954343675570116416831535484829765572699520021074884510322097227516147268185745846047944781149927476790214791353141963455177943355446589195596625958735876414134378765165565329310997241823163913321245888142601106960282709702835572286373494779539224892232815386562762179719255968992065118757036101419652109371284209666535152263295002007285014846778950387107830616117038565727179724535197032747597324615471498307536603828860259661247294201658332802492988922063242303245886509569988709993011245985695531564687234219758228235166150151717953343773631799468280904574651739986214420871679119318512953047794421558923735287675282188837705508099299431655946250970821377899215565587498092424990725162135437104740077936090315812075635621831705923811116528105010893714287830496154207864468722238564733516932547376458844582983864840470358888625304156026901190942946024772872621269190193862495106995433327822901975893358043070953802869564083205379199294905603221443614799524500500805171708801258186202056754953196552056424340536383624351862587080474594237335596214142754067637683892789723101552287474860333294750701457917333652118430477657179650386279912428931336708944756611223464726878776895100799263594416661976713645084608434736312121583069808319142766534635471456849218018173693011620477343062095022368452356153071362022123142381296760651901847782834079088180599316173073828826061083073243683758435283204859713314885627696143960518851403044186613202220278117798189983277415602173294015362482529609175704581905274410483351972883453628746702861251784359703050710485692956660103794245144256746768382077917740896161452660839750033624113292183891863755860678822794594001971965703019290869002959396329107216054885299136904541192516654824697021761323043731575265850546629626838765224692315562585422137072903667270982072433990446427482057061500539440648821212011500143644109613186236331877895949341412597243640829960759668816593909086800367767717220088430702126639596984806999508259414238643995835322986364051700752284848042830675542734259338997123780648117218276701365436722782500655594301623987989636263595597695562900192785784644139076395725235334009453623296162689446800407277537844671733040995434394001177649273872762492243426249266559879228942467327275904279271699918360942812939773041114190596647314156472602855540790337627668891923571298156864119700116337044055294401900133018806221894015666805905098297270741520453167401746161447787180799185236670115196827235014930543013123056906952352573286608460698191267761592272931655439248272343790159604222775700926121695762583840659036712773738507628538429696099723281080937331693589670353564320833466810516586046817488984115942141602818130515738985971005771358082793534054520303674029341216819840360898293393934063573847773513839152504703044298932104576340594805302061477902825775163522615364498948363386654178935709007800092720389330697009136930608067359571478107810638644609789661942829565658866555351523780792884707196190900595635358633628929396736073638073438736407052993543404057111734110638860969458662084388011614845809655826462455886399031793397082894451191048316109461393472007321637845505152840680195597722002539507258877577328946310450749166424383636130565483470296349820471460804825189889911335001783126640662053468580717600985884648772529003391052926135067461491718240861141552263670170276487447892823647666841370022026394085217636026157589310367038689251290006442820010688806483305447478254386805512190488271596362291649223573050901040248971082397085415717091792918100770396395476335513295533797706453483215121772482006106027660191711176608385324239431490624925687246583638086171745660574423424449269040704611369511263173731357311301349528160092688470365715241424190495777698574584144483772806159082328345948631183565601629411498986164937970130659931031851170339224699563514113619133458025189137672896468667407901454656487135232668024958584262139163810122078680514560000*i1^212 + 2662111537025402023050809484813392673378428306989781453078737876576161915112187868919506132005608467487934849803756609670617889348231519001198909066129343690525794244115105528320604181993609369882041231258599185804193833551302777644737658567190239750168410403527019114699534053371543342542177134149041920517729712890522481321513292615538256242031854948822641751680889170456819373011640041353911406072880889676105288901532602747958039939332408249262676864405498827036451508296348965324564305525169900486690763753715469838253597931195074971416034312447043396095967002208508722051316186862329300202012024058636843527115592207419131019472907254364808082034586387340393233547170209429408885597280990111603891897548360675522803471349515263868546023456944600747318933581471438536091460893410861368761804832628393050211882294749858804072783753144775006926361465499550775537025279613749726111213034745281540607876877806419608201705080670574953356904319189298260404609444990845671965674973534307702019766053109266503826493301146738421820699157587041978935808036106325575238922025699922607260757068252888508327350873777598266875702284324468095888271903528415853813112800853805063452788635328948296347950327721566934197320637629981271181943386423202943181936450822788547273732449718037622061516671496939492433818733741895295465260323580619495554605922810165181667261011931552527633414401044168255415531420054227258967825242936607630229598482233759484094720154211014236130617898117292393135860692692674245377459373662431671385081861432345160832538244950825184206289503008727120076436789936206049505923333851421299139864999635209718317143402838156709825018275517603924966888468246783560061873432075269451289632821818063476718030652816791085751450184404432234768654056838965692637409669115968743814747686398552590480989755598211202648558372667514428191641325801486308891681026628243222166812501626505396243045595397466843092421791287747671890012699941388747379946859255659652990201567164874350301967757659909920520786343250718885354519815918674468351309931336078434458827884963931310047243458489815201642851884469322503755089974257304261146761304482528904812918366296279792052489965820331569951439090784479251408469832870779556000437442406819803965296147138981898959134506184252395014676247658576692430373702072011630147832449722456043969064354481305522007865872807309829031268423157870508684772645923502859078705411644072595735928923735803342987351781472223969654881722090913867125674990530014549397230850791679723525432090271106333368734871459524017954410643604029531435390767940233692491813795663583867858066357386331016685659991239580351384921282489896612937999785990434745641892984286138819646039400052407365128416675708755716928390789813918193312026611000209140645897652015998432095516930117254700164063476447361251823810689407410920484634214762548353165738111803009334081187310757589046000721262582188500276883302762098444749469277435445784216092172566112308877527201685685695262656652562748457969702374287050516144541411923381803826307407583827789655425218839130885155403742961659201226393919802123988460659136675850563877922761744378022182900461015437473971685534766052267486252048860363299323885858251970931129070416583161591549983303535180978401059220974889120981301733091270107719623858469313184846665478300095649920228213515090419324062770194542823399056070453202325062113070997021317625666165219745978757795978253329967422285228301131441830287859381386241720029805974401515208874524553062550943185678790047687719994006564343340332598607966171359777204447838995217058836032824915941470728355930810987160185054360598669044146956142686394512387590512078301951676658541024205102388027726307710260594116366203465567252025308081343460958200451408015474917407507887947868906246512357495336188624291938536046275894940321959781091183889376932794940464202392581152652958091391208956251422861768875009284143300609954367072873786992402908117226808358463415624512811618748270309835431102934162997707470006709363044857654636689461183825511366722725525191636051274925242768617506904258060143137692098833596956330200904465500478636032000*i1^213 + 172851168335968229334950055624684029970371600749267041122324059562276019710537884751973457689154232330392875743948756528516660513704472349136844953447216877675735019012963462510961200795192696068753424232546475463405921659603431220493454832882991364022741086217309619333037483904622166782268864562932136736092944540103241096679799377045637599682163777820361465246342807150701674796521871617437423582753670016989047120254789780669663240954915092667159149509561065457540892790496407981011066590701656473204280380481542339568513084975874828761615024059681086708320428297864158709524840530838213649445403959591764587497793232427728630653540134416513813375516336176764991203613195194300290525124616278869777553032437791579589318840929815275032279911719426434515137360626928967383586315209598692118798337475038282481623381878277198230786521678343070888527885854616556107030213985922554909011558184873674140022915294507593558959487360000107544636714184452160674046337733213556309030606630562777625787454637447821333640500648304265270193752825254015338573836053761705754675834387565144182059506053296066205852694301486496975997703276753170415329580628767017805788985199698546539976529254499620950952441032875831090965657294925655560982312646214803081300219963323136131741034762513593181231841395807553683026666178712037515908951383044767325855183133630109871519790275786068391909383033965623921358464536293454654252680037420288645589542269516585804897951113875661188763375795367534194198313197450817562773983771622400647545021534385060312778616504905401246062393466205234334981573905091529487691737394832697391255748223340301048835440722890083467178090714178003296372315028191181334857649811623117021485020961515063650363755481949037378824107642624573041144924856081461839922612086193772357026073892014330831362890633533053850840878232325795233346963768546177444523289703933064156103002719749628602585359392342939911807821349337600331465613518055487810591172360044227824828971499230528336295552479987855617596680349965614268637319768895813241566788114559335136800705281861631048814226397801173170402418056835745582748943644982301790475723844061937532461760294638887958605605442490318080841862605787834936562409879422496437054298144162344956217852097601877799643525747366024911088560561674040660528573118616561981617960444712173309280511808379951033412954124265162301440764269907658961075579376316584416393565890649592217833526005402299676124230396303855927664037871407244611631466158011782145163676883526612020134838880923248442119575858071183880288316153770271805237726804016431921641263468904631355923792735266917575446818093998144365562604024645136072205815629569926339768614681090117341950573016827059153270624097025173556254818733743608778354046041870273446174092748057949249020475855358430676052648943029189908915340005973367571409444204588976680119369958161302759996206896143149590210308793918763694395742962850891779857196200018793637053438235762057796141994654158316417323901445281736408858150696635107221897607785475775015771631507249861954480478205424717248153202608606315610760184757485274128414859222236722183562740642225953863442841087127491298073479252704236228951407133382761593355670718982910423859707929307347550604699575576694240190023601300516830366938260255809474378717863018892201117042573568518358348424111395768709469846759738476029049787809763412907680485944732030367068387573462693048027710040287389757522172784414332630802226573502182205102750760440187500979727367509034023751279741959260224101649378617641824823964670181722255983915007306587493820132684072454050111578173281446741503447892537448276753060092292197946536857259389771583072412196866313669293578423859603296642817600633287576691827473326741421221502010667756527644230387698365289776828486676656154155453868327224505293316985530304696002818034119781454019422773746594995704686763830067726115440044012701231261944335960688635787636650846556959811693145115594076963898542549885142617133842005252514946300829998229762084172443518866889786284576355377793152214630400*i1^214 + 15783090912527253080649212689549033395775614367084809358569699230465475308066173640217843421684977095258064683791271342404282269624804135394731662002605036162665378535476456172416663112918303754442851737493766596632688928952485029762195383364409983310420563984883898113788398553425365936340982154774765508880259845416242589940355523958161078342028090089007766342129501368739945098340372004497683278919884049139545980204578830449309090459739748944530896542425428734898509720636453194833343690442134644584391377886577944176077823610485531155236399988927136194005081005714572809157172132645297917564394269671490477738172381760654466199327417950939207037844987141953994588395090672361033662958742085935451247474758687040638820149598709761576929952490375518479330545379377012565185979238469020537892699461160251539298675608025709470212468396718870415747189576021956040682687250303630140440288450034350420797270174388305173396101619357765428297967851056382263096220115785540312199283959402964661238972779264962463956489392064101415659502808745093495337702609786233650661095678843708344347144496360112678690889076858556659008255120640482453394995263337838219549226968700008161580447329938295719629350091431891726947143151465645448120431448809553580617029799434507895296626901633071743885031306419532541253984369134730262075827963423259637954270498209314730170015954929685689517366774014733298856273725397952328546345849817806761298272942723659878211584510735983793421830197105803258563237091007148325018697763355528583128717537671755228223522262961509483620975105818259688369814657261192559069620473501064720343379998412849291525234648083241635597676276586214845310575613922960376023388546152795980525945855090988143997410310330038878205731813138986953906913279431207647495766768267346351924424814391063149048283287496595451543024470214753048154485160122798172730511095473799574418793313768262129146402874836631772726896192098618165717593947224342543664535823621787213502129922133605484910873479750437670050451001295538845440166201756459225470878341435814714653504811339031654197769196925133414438329987244915766084981810491316308198825026069207555730387607054369235898267306841533315250814494525178742478990153516232252000014403634325047379648072089497275942583024938585874703951747473829361052018746479107520275192441529554246378764946339702838098826389490158797677450439500171036364090992673519501043636955967891070840002093172078470580991064433509833027694170953638307686372499630807702736281538806080395965758706368963081113217714212944918714739719937705700939731006661198265851106853609741158431395761233752862838961167179073662955684109723572934635996464053912996820448876505350632591201279896813884909063544542755233008225096850261636515549717422051382338920766947254425051985856343478675885396189074139263297731377352843260334369805541211727462183085732165177876997307771667796354515249751785019231103364629404161015514612256325548626800489264302694814298005971253954904103575789531599032618609712042192113196617481288434701372790250701069814941976540362650160343064645077755591064032487212433560333415627239349862197921084391611060421665926316025553976061042596085307304157728411635434584778272142097939556887179156311340236081275894177278382599924750016709222401960547524944541557826069676861570369572244030669328018212850449129631491865827639798808650273479402118444927496216568486550870379577190992619195148512932971215479782947711042481603139720657474359432618471517889175792230888378354041380357795391552059994224350333812102404905294665317513998647242913287140814152330477265036852125755818504354799542857101043254189344746945590611241468305019642099079695271949534922619289892339180142586568764827749337029334934978213985268077812375887817419261222693749376393612511105671378293106991725698293978171945990288122331374831603061522945694926870685729128547751879085753071169908881677409870611936360010913261573943751108861581130831676257094347036361018572800000*i1^215 + -222308366775016379036606439387848032353982413331144320456425735126731155956253234910680021755302376512075763840721706641136524421260274836616688994385126418479927989347013823970791354832515120065223993106935737974576064451793136912561203007446773670533253298004720482883061255527520800905801924651711592315038003902859166371513349052092846249049246990659875984849936495544206233776945956407660875415177490224297191348596200522051847763277280734802943745579985149650903813367637009159031940983540042098052651885959334742355565674185392698091062400152095562965276834333094847970496078786121373427186106120690301102496498900467879919708119623727056944975208965266336942025343997635247947340777999965650699382127407690121401375995908350413941753343825695598214213893127027064129779525568052014207946384691996955185914065920786002480215801244021304611731025599041527065691859571484677522962059226368375782365524734004616465613729690255986720873608576803553641193208666617627289385553378534793022376553483850101634794060365643082814745574391952599949003438205860796449203719892203357109752346781350522614527554976194607678280099085962554151929008172504673269599310838773327413113923850723175316131050146226304881279832803843208702094490145310773470564803300015428387681263762630878170899533314558703345020713034057127964150923033399987844529214029712262374534128151150378826428413496194376363473859648726590687990581899567651133009706851570283226409281384546463015402706674596437272775946761578266637982722922709581840067987606948773069388976397816278621565512863349649356857281429028654479712377754717651815698207776678482413976541570687219411052936926081208534720325575949275390346231044628553841421600551696392315794225181255232098476021397946221287403797099616940254452889297427155414540626262282651307125655549345037256069232280728283775078897064183987621456939605450584795687497683947818243142770636802331318677954281236917109776238937326220560221899986830892574438940194554822417012365248142345068399307261072236918147086512867170659241314361773782058471157595415010396114058395078376731603254439670827541534131287325065197694456682856713859829468873082551125709896372916034884537369971652389297328776771695285628283221430061556609897000181090316144386601530740342321348244368747804892610489982453977715823657907076724935991684483068265817057428814092874166055131305356941987822948392063732803832070249715352053314586348108322011060669940399876125673477712411429998017772585930108798135167385039435998115313736536204464630598251360551377376817811998984293131712097034857546590483383073247688403584339096051383108635763549005349954835172855724282265259123227528885104071271504037057245875814753439072772616094413707459136857441456370145724807520915651236006932294456135242056287996910925927640743787487595495957201970380535011314838928209808115024685791154905405780076322431414706768675784169920725704188850595017242094229427646810228960645667044969009753966923317477580998224117219693796417321639175766389813899947769396915233739608593245011370458327708221760447129757331841087087674577982259416537349813641832010416569198586202227789429172486069114568326913224253197315265654417682638150631652060417656851545107557905974691205390748708510157231332875811635102692786200216623102086767393877931184670903927703877891113343426441992101830946128610710265996040275335051642991780287700514745871832384130663880522650369953141602858537625609679264041022034337450211993135252609605404918714184518673005989662773897171469967346147382706547939020061958343932190446151294075550575581812513673480559049585953370869225586379306534545264610270846237619527894314959168305989491537804718499135938642535668625261438826647032357020629881753810895040809812165241274737285106652904669694515510779620905214163821616587915453236255303663616*i1^216, 563891973524366034052762332907191353604838878653893319897252557425712291667785540324997372364036084042725391246701060537274053825085478638185911130178106940713541405612487260010894184932518549842214361806161562820969721957490683394707194370332627861801066107583974014213042828872981065068462545010810773836781984509204237817918147123785226632422586013966982220703978495087725466511427998372206567239277061443996668835668253346136692385462046500280125213569615686384522719039304507060173158468642644162223424691461736934068553783423138749945543523505443834319970997261836456561982179713654087875432105662087871123913037751615145095158270464342975944022781296429681552345205753292901146264123040485196799657009972063635200236511938214248288718064743828149728723053577110255389496477741254771360178383284146127413396600873695255504197077911647163941290094533769578017142338871169363369062989897893857941818321670459270566885967797227780168729198404261812235837025606841424387468729247705978336786888523444917209285438214638652083796449663542051384646431367067727641188248380406292873890709360919207137935230808766956634326872756838967424482109629509384164837822557794796817198367038709274832697143766399993074389260124372904712620520668674651055538556140876858938637475523037767340509507526618969193957396294943975654709531260004512566462839533824632998973996424403913462555466715236575426647701969762180344875512837479860390907019039547479669179559856374939919333952929675887065920314207559026626778477462330035635796908681603725577629800519795812231840749948997336050050224587680754966100974658113251433443756601711051924894863586766150368749468769837247411297570441338641424937539165024867803158723957352268187149262171148315050614770450943196517218826063306523771522237218648776581935010943584770985366744767300508092943844184422764219187083627478998661060883050051371156163605469932288750919700593271422092520076531499557880044932985426103560674738496337107439256604494417553130583288799129538587867678618469590453128854592001331492903779933195082574931757978718102321225842612317068098214570942688087564258220503790751700936664801676189490394255136580382248782581523578723360077526666166300632904836395104591709820378832553682335151480082942350929472114696014593308571716732728694720047228662110714619818664983884464351790608265403184200963806655609318531979529310909511972353658011697222154049422679060720371969908338949404584705182732301822101353703168525828562093808828834163711086279253943173519807552778157258932622590924440781667385046677536368630031643409068696636360390216217507318810693790747647319722820229817542770039260071811847000595512489960587671442536892709602408477905672992096310032563060976533386915048497104292426990982365811887704335732146736295047821497346292709488821379944221891933079731082532221471303129230327857970010495169469353239117465227804481657801950700108538487442069780027205151722947839626352736884374378182458657566454355979661383334371971626064906775101012500795631538714013288048928222547283387239072701146879155789156361519718923519100797188983193468017281121277779850931960518459955014763818042930013134059038993595276045794002458640031169726671245952212412906220069070542522555717015300049930967558953677125360427044503861789160322128614977838283290656327413007121343381966375857006323545167540081260117646459599106338872577851015006555970564735344831519126660955946785699613581595901552402469016821296295266057599260323794726506459766962581715134495056684593709447364187254127681283024356261282934953528358852733440139125493920990235492197063247563690876458498449346056524839856121669804516471351969207194753758873520548714527064414596736366164556238818638373569379059638935690507571403781465341316324648340680071826489118959147814502575978440893188653201768890205758619040072802288192542713038180690274162359536766388195789232628088068199904393784893654587425825625157975340627189244809787553514138499284474004741539936208210270581358690226488024070616099048123754096312819719941408415825115777114355725617232470559455264117892512148189020340468745077415545883716885741063559798410304713213644913473121863479851756077789780927389905423172563203315251542588047906930819741653740058658740902208282351334925385127336975619840532676315619925014003388878608043998723318982095103770968214217523379556042433378987376519673217053300121299318201991708211886882380735693094504458579313221626630686923267198865189574194199701971228454107212743500377796684863076517868916436546799045594467787219700532760555452041852489984886375330668471112111789457875530785243729649317534654991145193127415185737842833301531468408375006616647501999360410539668750746415082781346586613317044156114243983102792028206911172860828980552251760799915493733720709713549232055634665153943166956274737335207823789155123776969931623789283354688172852121517411355017508525504952254817429451660540704058756323374796444979249880768907735616310433831217277360828918773518633508345063571086667366415414944812509338395654749358434902957411339745611752887488572768492232101053031719214597354791880471397633884190743671813792329987127220025016038577612890898563954612903945660404602421492214015861149169577839752785763471582428762939803542117712103194051362179195669728629377168576628118158966382733245289288569965564533455516183355383223835418785191764582447092608791473999938899641613468230920039186903739821632344456990211330403053006408420461208076671646909945602432738267441867722996866480864774163215247081138271487898348287297304671002966687172333750641912293852450003577950580178198479491743310366087134388581874380459006896676175745223613399309104630497284021008014196334564167887976377734960157516925494387784894811389586003243545964920834011936542935333751873773547915556007276216875967367457221003080727328009797363283055593297785152290026041685251069261002335048860376019367360648613764965300746388117963503017248057068534733921037798991298961990994228278578570626708432169657371797399590685000903266804594723703908477669511743501444476451731398646510461852208013830353472418030207586311634034228330199897172840450164584759854522671084872609154917062223866607356651680568241676295911715252877840759875851030877713511762471330248937986695356952770328605358865827100849729774158529659959105828891549373521854044362848388611216461257843225000831741969511078421144934610667888256734893154805794357268834649520674363889691966784742110299137494577015656885312148909548285066966958120400967595332824697067512804833259794334744576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 90229777565459780379925399591146444646738636860826608498065156511933344794697407294724863644858654327952877453216012132954158457837782100591978290796495395751159962486107895142831588938479603761668543160510382628545919941083939147327381614736711628222137551687578137848334753487046351573856149783762293214165561556688109484949704096088992822774861661906916066363302768398524722049174818684877984416782437557351631654208303882242619658179896836984770620287818955381388215513079568601934381082951969322677344968007789553271644826342417909516794497378555537864923035852856918161221684493211215764105167293487291197397370017407147444725166199173876589773203462123803740429120244899542263801920523518327266651332068281766085776904836927662434433570852792159037328212801950854482963466718981102190302580231884422407567233469250375010580023168765454186916434788863686584361465056156818763179043470645124067323697685194846590283244460824890873396142152424885149694041649077566169901599074145707545696194985770710649134215118396842835168095342140417085686044363746611330100251897109130161402174328466652091384466162851340656521114575769872603850868698555306598486220415695164819306219457999804468810020880290558309946509607673697166818332594078212814828397306926634055210917676700317832191093894736694425399334271476302316796299276221915455601514394314555718185173269007040273379051135659206370127489636569685696123163413088135298027938446593454901176639173927690773226927309510984405387442615403841915612777659048090589405916108206612453647407984559892228514474682892435336075899734703632921257150521633344130915079726801642715348276290456826685029550492873564522895452071672924212449284780897308659441998795550742750031891709777836874682721771638411126664451455591034203357234044506143420689116252266808773020469499639181839747708594880486553817962054286571921908509102358741006591881873579371523453858692948238723789930236155652414212656692136495015639634407138772320205269879530739684928634083519376917407187444240476636021070079593707822326862518787068616616230222264893874438156063067787241685790182280566115793128051217715797822369995403964298100623317540987636459030802970879967861398014724083142939556918036051465790798370502373739280402908608716667807505818909131161631137191886895694419561099830322910234580287250218899496429544298172267776956389907380016628709284061550767093144590791356143246098751357381181076128124641357014907459305259363504549787736486998820172993909142002446579395164918955021808939066029108105674871500338783873634356707222814130781428060901643323502548891656145208350581705699876013990208244216125715231491526374927797052961261691559031549415960277778828125442642865437975301398323789592010663648216305187506250486440339817842747684556255626565174466535196963710617693008652630280224380148640344666848953230504884362815500584529336342939064872391836323672441348818134612743229915272585184475578682379548550437003965531401157568665360756381927826212909822862007786935070665313649153997083232285059509590679004173921625914603525414943597982888275790947398959978991531741816968986501727586859817338967528459711460862723694978564850556310755122793360909908327109988173812084014690721913633904139303209573329641409927119286024466993912026134306712293197460997688562100500155698920062008217783535834118563700357344938360353434113444106176825748756431999675334305488954415983773598063322578538440975255973709934126637954954952103738941840333213159046379844436706065053776919144175781700507612691950068028747974311970310311586817937611988309521157930863262646306494951089314439688678096050986006775441310032837495796363913521860220072287991907459429578246406900771044998971918958921337052615270246928704665492768113771155412208338746099646036539592277705984885669151857284386452756010555064722561382312214786873267117010347242936010715095358420698929012639911165502103101334362248849786097423607917682414294579786231612996221397006794124249231178296406110178167521543819365802679255343233661759841975529355514772056604630046065147425435534773193804290315909308353462110739690366961060405603571008345957761041206747952489232322162903571552747477439129999630345342668696142658676743369401949039540802117395248220480866691059107749371804569962621936141505988174809359583411884762147063877307533158246541243874224524589485369240862506011552724481494326722315491117989140726877013974848629709466007377898803421669200193447603620594146004194041265235002027450683406678550080246890572597729879249452057414868888786866267654801118589640016789593445617498064736091925492492985139089292353303303055211016260508899050003063110948439796549599659789306453677517714747251540604531688122147535341805648985461770420660798504043184989306620100911360772925209351337517370579906757793533814258165614907017523826302381328539815928866320029010734101631059238549959537684693428672801711583599743637352783048578889648683905139314218361031569752413198644769516960027556003048335021719545026388597523881220370542663729702726048383021695159456296821291530175590003425166200616787324220689875920427500355880739645260790819258498652488193577806283277145197868403344578426368871430772312287668298905607094614973514874987965779183763940542666579233996577874310777048179943765564431425803580498496028430848461130107130572026318109235599826804442385856815862530463128389315758194297253533427794544939482905086466205374560594112213599169531258926521981653896787946496924542114261426793881402492564389155163146084532384284248401714429757153002042998644359990893538667563959286657921742714456263561783307791888575528583915177048867276386326423875464249397381654227881973049052080370045440438539369738739254316380194683815953036878156270737039529888097618595646625402831390633872710815598865667147683722166175617949458735177133088262952020649957109215258751727326700481900886361625510916409802477065661034265523792401398179152684849849174402903052281631998355945667548352778559691852094218083570337509013975896320302801847037359174202361107744319409829444073376647634307573717925692974977909436180210428626021496549381821562698245757334667343467633245816438048752973556832158810450460277651386254563302390721432316419835686625631994455213446238495229975319294680359828391850589417179638116484480413862832693629674885013887986785046884002824781473699849527912284267469352491385245933407363905214777334326080386464717992966610009950004893908098408644882423510673340037528814525991845623839849968762836960191852521734076589603553133872054427013110746945945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 6837542354112283664565927643613597868450177882785487798530073274089108816836200635671546521369121833601525890880749138573927951280298367982313740558775623008852849185605584265140465498891175389292615973419865205482205790380653242276559632911191929357453035366910583887341355679494042909324445803515508373293345559247790152511682468382316201018400501796351454937759451002001669806606169954630939552822362446983695950454624284975065577415889713613288272654131176701238680843681888141922234909533471881444168731151462645096407125245792260044830551920518690304414032889651510672193366475020094613807630900090822058630947669551323782120559417067091328031026758573567543187932693228502557236263210604778172255063727029048843094608572913607937905180143095234188768606936920586233993620520499089354183180489984552731513235326855841305815366826303569986232785409971503682349032355412818627896583661287730386183368068305490088795369276310024141648125637880996763646979062298152889887564872774905425017803980298970721474256342013492315001678004395874870617922880446443788129989497343841338351426973195486505804681797600006137144746235459754288774451023869097879418593949388217167551887893164815252919933544399649930350536950796175370491961576547738228891015083247412611840417094229974769217559677996119844654870080961280925823044621388838059135480526302652534717841432552233863316389475787907091037871101433502445833841006232570895121569285600369694572899583012435541715425091690364685364166162466398785424952618633734843877314696395598496998052473857362541547091197717188390434102101523235709693407992153146550995985931514549431327097651861818330626252408234283911882164859331890231451806568215315792647334204990389750946583507554274701276457587146584375137388439669995650597762871530020984056239955687775160252196079294759047583595365799449469325548920422128558365169401090755122616800521717174482343683134722965386879042423042312671563433154001359749189645786377306100563094656492035496658396788966806473845974876984135097632284179873457983475848670167717847648746580316713327238365320231406223581060569467368549228087518900192958445095723446730353102886815135478075012766656095834543965262823209735313594396244851091689650715897120843676868159339365275793650475753680980613157075081493973884574321653455239865713521658089802494328095936530777373272891330306109842842223303478401212501581853801867351852709550861279439647523371044718193949802651502483733263455618716909877122650655456646765559767671938962307455270881048238641059585904616564638214659659371961772385702882178414283969434686746700664463918298807731436311094130457923924595177729071665983317979010561999293761106776042679555244296367907894421242053921335603468980077930694458645782269764453520051880106065567700895435189516480302956728633931835895259961824514184820218494112021666837871859127126417390263776512437109843186730484051843202620547673726413409434329718120735286564391068351693600138196093411068424776015563252524634651417860438785885531064340942728520169424526784144000032885603794166447422716136868956935787926522096968705137059095111589018665832805181910315995606274900198080720480653923005641996986459831185644764958024476269971675932291317863788420677695782654859985492313425427310745488835114596132160713541904754015495293340924247865987642867849028269235694304466192584026095193447653753676196237490054064717623626496881720232270463224086405259257303024884745923295553050158329424462795049110089809556451527743841048191292363073441321322926916643454738621575800829856771048533254504231570139070413973781226388914991832935267610791974134720244062404083516921966016702114588399168599146414812483486511085171978511679856457345074632947783199209588013559287640718344051226824261508869301659979922907008116935488145080764327570707835587022505720573697409353220103852505738603100284518723232744626440381438961605598579590544313509994784489298516569739124370047681874824152122673211436703357947460748412812350463497603973110224284050818812247818890733450096228473113992593002506263522002627292416855798475013572768177709942822437635381866938002075030768232095311281368529109193434374741117700384592186458999556996780977854351807113608199587117654875793940797558251956866953138122071511623142126221121637240468208621895288239798678386335690971123049082108636285662029793763506435110610606780718025367308058452083392605017447752313306970090901704916342563480045267593528682136850160345500226890869083349687156974008657834729171374152263669196060637454017781026088442455739030747921286743787843157502714823680460176994988912818236460284075055864995297981013538454032231751535500227443705864231073240875005067502765621786997818812855145409016197408256369211944166945961527442235004217783130114242384081037574315418127112490892411887221881845471028228584039247630087491285708685763648179543070150363552190297362157499337412718010523440435766151285372293128609279879526750536962525894735251785416918352420075572570161305286596935435951466188443951809214614526337742086616504954606511618286888823831037708442318444487198130321982879189775797639154538913752024316514352744662674316534052872925535200636905996662060711289938355991225104294813870072366994669186980892426458077656323150604472857315242158523072652307894175054334821408560840986428434643528883719083460608105373698353122445848460171998081495608912869343512302623796137357181760492956486199403091938758205966113551165016690641793134861019569356463274876146075703133054110403360972822203295212507396219938036024370487779433811513637606900419834589220225957072227494977270639018572315273323943502987129175158098084083791318942138372010023159375792305730837840457542260403348189952707434739067159299258654537810319691441614379756968510642509804543494448311027561896255921952224244466213939184169722754010517714167919089507244400099389234710133080681349925376057884112927476383652776086633499728718035438779070620454248325805441501910368942893827306380200473604365783015696124321228906059320036012531322324599038108253794613038062186908291425334104812571579680042506272390950331002466723649637971106029730527593467012107303823652294952021969187391898705097025090746355796076617635421129288721969623374678169870735258898076727176260953939476232275265415121975266786486766863256756971807275156649321213241832236028166222364084834038704036152905972899061489023395902861026257635805675777632945389596163298732988724230951173452233595273003542612121424589681677713901760876267194672149465104808211941024271347917871459954851840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 40867030166266576136527900969889122824505352091971503928800003308152410719837326529333704968637874000125592023368303455256710324533027924426080640679323010265724012529703310803538892502156300476880538224828450003867471530689670432665041265811674572131718549233508476690815537925733192923294372434849905899136884526803398215588616939472817303620636635646709831059661115619144158381130383621917287541128675574085006598374590838478937491592197684269178509730823012935255055728773060545119262934738400616585758292524231822133282445518503061529547783083972121771705596271728035848486090453681099859919120244185576346090522265562853408270570576173535072211253517696664505604241098188059653899908634707511000875047674333739022108071248667009222901818710557768037987367252377186484043415025498690425341309560548387909952210415946621508709134332509502449110022561029834991922345050141097984682851365558604413117798763208920683364928294617919941282071474973015642183605848514579984540852770968439264201047015854156466718619420047186603943436453576193897171964607662689167695619136879920523210693188105712315241391396746391602143808233414503512981487054892279317711181040074617930792961044768295626697605985381959795300257983449282855952809341102644554600910993551716469010024338335590946065761230340527668757967906142558532926833231592105439271769217153291023771095774690411330468968514017296350392474020037914312369514987826416447237246417983645767909831753058562012691395320984807296097589793205419861169859618529159292737987238376438339704154089898422804258462543055787163605094837778529335657653534682746171001494995869389688375663928767102989142359604351363055375666935904621631064871104361315285654042916043947562886395999973165561258128155322414787814807279193317377530633177725688023396041927066581944776950523854830292112472931126714684695992500664445434171992384148864847863049223093897513163502873488907972901675525525196500796310558032538557051489536232325478969520246894221393786739127882972780813413112763744271555463514449762178772064938038095239404816496081192214765672838240532859673953594319139218445624950440466701207014349865959971487967893721018500697166224817117745866903983224796284074418945969280480468480877200890231633372202280889145955578956091578274591244754022774079911584685359289292408193687728147894417861892004385226546773665798403474831294765819781826195149269259604854733536452233139511921227348817993760500403591473138124658881246617224376427408541537676859274450933533439401407944952418516764497997586527955327321581249234161266938472097243271568197935105204134457885121844772495185911060529621842485280245610203983230882204091472614218164021894989885786048924736265074920711743396761652320158430996138956912688508608688107827053510345412367448542698844513377037573929527876127902088560068662780327211491106917235096956629014230156259057382390797452948690659766524225977850253265804353274665644623273040664170037514345116980169742524704841522734665740637218678029532808127301845010196348172656030994611885755196899950387307365614972078562269325405193038412844082890351476051772670520726628974509063761111970155541295952791118553937998937267121026812443507832838727995248038244603409880243979916828469553020230085165025626575723289561708810223272507028966517426039297018765804441460734719657615850035918648278600886897837306547224557292859586258205770234795915397806061839782278290922100643326028049437918533871222556156985432150150938375402975911228815910686742313562302656141704196602431019217610882731776172136748093941703898469278668104489463371719880679133304773783151074162779039921603556046518940516183253578969866158132549798236534371453542145667679243221052476062285753513434047146263408638999115563637206900523945487240059037926023830820942242590803146302153150537196638870396071561488604158940149414573051342817953133907675191943579067156220981279204097449149668820861783296192170832039264466236070014054695913361751383422734376156090997928758708912289641072427753714025628415694392111600282430691572155974641117709415230035254927867422019951245936717510256294499701014444544460843399612528472478886532498854407667408224662783121796315623554481748803660871562020599709939454116789835881153268041077797062772449636757509706750479244647416160742973278037166820940355577011003345959367605999658609181754559292679321156890168396597020959077581763769087455787096685284808508333999368367411942750142830970042053344039000960863536137752049556130195703329964474284923600192982737889932017174232563570072414129835398783356735686878137587476285023772063721291694068549446336136140167401501588457902676245493151048863288044386722838549110941483446188324924942955283506942059374382563080120823347209731391947366378511528648366073037124754942823273593061197194934166483108225124993453276942931918816609669124236511510424522222378789953571841237090174713601460462367879265357139838173366011282371468801183988921619343906902879467739016516630724339594681267282984624132682427743949598302616247606658624066852016084335438434804007277185397936341028906651741466065660830371805215693318617755688961892073068414501069052699628923410954375949861621084659600658130443824372870329521439236060149114535947559602601735339463225756695513597145091841606365967407192117049856074298224247497208729040841193899591900200982240719316725939445399120270804626802680013866122126234075861055293436149531770616344625219629392973660293060363859291278219137779776902117326560403118515527896116651899363933271834941446799149968418328782793112901393986701672427825980246674280542743307985481502797126278743802590940472104800220872829757285950246733336744631173847810177628909966232543137173319590467785254115205512675200541333056938171305082147147515274284937738872852894636327820038170822534261961282179233768732333473672322097594044924585635072759144298521994449142519573748735611728044922473429039355264475992628873130508733391471204292856335788653420414263978906639726679932533054924781164233678932691166280417551777334665162023439832315946541601077064995334004486321915280758855732029217677752479777495175942701434511366461903262653649932750154167924542549977294942962577203294194585284726875401929240825917436563377859760800740739548182039430413781536706663995525355533642926175728824534533846158867207198735314216590520538393303218964827982641917079341353129563342709131627984613299021425922527373721493889435495388903029082826532037439386849077068105388443526676139491310118260863164509401801286061070077083732808851767480054448128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 129503564267162493969984061430796519717336457747477583717642234155301677097205150608207745927879812962126266002127506612837431684931898166157425922444392207497730286041006055667037204118232865928268579275967636415094569884117192075532139597277447848273561913992290078157786363039326498442880034101753468951253752785837434429820554215317614922234500807862380405110348559518235159442305901648659439489754989377301065194515845146907041142304239202901021030849424073922463438069735254821928458709429518772230981596816925568855049534857900781705078897837361657456054050054687987433706407282157003323834905712406502067034676627414723156291624547378451662927935910933913003276913235771357434770149980199571703934563607839375043705667258006284375591175256721710309032543823163025857980898787581476652420170898798458012066624637451144615483476847582365979655961231378685988600374506420581898740635698556060927058524772939832091932407039372192228423882064347479176321125571458765848294056214334628586821759729364453698825719674810138779885073475449524383084606095451903210137302077690045075736227246875870902648476810192113772885747959376825824078874021213906004274148568713930402387990946694438720704585318684615335508733030907874453683270584931993363512745138159937396456849624582896984316678824492959462757344818879907152788234750960036676965021082813021645488450211724676034019001854334547393485683959538449064884945284725314137632892132588395589139765142049284169980287055127900640446794471156063920962674320118303939206591586403706101810646593332008956754467134143379997858996831741859782377843168141704128417088893792804267627851736258474509043708087867549296393093628000875716222091465024502795282119928686966589222411442967652418867960347161578269762868993901977636610128649114307753658335935838488189774515731971666084657235918770596312908358988314973047489837037562747592134123945963972714441049729576082350057309426191424999612233502695736211965139906957756314491416375035773244154806478795280803590398796353539449469590696237476087792593017877033292059173042093995813587342035258662505849350873853836071838466931666033224494184014698453961466314003106248139778328063146773935091991286035869406879447345447531326075901170496905073667717704748969620846255498909454235642841556345222202048207778505566930964317736828461301153211427943644126077004317959242858434976831299187237827841631442431620526955642913720612967063815457731531722187697704778639415430826799719726574404130899454610907505393809638071693048004874371907220423805201455445105246665402841834110751291789993256438946263755241091705844629498654812365124262257174229202554411693134489607658744766366746634587242974029727965825980801291134944968595391091702083242024891583718898237587278477448552609691714983557582650830963139247642558702265261289942217804314246943759414534917322846774849187718240186092195273544462780322564617477506328214929504782276107334135105561520347404686345778103941647370053356276210461076295961058171604151534232651673765000466908895240151059162652426494575725306160591259250461494797086819377773076152489248113119511698275830363437567397469470083742934665918655310520605957441362810513723734956807438770310217687636740645016729388263794659503541320163881020524988438772846855223038078789646890168764147273064796538381275699111916228283559610961977008873797326067668742141427531620909759503828550369649374566595487143578181779320262467759441143639688843848199775481992208281700363265405768599494150603138239472608544381309724799419822387524879936700386320215071101348717305740352731572721948525177269189412633104941227313015022083060330400322906111721321166417162268172965130008039720837247222530527915296072898128748385801555631071492820441440415454298462943400798006799459986392481837462812622127114245025086457904633768598145047131891460688821185402720628780185878792485571364679141710473416650726779678920209420882447730785614482782333654994534392668388558813128894022582292049495367643175794616909173667448646321894936667136138655403566608544657817767842386356392804667764266760123368550709070767779276269459022130727624345088126753767275980193077721327129613925650065106071759786369790348115521003702064410987052567812533765395881454653164679513264662521054571246366679031870442830391807106063546767081280053939630452930327325380498990630925141282196597052133375241464122653082854061075717712803275646432653911752759953423345240685423911260593466616577773118589419972084381443262788400652772150166415030091967241003383072151785616050790408335247592821160881451493634250619757334427595546445920308027628007916210816249736300595228838812386955704510098072605036380565685996407497346302407125938854691995372921142907773100276152025132872668791451930787187614226036639822922810975510351457533290188660277205713005816597807580440050488188552146111155528211515306418011499261576457155600504760971325953059992438216561551503353432332184102444630254407627798377991018341408691002401134063125853201488662850193190023395768649333741975726916570291594673072847815718147882419550323717690954219211429565241393699356654155878389349872436953498397344501067644825015098208122251719940709404154870973752367100004673832316434442789265321859278421924070796126806011814826529196262222366911823815884929264521507338406165162687230995212735603552322518479249480304846126606566454734030703444506180043195208750281869284284342593314661511540634658509028988066171436534260807627711310095780903768830283236677418677864574454441040691768995737486153496471257043597476718025659545350894756070265447183308854427507858463623415608771706139941881209582063258929775157757127222592693123209045383791313475563666299205655782611429818631212604347213320187582734692914038258342581547484574796252111397273120299432643943194253307509263605268159472884802119510286086243376542376140734266430476000021136243018743576687638689251663724891723136867263348405379825278610852838959912683542721841605023140777386132490417974159747888737602117228475804742088054250623646343344979991623109904565962414741269108615169387703663506739033520862651343961358443966333545486539734988055734962011257180437381755366884301802713446472976286781690842555376807220928912362433302369640620295015259671418715526405927734878131461387886685747368602185578874997122231145996212441318235077810922023150441376872137954335752171142904188819916695740853613310842872772974567933620027979398967251274037691491846763403915484728687773102352214484329221918260559627084878256594556179656387638253002374930989947289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -17967510731152334177639230416131647983779748171487590243163022819304798625668408163544272600904103293229383803004643481453353035344972104447232181852261726753440834675732079802328071949266619463166840361806755498525241909248123917590435617240971533247737774303159818952864915828400928340998899918277342602799437209586205233053169148653312321670813586359459815053730370764939086244182651510268423262365405653772594948641345196991296042360362575307009122753061359334455432789979640320709631785761718551243039361918063255151743971123198391895585069594812522357624178126913213960058041153905965013805840984457449951552891892576983421868122031001434611588353648044180610475809111859639391998896275367037569255394159508927694727858005966137877573576704130890688477378798045306631042580761459340829901077605934890218411450538959618895554147772868004114157281145939574787672596302277607391745873788294169446267288106240402988508093848705079054396161411328985220653845801174431839489950098835879514446244287358342374750072141161761365863826891277666642209984035598324753561056036134838650973315629156986243091690373192241719038063484046974881375073833417246647933017035603673580107754869131396066091574973536198109724266291758946506701134497088467008583624722182550378036592808829405866523734835649798079686344078973750542186873561644357466739976656330168679574094839646056795067931450249308359001255331318725923597137733040129361543926100618403067040408119438539589869422312528851354610886979996745833668487382365699813602200034983428257809725265424787516966727154605058942087778166693554031396337428243955766597209406286808694419433212388512928910095136078132213583223505871884404323817223547253066929227721299208547173302572643100050550427615171289473975044723858254431016396020656499771957472102514500011994728591327026894022732906473194908116666405636087868442916633723318818786443916337407122762481785989344487091826956866090684662795082418634714604741767427587876861362632421500028136892777417623482725150223694013998049102751437526376777688300598841484256856469776692882902573285123283695477874522521341827611841098927933727868493819431494793287245248340814619975376158517835378102883725629639413351510111310565650765548153546918844851732958395121843930293921367565023000928506262749469561827209138558454972215593307393411547090973469239125592622864020548055655366119031082680388649277898932383766597892119310153584522602663973605345302331784826962365613177302326340345111144241476758135461693306508349174747820438626491108677683542205679195864011816951869125709649753817392968794408947630195014871921065915963626860948277362987901900317037430867145110607727488002839821547733219661517229925954767908989096795185540522285639681724840231481304432694091174171755265180698267662164616934389518790453079629534062068981822584152864917695889522866070459531622738382179177095723773271541827745519655565594171458572194745258951345844519491246210035873691052356855822739864432239700718199273573805008594138969308838228804898597584298388049626316960856482348867795076726107675935121166912937218903167550886054985775039090016808489971940060847848670148795718796883607883794162761897973677468839715298229873768174515207779456019170066454893704901407238707950506394751692159817894453345483165636408511703777178155838901357551084402165296026667372625386491086799246546356657045138482786473781555084519048806681260406656679790036288075310323407807952317092963095511154972940398919462761634669523927075689587609090059891142114247517374460093701904842522461913752548093087572779094322430220665488495642450586726159692023629246705993646850073181187441313266768528574898359399698192154578174532454984751199170767849272801606237556745702995377246906247131104298579049616337283027933516314645701564389161492138142075248900024550851200219895432658537030492595820184685557074013623249106826235283422950097623458473712834005618146993776287165042605370182476461383003855811940610545331568042542050339218741055765414887943617840671185480153999087417662239763271097092309183013934667283886010016799788300487521100388513805470451857562971939475942820714351365843230949493623808651326517557175532723338029943811020431225499690420535730203840099007690087433678399243331247383404682448833499355980309626643758846153871164376320387274085690566357203899660477201079081778109305417927277508482941850592827527777132681804331908382014436704978852507314424349908287568188978618447333764124694594945596009123230265469919538514236974015617655586510745195738061187644690542999924505266519744601910074896123408585045851363460134684345942481601621262578300985096507516705362581060597748166340599283945851626337809851062339847770063012760411206961173731163242346085595374198147044464495157051870294511627650426654688833458133978408339117290109213015455170988424708151439291722826161287694265504387736353567196062827795801752737722255440791636085942979019795621419390578433985643261503415935999016259890590967158159545924456086351129498821627031049016688966171586079891121892152184281327389150365614374591489937736109963616818021471606984439597261215406390672877601032203793286743912120993034269389846821641804930236062672663572690523384723275380866551634990663635652096221926382336896523764235113762878498731278178472048410226668019815205601144253964667578165633758756291242988752826817828162372280528257821968589607954612428643313798232935845219222821944841289251673690213659860058306724847993619103780229005079890036260788913031145495977388719848731516794189032888122287357481579019264457545575534288859158740065765086976029310505204367853903876531594884427753452207329852854661441506686227122026565677167376260953025990393039043033516354415079299265590438167875097321735354961110384854769157839903287334803301852170226060454770542213117013716136688186736517288965219930407297261271695925650598587729399890978098988520551717405650760376321504614487813998019231747515182855817716864636853538235832046086036383154918537676197227659137293577136729594262380120341695366038306630629302239801209204679961580708186785476137060243507768801642388214416003550750349970949030979119695939376914072903333299523801882801396537640005612115578033233244178078791198037976900254070216248898809022755545752634805966563890610814438689977403741845059795854530810367001502283202879326127374804141266685488763713409097184801907128539779245402105799172414458747169118600370907896188448188433123320867647553130809426696178451463502387863527261264026971392757197283166115233246144410560025262755120414720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -113045426184594871233655413908251929037916668156824354283259854849255819084901880765024536432266666033441940838815923329095581825778286542618336367983783291234288422812156345025805544926630795689162285112628261089247542654027237179583518037165905974662419421976776691378282846172488084946952636729520640913741586848987552454340248742377209137447841889530589318913803375162158818621918855105865562196906076806871866749891537984374723839383245146934383814159423252611582351911749172558021396959879789978082413378770047876632972228962897374136184376682819311412780991365233534469679215020173967556471952360106988052204521496217822272367658833274964278961529600343364539015245617010646709476274467386471145834727353009141318870923567530442647161184823788618754074926741821872653014055701666656884703023159186669620448859347105251973585451815608489840752441629810307643698250396756354801492771356853191437269138963997280016528515945340445778925053195191717624040849770059693232593049128692199268316136733296576925107330904720887609254292664320595139292615783652887702145313745615290527923964546240997858970232863381030589503249036595426486605647677261770135098970252817157181097804430417849438134695614215261021889622555653536492142266708404455654047160658668402425659845046605521584862938700567431965855347939725836955669104155931494045484732957772270840686846728992754705948909862593483256359861334418166219562625681519041244442002011577237119328961048326228791414454561409905262431361139465875029492938852718418099329298284301115196773314453764065706568960492934888059269296370412912079985421335171198324705567865929991125265556505229760182306752163291859547437124564299070921822142378457129842552821550322122341046372372091845464228532545483774419200300344646115092996000080202634846012356412023214155573411659942718475017101870309633165171937561813929101513600122456475995124166467367239159537686475465918764970121638829107832444717442208692384497058818647192097169985010690734461274014570306115200896964770352932522795447663610661942531474865343344796976151148977740818271290514138874626239795181353829844793803143881055240318069365953551105263532447486545082958183408868959276773119520199912224400749248929195004447556994116517841690839811052358289919328070196177491202338521178049989615450864805381226418617806207841736331761660271572796786079063679015474629310463944689708237543877623371017525965856466377442886901677339625113330449280748259319217788136107428362804155109738064569531331161527110161543783714618721063136603366257481577278696624454031003054092080215450225233277545441053068169768767008158608969517577388307162486391806001224757373120505576820433260993750354379398610489215028407371007059774637801302709032150783976665921371758616610810345771080952661038889483570899777946972252344487711915523525462119559088303599910135545287453280731721000087990316693400865026739444903626417716422176255726690234366050772032430962131239076687238423932447882020921536427622922887949804129825533815683739286494664039237938814701584097481304257591264764594481190695685709687021393977325782501670222152991343957627954749718774505091865653425016720333161813631586112480735540535172478856684179422132606390613640840115689886023878962406565450369994654877373438239184267627542750097651795541095678132798460752892480778783062843298176416451006780642874933927533886738620922570019828128000061807497246913296091645586194469352241811205027828788847817389659753211663230419595067710735835506970034987132320830834784655378181539700697262366683047879434378938848241847904197731181227085267065852362048493920015946147978638530663802572790605012546433727382809325234361089879003004362617241704066122960949468017578661631251216527735127087399039287277359583597620188013664916756881354109867231839483913781290544118641267011825443509826124456936511691817357598572712624979167699222545118368302947214418589541760965092549974861125726145916929185058249662510854787424992022229963184082859048780221253201010718150009242076494098014006852392698373496607267207687121742341788048213679670072277710121856980905697464069028280700958148758233650589743951691159697449022991397598243607894308422253615534091605425484526145255481441262545245780605960224501093295049048270973270562216643082216589679345103279947463949681403427919043907937318102255136114869450367700978292534619586207312330630554885859184927633215042090600077777056323670091466685906636931283322475337111304546293236008887417356561261357926836033677827589478959181509670004510567162087617248301073939470587045333911606819005483089828345562331034501395188097883514200456334174266642598132329561174517087900821660397213372166490730071837765118052631110035521187198607134657136219592900101222748144133085339142579379860347254943399918256058833649733414341718264545167295926967234715289062059256778436258334856883400236158320336428567790205467098307352659231812720365523950343856587025538030608456284617132206605070498931337550155244501475427301671946355206659893218863910334566382028325194747774328287180803411081972094667543350683482922084856078282059731176696056128400847403518225217116229735305994810590584697802021238191762267733158209836849244865312516184772130883051394702458048826476422046526144602318618359359729849987182501180579282399779868511388845117724509400667399386931739853647789724443534135501585332092381870096534843973701013944863230239204944882010325834417180271045090112583245540119769076152200525794329121698218422940326852144092766085776803877314525483969250743183643015402151243826636557106172207233795253325558061312892596312140897785142970203511558254544359664713781488008006322088387183690452471783080990869198560723679665529402317858389138807094357833634155785302055962169659353721351677263294888636070780786586314009085887597598224790539275674546735015627976638453554507300869355366268046794180104317772367071259711437726051950369407821747090224833362005137635719573527142407604238091172895494128597315562861495342464442764733406504805125838250917012158832806889949119029674532546044167271023798157941587168697711173987657783390242544330361972886078171690989176212907451809402899665236086337106901942221300504212975143338669268548799438849997926955322096738732355457066536300015971038415019871021488108391931583685246797707547651661919585826329397281912602988671682913384609768327905371075235402499346529871331930292629335842235213667856257685384449744799537966203446458246640841042960185231809294465739408395525246148281995436902860468333660321652915072229338859438080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 975379852893877080405196736090440283260157858192683526835424356671501382429808453994144563855754146615505525218759512207085407589553875534004858709120104480475563093989292474574229471186507416125329129105396919858535320188654679551007599227094928860006119706446314812717375517514199118618423480297151207421900268047508803700005988692533019778859161413354449843742854908686739698070022675160251745769601531723632624927352554724872111692186277207139302474984298895453622786668717390789289829429401803371361706486041985361911061984201662972125144529110463791468515145222715048226429675977735793487029850307051853656449804083179711545605020590251162344872923009590891077819918702540957368132868588322702508392537215716539769800126927528655288428591992947118563710653216440108978925647076918269259188357075993243591627821853104158654439606141000497524279714026050332245814998671972689451022850082864861982273141602618020554337170587360550665261857767841010964216987737355963544428694389466556233313273829801383840210868304515094767991217027180676219551776265720303392806712179548240512078226623367117394223744255068120128002377559105137998063872461020684397069727212908288037902913686757978515319690176217360472338811517974721379637182246988346923236877992008244694155160021647527759817853331693174809117747796189663518230607961473725116689332991128286909291881467666102700804069208733561133788168802036087079103188776565087595133827743249604907308531719213474077536472122971010547819299492157332559694620288302858641505155839239741698279814645494695304084694915389853029524308138722960144819846983616927580407203836107628353337323278239163563658025394363298847276115457061751167987633250073633655082283476125191462099037013021768986647926190187965572632287689946003048069738593544149869822869003664101338050473864343351258951439675077070722290278368516483870598104921019563254158521586656349062020533616745995349550936041768557868661034329621398219580635735693905854107402515558963623984094878211419623860733108332848074854608591051114152455678573146577059223355835723387194385507927555250001345512769454603593370359570474528987039688240624265512564547260581465620657851440955797408629527452648839328011775476371919014087345806467340039420866389373343709882783122764302880915140514402150791381773053613496467779460176733383030285709860272216141416935002793418369450164528496944222830322526431073254246311219148316297651902396069940655348725543455304025696440733664549940913404237682587684728743208336819105984168382371150410398116789588947696872796638058907614052497591194901451327902447302215380819311114027386769271114509325104776781835329602689622671482795353075148805012423402193946473390702089109666231343498507617204264271596939415723600138515563634460165154727432906710584202939880348125373446717808549742513578824360703929220790592795423821570371226639831370867286914471611090761002230189130178648021858176651728587626295480490044870888698455674930051727396742265640010963308051616568982149493407340782372164977584283188943964606458003771718393134021204479577378588230611971348101279099910993564570873134112601876791489469171469589625522040515710704419441722353294702745006349053889809246606895119844437428477789561042224198835459476746552937290002799952572433264502734436583895995756024732716213110220435232048646135458399935965361794356979836689470439421451173221933847404235804797994712938298545557025287762203122507858331669957740535333544559791519774083321078057204883431033867642468096830542707577458862619725761607021725932995597112031602640090093350068233332645245737267420140498007095448667182842800719644305361724018173737680426866887498291951983227320431963161464610065799474300958899250678598625947561967439394748691167636017304177773970811620607161987154361180935726788678277956183680119099980385169627986497967054231270196676751764273781680143863576027189112749349369331111307066520798126023687889200917345973234646641642902644367836217724485884074513278875787648854416686995179145931121654714880157471585063008027006467667706035707867751715329733932741253171499765492000681859947157541953394711383116011839447431361880710573666357662418749992493371794541078945092936233817896026805787986674047831787133931359088118589617963877913111238493041243247040969189150443358436431445780846925915987962984824977036083134369110855758610718375704413240632865418238021541894435174348118117703583123984985630860078998436990275579558834068707087315645273476697465432930612511725808721335407401152683258846342852331648384418995086487867196720234531663866299648842042777108233781353219664794842938727976801563328855359766663284763738059190583232017459962717004954379061277084442527784346400763335203999346250170079828904658294263141245234529639081254852995483902326876314875133710480044514993247657935577446942750603727323420550099860582524582171038901444540408163483797029061027452343624493723321045182836218806599093073202027360429253928595515235952375450024950593533350058774942324643523827653861561401822919029671512645658526140860457131603692053187431859114800758310237452579080730044686288742026121723696116699875588701069585564307354835043412105175800117954412095486168498190574542431702406410133193256643584349829611916664505903186842088257915689329577888758909089396826987697358071542129638389834154981791545997193315067909891294394930955092860644170581007373767147101186647500976404553317165564498024447676017743125633681841187317371346052769765804272579036044759738096790288876947815125353768488894707903323394533137030352526063441766889095534097930091753278190462345612482243368136354806739824367787015583954058699469664380422166768441562027784839233745848768948082576180700369304953859006326697983237302330847443560980376500346574556651318706023290492160946517097291363384500092079283375186305259590284466357793248610312964872934303154818071711076023301808546974735166358248111504204941142128855643267727498776077771800398311431883744287346108609431223808427355940803423114691101843357640683678930878506384342441086493750450981423580478990938021726289115568299830076083841584093200839334783808040355550818278314647192593721061616238601067292230793913589816913413249898521990494229418658337014313040975951603594664452052580833577421450831658196784621335732891914337218128537257749275455900606496053653981895454880616220571898282271719024502280383500098038925770442210037484515383084087368090543574829512873573347773520654650860104486906346689785654488999894829498730655313493163888717666080903312585950351499215241216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 9939030694390245190219576332802255855695205429436406816772432542096944821762231958328863985395452104994829715652882214189980220799029426954716574452405089043887090121569021867082952109862413361276894107150189590672615054668322215661715743218610792723574111858666904029047042771563075267354899644424945610080759750644882550471513308825238767609270936087549629802498621259773141809166281252661116952334598849074515218005352853307919582474074964678419802088926021054810709559548763269816550779218114653088935641481903710866873578275960929362663352987603712153912496484315338471995788626416889007030653462208408359648963661566120604535908726787133393927935154068033529007697761729912309268708973232690366502075968624288831710598302834568574814162699061269645847104614642700707860077646893083916750296223063068805618707069583533990871705371523740138300313784899108451671911837284075286451971255120773077116736212249706135587700417404906378160912827768347584465500444165329883571411610226469549483932814660902182931802358625181706902930485906610269969959027478836817818022258589562856180741774296662050704877146066135728861506649690685654412588677439346739049513302857520171740592808179328425295215925608204527448928404972542212257135281857285752426330676066930752357174875175754817367468357976875167941846344345827194143844083345414167473134971803123671659927556008422793410258493109272760636256782442861494654700589715284748802848222763564949058108799152149170722033080249322193856046694615541096186924068819857576544188361314644897327230024752080553638891221442688103162375686299740882557168755526459117462341680776773555092789163483512794080481706291961616016810013278644932624208099784625379435159523499598726654056219876442642787325180776838656264514200630706152498437473233438239777155297247406241430834185364750882600915347236754982736206001785915511633713270326593522139464933366312196649613938237440719444415457772305105688170050828255424379416093546711435843472690497574703754404555340473933863498864344321006867135855046698304802841965002908951828983421804374736046263032393330563799867057486315400269835507146237625672049759269992744960844620161598366255843229719434813436190874911993149162432556451297053740362626670394631390886512212843261925198123518598360654463947625754482425516961462370319824039265854889685804045271985380447198737677635239152864863864700190876012068368609053944617413639237696509067972205331349898140801479280897572924564444610631883929199507720145205150644164062038822065798242360305543037517029133345274100871760415054786766720815522860088349640597496737939154468381012107736021207894626396658592119730145790368042018833614402280683412839655622352885069446143215699053805512402685052999687202912639494236973302233930108366030119422143724665104113100580236307345075075292427686765196290227639318167318923050495521820993642631775480908099076982206650988955874298604715189276561247704208747441176899302216701863373278973945468620832413137437587366003511571157863907858812557709768479709094670950868594817174587740184915739428169300850637160594443914000752838161602825039743432756350265718405441286583352924471726897002590211562790611176627561092868983538467274210254378840163038558372202093448975010128382776344243990346889558696610229588800428753360060798829880538320419858694877308037134377909625654090773283136807843550083355665190429932386343007855212066040075274150364229264166966649124844367135038768403430617525896428169710318675447849061182354626207089646906070538137371526721160654078442723590667795442028448669564080069630952357362570393371683330214523813082269216280068162890071010227484930912082507508390640637288302827874030913426057244426540986712783129576636838399760374704752833225245926139138303328328739131247281908662059634038442195588231078652836907633869206399478930026528184921642760697602323069090037666148446150002507510917339657974319566975649564670032598083940977711569925267313894300262451490916636370049152764444585583113941718181879060571339691251437038762128804382184712516803716976934044520899388881996281887211644829521812071744720627988551676971545109003076480082482441745413938596171238385905608836023599155367441967081915351980266636375841809413976680808848137072615215211438986141175050082521361928818533223845009906267932326887682195560340454762927370499742384605503362909608218015676262494126165941540444133712476177892429027963299897035358322812741733256610328774655750030476827450331186850499982867265548909509256527281567712249553586460760146039682345986553825518230732455782376973275992530670856011139711289908302391944253842802163621359276863750535550101718875953729044928466839288478679796412335138264759359930033145123911133469142359531896405578962339492272747212230155725595405327628750347766435857317722240685549893117600735864521727365968855093317686481693345390706437810759201739476707418212149267957301814373204492144340256336668166610931255727984215656473832336532672781099884241859321511397259353112119032070645605495723385671037661865217105376545083334573645670961076754770513400717883711160036798123102940716203043846003577037793094809657755952971444542963977774566764046322512508702676400695825123542914534411631429027848407512082940685855340962690950185121072583719588754716761352890431570947317028103153151149548933758740662123304085773784740299140457142604966044025194711127644586698101916105193242549845121823277924969611902025279028980250164238984642146369574866653264172645456695253123090948731378807686222510003687168535418705854543278543276329789610121489982909833660123084704471665908975039548358057127941382566295454281394983446466775792282057183752717366150374914361056974728510285966855603157292108688549123407499869482186866961382523629792282230021127517861929690271044498458102846178742092471277607129753803905250838180809072035620725650114735685147666507729658373631150030912709429472337876981613545172712118333721303831452522628680919000591927029789590836114572369353243674794285183043991495919352737567642508891416320490178281037745778402871768502246071248595863753722330875311905182539089465264525862018903815074077664713451235382274557455678575950671202915114256149358084142009690803668000635186124116305959044048209052284299343485080694429107397945048125871015124256484111138038909769029898327347613543147530716851196383806973054621453851186923865159024776220775478172274391824133209585533912045619137188757837526833692094216946078175706847081166264343944612683198110235669478381016757333833604829999920285654301848241428234240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 5138448179710810066807664178823001737408930802966786204873659756944504309077156422492571005600739478266145982315522888787880055371950925220755735273600624204212505611993928886715647482080169006140119671479263747518297533556454382773431342229773416153333799001355161806225959820456154997868282962533485178037663831521154087029368229645555898583673187672992414574426692791395522002400274655437596151835656940228262982948445542093628966310821735638362300379264901899326021813270473601828791362525415579519170812593672343994996276677264144686953508203183934693258809791566031063373142938430828909830207632423307191457082775421536852688131770605389243913155742904821283753162967144325193883454611286090198036736181182181236783979573292552257027605428066910030457428034421637217698775478682223677909275120166415849753486156722833666187770720572696225013205759015928339057970106571488355798430656657194861369963065505557593575949766946030219593795065654359951400936774685078578814793666023288349193955718496007838740607218240779568297033248717398582439816625348848596013204671242363074889787020832851425215566053293006924953618119318018565994903785021962890423497526438040179919397489020947246787133797653311894589620463681557646049045966414420085895363101777501518545571612236238166405137162971265621020715422020482490477926454747826679400253812111761238872238675273210856120366491875200252110052287867226407195861002278253633625789361742167811331278380200846842081419476273418450091492590578880890944455196903565513159105346719508469693886469372162523965281575088475967290211595936404630072074682425266846462016903181389261395195857544830659447611449137577966171814949657081838781759561801635574528349144573276800525288908633794332224498887769150931945153185509705130229903610335715933026405751535330170901289711130725011198325225703325948254573229661556541669916812902553922997338655229189770468152685094236386704934213704764410520963461900724500213729098638169928882812129495775476306665903488551438914181568360382605588287896015741397503033331435751521861128472110303151442547816279971359504748020227482146574516715927450484416333235538867339797312014701921887306653458870933748606470897249931740674741486034980991116056325846018685184686227672363939384896217092998667503372200733250475081264695653758721326580123247815133146148074348919229092520774040696287738515987688798143128792637979176848745131292600331146819115942991913304835837415298106020567023023916399255292449760472792853623299166916963064775751389395253305521103700052293865073216900543510965500622729887389555528873041393318008932972560961540965802686520491523725019514841204860063364211335681473707686628273413608525858755080260313615092197422867407142244799644564802562920142641277163086466687203316062136149843526184447642025102530376387090477056119066683302913165926398782344947516118295133944428727675290123096707919243098296658409178852421267903223846241574148160060497062446681477900779070306426459230804311095966424600273201748262262873204592360765720532088120659531314150770961548319326544127350305997069843556380755120407468953277577416837591358266410096176477158526953649355545063163537104840084801992146942764462028844516894201829339387207890937129405893348324633243878902798879103778965406343981981068695883465091524651220591351589901110182185967501330975990601314509386655956061968939137058335055055954488167311662192098723609695818533227785421041161775492431196861297041438604049481013859601194469910213767898908959525988320344144043611222791732011907673313869443163907756904697416802286321860092007849653471202335636303755497759424585573188327317192178482340615724455609660192291571338803565281801745279256370724988111205880866243280416461953351483246838685712632414110051383720391449016021180497284896423067139431031940689884684183033690929768736224336446391796868108393414308565013388053776846571920450695331787309880194083353597771478899398836089547993013107373409263597910619956852485554226389982799011175944348831650408686574246608741397842465929010149327716665744356001174182970869025921557970682639255823097949702272902869999237789139581241114412310473026112649953166190895890629266456818798480908828908898708161310460315988262759283170923174294097712847034209116081477650193517261017028137903405447230109025866686356810587255140075422784608981527629112628244355593168692673014781313268185297901863795346287457026482852799393363134394621139857216830912391964111116508392740419545316656439520956686075791297115872137580838532673334492324598352704524748467593209102047438989390714715026514609811272499699076372922026991920115663865076645465231896309365654176637954628673348504437005526588330942803677258458249915926866385081356766023315988863942612945205708002699721527107133253099014631352566508116958618047176701650772724249271388308145509165992877348250996043948039692067242759188586077670688091431073018128195360313686726836657604220170915047455701332472481588711115311852502761373515337094235479577756497982926340951708262821030211558231457970445968446891982527401822872277622068266850873830792995073447485580633277015729391198068346545652625044902056158397526911406812565172940027713616265253176335215814100069602540442278472506184224491943856166329525957419242287086198615747671060075020905685988144989637951141640220255241186521806000967766224649785196512172737663569441857737594142329878799880252415563076974746055471764586908692631209020944778429393450390195199028877605304432848488560639406451901898783664170952807826836491564975697857982737923844936850384500211052394825124284714506778367882985775359472808804888244486480598270262067216253270751699870490940716068623927725490207862617786961620365018678061263482665863750735804464963477990540874174406598888638789626665802483939127097708187786334713964570316609779148484445296358012313690654684347406995672978769054912354338570592397663710209491414528765225767404514365801161774538048952203166884246785562663747798680089271358722431177150386980002172665569069002806402537985187494661708571151358136974345240398290994619720567503725065095657262867984801781943770950913226049206158020001018286397152439383104857507181041778784434506117576488661395286578683747470854976581440760579420590603232996126397262254433345196554687085991873249351728657740805588442963379419266300867595096168352585876876330450860070389991843648176345095439827278897123098632007419034895086416352833736774274237891801716479052859140164940853576463151568485307345457766740341923029457467326736082456391195660648448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -277828165933047237740509255623708220610693013895492088007766379560907250418659521398029048527242418816241546390603301489947857175049204096524744928130752113638649120919123619571257223648704179058316693228775748959845752778610569924485369479577419318172108799231226617110103229669888785149147947329714792023462884095938541578782926075272366765170583245281801508002971009795526529804254107700558466285928512425037452768462453267993304491955719416676331423226940352237001420766003584940415814829963615054491973896643002685402981057150873036516203140164108781410623483639143920786738606228628673198265553377475640631912860077119154400634225269709906233290238882586261822812775912933768605052365395177968424965302294836548837306017364959672080206392051033059918420184765955384923053248226366477817991551708222066227401910477297627961017517041753136755990599654751919104691110855624327425391855802676009125767935042202298505378819784056717248281987590521533035096213191922846113480096684070648690232217114994191423295140081277101930821166514808074363813918102639831526739468813753972222499009344603746239431192555182227820879257817762953238434346009577024481004867748858221932898681543518135565071063968117152128031794263910319935009968519020885914896128586050930976200337903939528104878148688893834640586218265132107828571809704374057903522654867232837625310158919916581035468392451434355830674738775785647045545068016714958162860527561018182721770984258037323209327014254250083073187796818579640636697199746628286934197741924708245409364026561461064929579552136400853805496713572398679995858267457699759277616500670042373859262155136620822532437655007781598669743534793299741970945342177252816626542279338270363966563972565838747513772001714614503945302130936039020968889216342027791495124080439475523439861326210670967389688405216341133121837231806229167537896824533054215128811789218575271861526447394456863222035551216467904559596951373167962042627371930021306247574066671622421432676276157746340922336001897428279647043804490110986187041218178504366636856784011039066321474332583851204045906365613290628924523557416951718653615989260772874216583405579820432709141799149775375844465564933161006133783342716866052445549419468013776181388343466666089389955875175840422770239712934606594835075306236049909604509645896737486129666558947274971126606842605411312377238026311655232355149070510385535571847087825172812916134357502169817788957545930725234184080907595322824703315711745653292763189904394731039087652529859873506380888980889188092536994863846641670616618500441820709858790025116100381320815741518433381350716393287011539242158346803246487618897812881513194446687038442261452768168632034711866878774266226440371056038956609834489897080328860785236571829211899159927441886818270238288529494806170944663666957843754968641848098874864609346304586523601093856290094244245255703747167481885538038917984384258814041440386346204499873483362378393435322329981089430954455428308035927306842436703712283472485052916128575381040456114973364483348581750801066410837926007750627403531996443981311867746937196731877809689602171230628069304450222389215800489873144282229987427465301039142796616272868368133161232784875155885498126329343381291547035337890173560554894808435421706818656961322688925953243789558615594679430844419521411347509018893106120668716129540227394806832817132296809162003741193298899781970777497655977265663248806003430605528242597014101482632626935114264240046560402035686700479552709953684557747346545494012892177271713799424907349056327252037438515643635347094894488848663809558113701940363232899891636724663017188026474083577021430779015519730206553399692091016661701725637570085950866639080397904467678985844457638558366983284235886922739189518828700423670718730076431937146187675583980894288232641730940665667401582579636337846541163024857842900091427860082627103409718910466403094244646835953323107666215146692249487277538715014808479596504164595887999377287923975572974127639656648271932138737052358800924079407296803615135930439653116047279404451815830541152920309218019014245494567588120143506285573644666840708136013580520307973181150555115498575351479452149094010781382283962738315078390163928142513960481127486702708719144930419200755830411128689288179143869118390780827695700064018410386318588513716890689803656385523192217040028541019276468027579703362335547415360452969451709780615633499102232745909118884961342671130762372766168909292168486942005597104034493967796354819022829853910555526930314324478376877322327406348221885272978622616074105720619469280465632872257055289673918393082351607001723253937242291503017854615994574483471524631810470257172614024261208128000398337240902440393261572777280456134738210833357629871555352888836536356018333892279521217332234011087103574227237171072624343598095672386133758633350372369830886587978500284835196493958714201414521316767966299709420327212216714730790300547156544456474488667709042072815787359874936897283062194828988505903875748688265026350027180322085171385489383066964096570504521855337043585190755682441616301679088768892332491876721285456165217744667498839830766471435595873113503519491063968192917551629440968744098049324196140360036452626713262354044587153323473307099898203377400680682699343167195767960828861055334053189937782813482810944721009210613389106582679323631815200660799935349187567918171737238595880845557670385022606643100900572637506926252583204218043304835145790332880722517410787087700684455400974753303444801164540401316675264993562248782541607189216726414907477259440607345702995200748920790387175069923289087130201870449799429443002020047804133830866029000434908541890770439691992100471591166298442497210089957629562832401000181628457107130443844121119467031526532858351040367277414470454715367355159131599070574403112556992277626591362416016445300573210730599721785632798351921475435672959023943658919393670618385171687716608026807242984341632649764647104316830745283557380707304781663701989110703456280483701938840881367351126838373103244387502314791599215032454046796954187892607107351746950372850583154523860969197858085751141870472871757214700924213904581463815946561166520330112537215543168286470777360933683715855413702878904305106472815095447150977802105452720694096065917941667728213249420109945749497382595063665455293396315861216651647108264946589945902444336768669741572342098196547025568752427889127327892993311984235388815047777846346328250081322223080497766589245760379477424233711798050673357031755351484006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1472849102319929765125897063030109320084082570950386657309465573493606605839800157004882844130229591587464787215958511207038311064843523028863902768198393238680740353725022623604860353524685611847701925728706884674904222274083561029400204564973116933800972667242774475668523924683329744750074468919461973742605581252850209761161278804208070901647578844452226942976903892807362218285402546489272013808254642547483201372142833782286601354611415253173294170995839971475021752966137460847534696504702074830888753735458129882233406261112232535267107090476506765388227834103043606757692701194246524087245644199598543213711402471852608748816916861234297912229027472171821653668768257056969416995868640798005801545070084293652781082652975475271968125325354881647159641856286104971581602676619758183611207134804001311422501570838151361721832480248315611189661439458946245332388932104580634915519599834368286320132854091738956015491536770672240907384130085539796157041841171705695110577135947847387991801023611935758326948193933895190036710330465348867500167192606034981898882727168506933756680298496906096635344556124559423883530558700838007462742732931259114468077221053307213482171785681735436393583755858017807106442997470076000559768746943235638240142645996488730160112196523842453877246762681351609007297660356648091060231897330266057821250993608692548421118761433410750032628617757250495018624612051336124770073480646444852918964069207051517078550731783307053593832174493896491267069388921147149684087686647940768960384479823491714856794218877140239879295627251285267717209822401378378134829221836422722990953829678808692083386270876862373014740431171504186310397738491962547100187575715707423479852886747980771800562442786107880318349690911096277421567759338664407234580790618365040543358056946016691186077281527621874139737998868605985201536502999525824264967915030070379535077426952302138723497759725890104974659111438609237165803386067135465513754628406574488338224393779573146920339352903682514810054646763184673232661465946897665283105852216378518505811807549522290750017308354788482787917975919283590653591622824393941176792651573743150282149278595731326272863788308899923073546807982810086175586728221491829061674188665106272813657944465879659811303223028445647586742809733159425838801557303501423161978113670078356503598733107951270731348483064274103713705895180620519395500164599946085397891207292007044988015251215526784251276921610986742395888735204889015816897173916432951674530144087402979997280997454066340422662641592845721903441563621261729805311634870491241520382563672511595980340605588686710565909593292473532387075373531091521778875172208489749791619579475373263631147652715293578567603133072785077162000960166062789633233610621559833524107105882594742463268142138263922729110779461699768765046483952257890927062669520751586927589479460739407283966564140674118008012821069366015407059192256747826795935036973771327793589467205977279535997538080488425830922815235956325039562589253958782220128712222528782482658516715953151845407914898683173509369413354000916314477459762700158477294978366695602098614354006676122914453593281689576913932771431630239646207842971418571588742161821694697569165466554982250198731605352301011293846577272702030246421001786045343615169589455560078900241695136817108336678772165856940499409419286736120474209093315824682966444296150889700377047681395239626107107120214304108716556922580112348167786549036406779794293481630875269094163948003310522667664810261248726568115320679176074965480212397544429134569780372149870177929663810555253673629178738204720450484038673526870245279704618116769834065700696372018520599561639766476064645258471136823631525474287344501759259923204554092264585704469394569947879607566081452729308576119159042333102723746226266508903938676649923070014269703751959542470250646242334732559150539811203980853562345434253718811481642447176930029844837781826266740984421685261755373774214938062571835193876760460635715637738980366567451166318261917301680540399396415192769149962838910297262459540247612094633981046308880330178934085998735138862881795511443940995135427117622048994017292727076435704682967674260440424610819812932552874959479230924126851346295420452729439208671421382394236103422871688657696340459668233042000184683261290043876602022096870794800920970571769300206925786115239032159887954664429580483182329458029648048664550353511068914359903375907694095772444307974043314946114396185003766775444620044909181023426551450954626547290100913900454466219888789239950044228900746928701688406899274384690535194681373700369359861829519302308481122843229725946192824490963085339702100355775235874560370869488956801228808255078481511700599826796520543477413774564580227237852317878291219086069370083760046687375342366651357260419766370336506073492186460850550031447498308748084766905195394233594159253387833044671808660560301444797858604054009002099616603356586321131334896851805879010991298631883123207176298882976366891874288098611147625634899150154259998641786844759641227068232771998430811155162665703508232127761567366428811658630204510860502862738283720326650537522422078635776548444048821268519491296292414937388989724553913272910176935948987311332561589049321237385243764889268352516159957001402701325637229532225858813147650445180998727827636177258507108161448233264425886676898212844234211872529893547294178052712087163072714739768220340299976632767944416442964144348722442037479959764109108911206527057314420621090783999988264933106571086782786365523262270683102029121302825338018476680388034997731487039042353098033658085661575634137043897044949554452892442441096523071334689241014862409310812788381484166708389921020357221991311509518405552650766398154863455396662027702809032389317234013280083766033727014217541474718500089777836112073429520592293847078063478244254683922267066556590731137830077088147241294229488485579088090143023584723548618308999215489246786802886893314342687147559752163620589173803819314003310424363414771020324759396091670939012634478014886987293909608242288624578426061982272781922375461412802015234771250686957051148714074185022584631254075126266387076544429338826287735504426822845165516595554529244803509800345138593501765000534486109497483168548655563766079737440067664996884358651871613401479902167062610926730210891907614551995554244298698315620690436258673309903892480924568154936849905725369610322398412028903019923454793878466545562098528247033311013878314939686997334476207183025209228286681720902485171010273280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -2620976016824875967119110635045011594824498613470922968911506744948084955154710280408366109153418705564104581717655548006929065647189410810745640275743040587374103039706091787330890546085168669551604113778318894896356275727504721343678013228960259840246292484818586329501843645723014128435055637239535438592671080440473272057775680891694159229602760290998959092577820315717236913859087805335116803266198393477135436164279915735505900099225510773915160073468015083108913865495894403332055469010601301352788920029881842922959743304507926663875273997700636415462232491640511756630200274378800668013735526814356760670383086932973004677436625755155367878666571457411705561466666501113705712215763052733910946567952063226060676508008022303649105571975156453344251555482970601209315080837941398118812275831004169719811830691302982161833878340522426720603595217519882664983572160148706802258447148671157800627759198811411901363539094404548949201651929621154722452109983038956603970037447666690303340988505762048109785061014703638988681162880848058406505780656547214473965619458741744210129636795546397874749945361042115480310789061298082373061414426120373988243082808145234317851627485628640258515464494607299604401182150057817943565622656289235299252541475048454326474723798596448855561279773189304185219254621104276175615382041288822933841834827146865745028069924043541044531818521715147566912316760512975586277503146782318746059526511389676141797089365263752536162261332576328260680143713154772410544807292040106172112176450514573887403088259970562010220981632449063108149356265925963459390491676535266816812725379020730983190683351576319767967189412894295897397228321928829864590014592451336512243967638961491161327143477190504644854309028933567130406668484977027920506977820126095021348013090470219845335288444987911651358240732041120467639849864597323625122529822283871237044762658766811157087947891126939008992867549633706688819879334375828559754659905124713449762487793275798403205033211165304222007120748479610237140130877972698496351426735492752476496044592229983355413987802827152874307454244875193236185633107308727863906370088470228548888635009986858556639921887311344749466165385555138020340466782733953398870798536860338170907388376420217442709079844824292772186765390809580875942037297172843841947048561201803665435967269534838771330931054284582353010421452838528024792326849364149285116861204556053345708345555707889420485370363283438972836909238916493810392569886523613276411332506360393094402911260050157042853175998012678048791684369473440880543266943979508906396137044977603050876501899680917288858915991150033444088762031701195942815701255365208295591875930509829136239988534844011990129114783583379262503979128889285214047823420269457318761235010897825358954342509641950481373615205378124078838357230363602451341496254675712116511724269650699699983837642219723619755832659850779978752786867275896294000487922308827640350318234243534667329113427680107711148557012720611379438242495048731397550510787870895043154895357968565576315340927426296731298111250225191600374590523828268692013983911939770961960561633479462570189899673114662320233114035189678482409192966647712912899332864035555266958765488000077141270131270307658904716900570298271711545475657063159913489914132899704187808309095113300568974515358175527847642440517899801261065296665150887792312984673868175344664337470126633448886991888693525962613795353790729979370289907058890721823129634112430139235616959412741939127955440031315225320328414134976998560892443627155152726568069591793854211747657014511898309295942457675052275225886941088029452354596557446396411257373900600757234354846729407758466324927401702071583879238604926146589780263949104952783391106186383160358979438285253038564147893127847501617585128879194299259322855065662884375755221647315543210794913112250171768692358497248839929792434548258843907547652133425762779202659665926372600777060167916429146218530392807007877542266330100704671670427855875515902779306893717574631268146861741505764852044910181172277000766683788268070963811311163004406178594973001015927807600877474596363861744615871709871773136629277702380311821233205313548735721634772627120107379031395879307156212709247403993576497192703189670913898347726583237991033663933155909080100917743049713112165352637009581819845810464422085011256222735108276066318791951401847850708431335462869847115321737710955641813763452327986614431725707291235163596462787069324819479491737990341261977487205476917192822297616765757976216624189962227736536185543973020092564988347428129170333118164373175490187868425439841012512738018064086758016448679025860679667194051686619086703957150127309157414648441752027959736943917808996952457594700245031990853635316574144812734005408040396697574300325916492553631322451797445740141345334927542259685209245424098863345730467985307069484827846071851871309678746324526973149283366477699224465790331630356629226229163288980585671624538671752383492215611425145670903844616877724071370506513635701028501940157144000289675230734372617164205356937521547312522353740066933166553061906299060796790894155243337816810343604757137082334794814524511305328974622647350935397811371979281771352795121599328971048977011159363567557809379219507327249280584425746934165738587308572394011459078009010099828899782865705024897371393788604892804872883542822978153143040106617058060112797349396442530014654258332621299188392058569099079745950743461170007675301103751961592171480248639121535636797009269700584770019283795864694865532962657676242877561258740798601203697786144351434263127375650353682946382662675268695831056909406081643849737436584140721793838612112247151977417830722656376670066725364826528400209735349136653600221855499858793045430540713666012057252694293010123497725132668585041597446550515568304095968769204849930795103028819091761320911200292897651484293240650438224773654255712434571081150228719902071766659496082390071547708401474100405317020161582247889704743746475589110971573019194801745661548372885618255079975351166712381924374856205308960628338465094719363408513860270560301329557384407915684401170390457078883835891793294044363532785092683561307938805833769690902329371488906070073572293313129870800179873552215676800805385722004967217741987631888777879725078454801775187933121084821269313333640647904995888415427529509253721137484078675985628415406530700469292972019566994251010017150094873058710815419437958720908207215135371964121096934673706744207562907282490193450465177354561359183872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 216292264106389342346758726377862957587811129216301556415414990922990883310229894585875127083042625551962115188473436552138657907481554961918409837370307714085703665540711199202963937056175696215927002751002193689687129705812460879809124345619480528280087358956757297423807896563569665524399886416099896748902466432666639532340198363175251969636736333087292966630374123426745760536827531455197654539179594655711347648059059084446512893487687708285335280538390913823789309575935934902154166780197930594277530244821723806585223792891567692957502467796382694432630581113270132221959685767020995892318554292629063336996203018671700735942409857677120597940208006724738960110043771837095844275866254856814834068289152940767496473207501493733511038201323353374581394515609009658508724326316406829058251669654880706208097506589380050332333090748120911503601698492986339995532789109788882823863269688371129146081045715434948923945719439766537057257749701280758686493504455929155418965095361383669187944369127268618892687897888469849165729900954226579644971510402333554335274236656527460489230508076688175666092615428498173536196806391688180065123295852492946106682077363660830848124898758250415271382654263572496232564057634286305295752512296508398093672482144583271474414355600738643901399423737033389933698496396486532808170634157906325558897039416843875168213227625859750986662600392460568196757146863619717452408377176434621566521671246708015194845989826215107541432798755636776308185174994774612633542248084583925055535611580087119394713740469729510943196877413599629822752738035570144222826302963482090239858594692955254435846201841344250101721959144719839419591510400488390081141792774567132353491765963918326084537502505678632203752941877763153366033783791575889780744058252065070321203545729617542456673315676535538387605942270707978574925290453996634919211281707856564957457576070460446959340737015444007228716459846791573031821837243942500648894739676840759572532898720033012378009460930115120150296337352368878240268524471197455279278024075382254040195197965755185062756314739456486864224631193115819206950688304599003408289187406927124179563222582150527291426230980297882873379218069142739898558449116846791946088526411134488097382099344400113458057002352473320013960449527059537432380361572741229951596929065154328243247254540468433287053483551143191445398184378345259671197758883047308762939766123902344445979918956007061439227503158979681664531594746685545540404374064630465313223895825902816504524915701822217625414097525165053974030927415919200721040412865018293617352040105008241834516523509801404505409042508548628808774129202930703731435511274067661903899347613573689041075459535865996208367503074696950169783949696627355694358159152422396713144071601508848434843762562442737459491772140725735180170623354706949969102494602131979311573790507962236818535430976046156451096932416312856661527291984518395423337920979749634507104615685754674391547571425776626845095107479877277265707827294772094896038929523185580668846902603524347400789304451106194629596711095798338461732129040856466699569626795178961006620152425446719677177982798247744198610657635976843180263023613781970449290994684490318412281678084133714267058575348915392066971786636666539630490492100669637697512347670487636469407961489530000403309601327624542011292458046020633614227861152027485729066850937365015108299063699013851721750618228095483500425738579655383255489277898431995558824296007620015257217419364213650557289529222996689503953964144051612159392905359910169318577320547290101604355983178012499038548811524237311505844653109272887858643794128318997552720459882347339744105786402765347260685118752475666402660448925177783945382699825352815746572017410722247282971905318728155257880306327748432473417446939082227162185158575699802468383345566075527639409634767631657199526688703063426489575833038337169399264172307782982327047695314107952349215915037274295977659866293091855460979393021476251520988375611814696772977906303200232573898280396363070633535370058083383456086298315958866755775145375456291537410546014492713736937307200433479465403758089920307405782215898432555035871009372481234502591019842817926566765223198198802489362528012153979734854710778213270419168591355630900956543578674240271016955132519118157772224394721245660021246425566412793341390657537344628162082110755523581554590589911223767265331215399152848738664478498109330894695678633059054831946749914651199582726004513870455207377399688053022221561608674787428706012857283622392355642797209483624672835720810593479601867648899495912730101108477990023059979099628158080566912971280795568634428490092902857861355332856509371654538323076416612781318442978988982991687980182321158155551508670863651814711136282936590124015379330115486548402613915302584706632891335297803729406414523452918907373181554789963467090677143379548375558963302344567922913214287606884265123485563926775929467316053463405152995757878133919680667340633946405444590313565847137662347195714510361404761885201752778822291919284503317581347344537542132218853405513690603110959668204017124218899775730089253764616881304581628680015664365426062355668576587099897483698734458993011541028381102212952686353281962059955481938792481166120446926873255276145564748881145900458942878499255646051527611086290567992093351208109931816348169564790953296200006005760936042138807280457151957673692181845533922744551449173494827005650307380243963800382246728147368659651972881005062463045483877454910691182094667637022211673452263093693932482933224589376170273035262203791031555569510192094332430100372305592061178345661327231786116574413096615028018865937059235198061636708423202192519595543609704998430951972876181525783852474961850100295136732207041907998144773734676593736799252597342490210866387219776846103755590402228772345562452737003459339381382763233167029106733307264011276579843849504004740783690872965017495525449759470305206802279368314733591527743647655107996218347714450327791301871690714172587133512030077513613830178773592207490058321950632711351905585415955843337068925585300606029704760864024043508357869642436063220612331620423048642085654359227855115156473521058573302387529111122796634301808636984679615837860890519614746555156262722330632103396432695199679417780862122021434289926741217802247989163708720076929702998837917300335547334105997036712094821947909651506595779707876856403225763638165602873590120620632903626060519129767248585783756594608186474996633234547895910104910224150994773606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1086495142532484164658586812308305580896765433224947979335010541030374670859222739379310526204693882050638523917373042455454727567719798013678740447531528684681630811656944779928668206250553995831020171275917198187439836780216518063682659241438722997883621052503880652958463910358559975720943458276255010719612238559902173043682922702744174880615979702561794376686227797631356587025468425063874067465327561124300477904590406147718191538871239267978128864425412256263846787023801694115293978961499106960314542303460758985913724320172840692088644325427402783254214056351490890276095821636286333247852218017718856558454477058221116929273397413165275813076018914361056939699710462349817485733298290440004059349991065874754298811268580705121730223116255170308043575844722651870709443974491748174934776743349933266988646723539643255781752640078122155434192896010188949730937370856616316160932382310629678109082733515431091076700788837692763560847619624435796312709985476541575638881452372593428547814390069946565207839470110785985245111619681701254765175261135743919496355355706478700780341047997143316225771747600498154236568667914192215845001226116490597894369970949763414661630522602718419708151140988268157545862886047627973790797645257256565471852196297313826717105869685515656599619809568389065876780135552172534110418919689443054091542419088001592474415725682520865354126454806871545328986095228714205856932166696429988751738017937036320079844884029841407805026045526008679346897897464960982332977340672616645918517624228424160808702288682228832845466621184690457970636551649103676104371699251849681381270298576080771430225065435427039140811272613974377164404654170279391370648620065864382843103607207254893253246037403230670310515447346846972364184335559337289658157158643466843458980065590261228336118755714148241636218259967720902474791609904073690251174805552725418628174972410474899971683008405361543253095308747952494643811317469919799643492908190742243268699073277662904388085421761127947761094043683013895526057850769066552725109795270578860478653954993868978341661384247818037295142018907380899686909979334184058068231329959469716233136795070914863608980965501681908537399201896105672872296729549585579456156727993252381405415477139548510541756134639628029250285669995627480280140512732770972637183529716007406012813678543820595902363471970895601292836730685492237767324738841658003286260496024226276138486665714975924051884312124830515775973669252335625710531969567972290892279687236347160972590929576595209987672982608220758245935618671754415458317843293719249635950203665448574323470071989174319248368237639935081716576908802447941992650803547148133841727704268652788159695114553984423759682493549549391707559530940983252831168417087425726664972020900924544118876799600187393311362262074523666470598916344532155459964900293249742199679181328029039043153685546248695066929546332065022399342566468939033039362460872570508671809139058934306196594852009430210832338469021782376994562186846721276355374318523998950302275938383742673492317310851278229889453873850096026212120969806413981822076358368839958854293737334052164863712025617653290728512279257371047144087889164339889088498431213701156093951069210997198563414205136204584625588916674298535456415404513064944192667040860379892251278897502634021504562571020138843256006391511646193715501968642519366945080810283384024717960399101790013631942727333928368907179832416807736623126570518171118372673513321965670084043213810359251844074832674980304559151643465020096255938819383147019662496039565836941304090696969654510405185591903510763789810538274960619689468145495108895731774465170199188236543826855940916665603294967517482993627742207730210893642253503478754225574411932734370632137080248284269404563580746690082699196727751142544226671312391850813064847951435036181631329050905401007837692422711358099217614041166052076711269977633680012317209541902653473581331334365790376431401772814626396366991009662116211297956924678714090656354677732468124189001123081444100474280723820492683762284824278729791660613326179550221158500418989058392758842853603503564430740816856886910247803313111646576918734629459566194630162515062373167250954831021932539119889869008491521694386636104074658027840628427643698190261861337596249470118178065234635507152743029088497284671387023438595623219753305312172474319279562009424349856401757982639332785483580276490173630974361137231593795520479623346494383676186512901103893640478429614380462790293183938745009766221481077457279444217803874577589913219970208387817487260922868660360588144484183405907625215237106599186082413863463097672412676342853345812034614435567303420536858709981115568788803178211259608494807691682376424312660454351808725887220707680986737241194790159770064439405874143695786157910237847801033783047443880956725296084374342668866317531917928536199213098877218737259732591213743122677769222551242151465805143166725745671365381077949900887448374030590223045250407835085404581751473637883323624306790723851765834198296284878592247962345641714953971842928454510631146695984535776970221255858472197938599302201749307755152808077850266130427962814891485121281106874897604820946332878026428520876972350859017914085886487033226528558942620033919579934711723519718055221856304649627852969758963203948336311513840134121159613195573620347298105371479706011760743158001025192091115498878716185659588680640138696958446355899496266072700191848183413748861738325474338015891651903595773183435433719519485053216027983579170467996748654870232793546978144151771400518416192008191979440860041532631175060722589642171262166541739859690924454483027635674930344960369979417573881007568074530171320778138858544987558227400182066299574835198232485459571064804201657361430828542048969191744423809080682361214713391034844870785462473943783828897999462002034498644709005286324153540996792207501166348736501970582089733348949310304510175086063589780450997811739319797297935292813927679981455053535117403570970841336584263836115666754176842236569452346155756071890652432187824086877069743557072845592700749125510833475179435466250379664981645443261264333269095324488142919153711240291568313016170140203661433316386628520861824713414792939197146280573196750140984412168785123502002353991047540068744258147347929746173878078181367137900142171937566129635475206394314388317866232295324713989008478611005273816888911245190906673017719588799881690563098323469738055367059931204151246432197576349440603629229307130989697832835687950026014720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 704823624848732913523946014163762481926512867076972535712689028253923682161977547747564119173527804532408504634792824570216187133193766118149364984770247064375796716426578337101999830222650625984813584906940641680164872758757968933478252980251517924812448112689373360888879486833413294717000660290886416532826799786495067246699140227338197239185013095026081730653610784710953380335834345653339363751558378034910405962295501735047751488725189439429601044876021252635006564150163519746484109993210640494016998099593666134469711550453785007389870872555478577370515244178482771318766090902131237312230961195869754153170011492323955278621003073064716794055712348164778019063832493407103723218784972934856380339503268729548378838700856421316805883951744937177563649616527189751502213920785497432857797439029754697675601276613328231007817073186888011965962149692831233257282944954217855687549138254711241305977266551265657454904417804830945563954723707333495376809184635329148825470437887814294805350906684424684263299942698428967954694504378997543600762493015200118133111508866992538066487505679495479426878575525962274759287650664346348094283637991123724964143735592702372406506633794407228434651271723120112444691697875357242250322319845362593641922176252198374475867372096121391614283383943644369375234699591287864400115585168395778318236764242883563363628832149482129742462501169626322108344871692056693672744468509419230687985387470947330792017021439219948616625947594327906427345494030651599729580167804091959017738329025361998760925493810089355511510987150259224376462417010791840473330471938855247435002825075092280961678412665820347478407514502225935155189482078224963492940966331507390996289588300731793412362186281232291143836659365051582881556963072030784808922951236194729733349458906111334609537517295375529446258886062875936987449742464025971287172683313615662505221253290218195814956147931398402972920487521071580696696659327021743529152575861453843293874797344180295749907589063427738338627082386223092746707791861463621283864202068987225067462956942868738237192263868635637277116200526581331310373321438783330669243860017035387254866595240249817749823358421074105995737861531732340232365004832269135807126998725594866239784325992626100563001868694756146262321233062498186257890713696831841089416550634221223564175189533497478836045927339480001290854142029838102486307995697732130376418330361723547740818599510294843601973520509504638726107272038989412711613983215321208883785678030578713344662946654631345467111780154588437186563508111681152350044485954234048406944587501096236161425698269310842567721070114427669002650888681715574391174180069115316239319666080270357596961121438848508344996431220250974173303134309892647121544762074356951381773060442369621950815424514415814948393605547663002337431190615043953633701381138422852914545938309282554255090873925876783188756538301065879272821193916658692563520110787780576888334751373383315947385295611137614383724403943580918599386145807679930216968283428484067794088477644358630123293759523213020851325300153059591538426895733394814704721899382176262582219485759401574111851745903246586461945793672622075917671489853875119317170431407512219661826827607205559517254968227272520161983800683656199685185035883926203687511271262097512101717163705206549496698034381345759236861259748212229184298726622693543087019582159907799224481067223636594310535570700351770186926386197182631491870162439241321323892347356551190370260990578694085574193830020146217330181855179309817792548237072829730156130235872679218273650839240697290011903859618467634845695355308403493875186422977853429050919109886240162220427811411746853503884378258827213495127867091904871966911003383099021319451852407404281523352652014165068696904867069873911557192325537366600722157833742938130830203802674691000719830463917009310560140459641076968243445972547369216040410359964426006453185037933923278985628671196280713154005107742146736902477315023706583909876459815452467661056715143433595064754513585310537729782739632217852712128040345768755583621979512306800180192770370191118312575114874685171634353706039942050432436737807041484923444888725068917721981305241830437418189417742193220460495759564877822083358390953073994193379932311303905417529779786188078941570987529426848018058775596091891121962788692467921775141181586424976534132802251118454417067664674385105257975124193430500895221220335561596416478581636782992220979192103321571259958824471955195190448432421807863861617043390116646839280236996274870705202764072314758013119646241789809401469330397601295177069398000096021092521477164310311838506400561129204769462271118215271649219342622489071322504014154526999309679500306445467652362765818539219981089899964118748624681186972056821811515512692539152955624425600927749318837192730459109183271596845967261388442061823723086425620602332261752128981114104964392215202293203080465594160166294602292482664224391186196796843764708210356369166892460753501239594398693048235076166732634205146543753781483999317935423756557370931708369071791732592035594291198393273525464412083188283531800856357479676800847451889648246569703528334556561995099668394448637985470744722365545069276200498945002851274445954330504413476241661919012625599706883772375899955216715153352108108599085178162619326578661551583029500614375934037783329017087556212904781804768627908061074735219754845388336501346856098083663676761496484229283527748478013818167141311934122987637515900768225666596590260173032405530419419500485791603582490598294670608330714093732924388550591471743932829116092444549831083723632837052843471847764121813504687243461299666808019077069553991532050526386971206357041741729394590257427190794785862262668010149948501169724948428127688823636585563321271429080175185039990616925003509707083119114834465003030687293552075212759401873395221188051574264474126002573041009364715471000175093896223749446695739287930561825863863048363010535882590100113559081410097521446405793596365188619076396922011417939097608684518210921153350696062165012684564033154357960341018518647496515370510560190255313377370515647866048839663196468336852888701681456195989309173394500551322379122240266017266538047157285493984307867261246908527761753797118091246822876969530161249962726643330329136941475449803949721034015757198297660405609788746722096623971276304757261202703499327169922019448281480339588652602255595331677950569360490001898323646989307453645528795382503377415709109679684374651049604547186062280533395636224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 17987033714720169312226068500560188243341560390604753688322942934053776339591975608439436191395742819421233481724799479636738975519998140316461485602400290971979109904692186998006425495694175389440820551814356694367339950326760083422415486259962766627441332110964868576218869707882491545879665576545575533460867434600021560790829681978781817776206409334056446820070389535751722085538586840047827782267160006667242446153126563839718587295542579729749162585045805113159561924182482590764020914153187218179737131286952423213978672361672564632694645309266943853443529313019574370664165917697760177616152032455746363350712089941805070430852607463909128535396628325823468649458159892511044060624289580425167784326986164201672514545924662658066709981638394293970262769230991629428713929890719230217597158594903845117043999125633771186146952572021199031956445781690307881899928799463479927079558120317975193566225612754423675428021766984508629690802523918883459936360688212874889887423266964645301890816622461620304937038431097857992948551220923688856561844374637866945607152788180709366557620368398517695510134536092344371478395612574443621622429988999800554036912252104722116671004763469695972830058729093728494716213927789829953288792770026839752356584092124008532511712452378585184867598167155245643512086260118726528719789167938833454171937303573187973423005454156539253675563436912469889159645737248348836160346851865725463541261983285836826366430328108716465513851380049795895966676828577642308359286433626594838553825769068457167803601582870912584892646411364170845963569127778476129727181756935914128750909590359376088008467713612043494675637341950755254225130706345128031898175883548444638414662597356921684762510039104573829792660066199518151532862401442317728491672423844649542101461084170613158811859612271816729575224984927316592903069941694752620812539859002066183499850438444442556623985956491709168462595858796300150921045252122699486921949810968230875199706785241874376620506080075099618669652491952117107478368382299310991185674941764466739293272939915269305384968117541110592174670402339054945983901788229668336721374749438609448918496631969396798739202603415491780085014253174115152336447420845015389711322930524586043959094559833314395843487853781434624593424436746031822201120256097859360141039888526603128627999137359692799956985913689104586518958607574969066676651223259653735110013283657303525238423795993987696905144793400112025142667783630513292542985254459091970327211086024917208913296798585906805357826394153480386118896651783346400609865235302541816121306649300088774786040340533033097481110018644141989111706443937627234046321806345447371996092779407017543234695632835696020021940275065010324401819129008773528922955293008993002540282548263859705525492406394350146999078806027192993933755659612710233626820827691776576204562036767950916935203475232262396359808148279603183855373596912580619265177129968834538865998588418122661578106887538057415681222759409776640572839075200533122044103037907894791405554555883852788875447292852849187425120774423962243769811239130078488682639130247916723012021027111762459070048258069042831908938059412056620950157299844124381277091892668287057987777923992551207742486827430183820598989431845403097606951344539012274784099790542225403945085396849834365839590682636695671678905332690183914073508194413357465332954438737782591419592275897416715923620500904943496543836102611282258778506313862993297730774733992407521194959285269774444275029639712687796060975881376096863915903680470696761297681107393856217295978543386370159173731212154829647037713658335381785218471345404855745573547929171145866373402185555139796832287677463295481774168411599781339551080043639180913895008624652117562205333969751014937880776990028227266361635040500061834880945646336965204082743435041913954479795412217093094724737782248337599567867296323356372101189270582749207849479630692511520049718924560677632416958537069995784146805408033102530531946639954762715814646220155670184019736430742168657872167590981440759162455628971000355604255116039323566234224091646208150120465641386238943228556296322000840379646326890539269263640709640403054527330586663304220628994764450099547280575221818537612495484853639333897933548115831699087379625155271396103760549886872873343728903301784167985518794439001784058374040260118597631546976032313347008266020588732189790908461275179996593214044411999267433524700877314203674681940850324872418787756871723066382743257426738127313495401108037112233254283968347359579256093007443835810586803924733351087386124924584528658677031860799986455751596699668850203877569477718251020103995211261785122315324171501259285485178985758186106582951715113581780744740830141443299839706750360747571653435492502507273333059938878300091408489641066443889519448384016173339852370923234753821694365150020746046126648142515054995901068594594411269798207451939468880211060628473720130555026895177079805018441195767085881492237129253434469066683899417741877467749913628142543070738167292297366750260945966621479821242759306460604860906404872269540408127083937817155574162911674192997960363985840465347183735411804092720061885556921625594360218904337340295756207882265403687663124229603466434435905672850336044980932559853426915397422664654448270389501325969753501420952454598718862394905635845054790483723497393149733248083763488420855659067009612428320423770270315962791855398023974395190805567917420125493487133861444099671279158900874468592175570383446618359366569630955618563675364591148389641201384090028688337789336087657584229916195086521629979120859553356054518194903509922182090751313389439037892613551363583139105791003172284602377048404700414891733706187100152959177259374255925061437746694891564331875025277685157872933974412912550737578197640841898924511942035288675242488606648027087032877982576563148542051210378500561642638289319293066025979324501892510750917823646246587518551738104736229517102280520801948231006593312670586752910239173522010811921387888743288730609635550209589162360406403823097542432284212089188132213838185105933664094944043673290644131677877164300941182261051559510372789139237367492114543784798222560547629927721100125665755605388980757379017758772978991143570184290378298772877308608668586605024113380511690748003649939596379314092774203722743145750717441962077149294416537389109066832097958676746290945673270639417469541347888352655622799586000664354136963842504961163575280692474113919042360163444832071310168661868597678622061363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -45310265599775265389990899307983280362579359669650421870366379816155594440590905271985415651103805273973820478720072055344422759085773145608175949282483204745689387369263400210314525974932179667371407013892594851276483927833954798040411856866785107552890871970255182605322483645570023495298074858189745736139762777775501966918931678162819206768876906938260694630636685433745542415295392497404917441370591835169145425026980707804053256232912393602130746525198199596399131425777963629026826653674848479143126318740363862297555764136714694405243495726664969133286799215726112027626810679760047741874604766576792573554374623877032268427548247140235239788214088729050892837873457453666911175103256013194587447555056215140768363647375683065124115266551340328809413602757386239109173335694722075409104268418316302686715042383062908142501734661023709604434045655549968829820944720807981220991396735097382480334316063685389958604447490734592920528626315746731058649909708110245420567157788402797618052258830359564138355050617668439678903628003238843182246412637386932088445827679729930359408355734890482204288868374561617275920833260698560776691005029782625730386504577728797027712157876379105859004470692772196884240608056866062152545599335172911233166436598318118392928042486827774722112785101005343908090406018352722308583586266960446844045768465238221096159059458997854551959479690398148183866633904802477980389141638056822247040560948835371313929243103973466491886494756289109975224231168169375436097415674886655756077771904331429439624016417042360608625802826856063483629015397023995627226304524621773065177886411621375392018586090302258419427429729747152562966821348909868432964278592786753812624439107881156925490894841204034852315419616374284856002797886577081365324505538084460655408393695978172816326716349215787403778729821358590297703979212880126770185933916761907152116604969349136174505335585756301665122398916820124382560396959694407743863276703317234794393384396396331453497166314490891757051787135692924732797418232108379071287287904578223553844645390381738613575473631723878252175444882824182879720860275759366209392593956118639641358065799440511891404678861733179150145353148410149875642120638149225065778851731699605804317793912493756420448596126148058206194245200028412064197838205097665439693149848773803621982241795834001167984222869883712236501659969157865709058769150485229142100105975656403308866053537688332940876567090350725764818294675536303015395959877830285161224302655166674808392298192390008537135088883834647403091180289265839910625043329563040644562609581646522627413057398457787372059175205891873056408898354691209687041761445386937110068160273343102318522791128365447603502478315806162461918202191444785732821507220603781642794502594693133291459213527265395462984550101063657450702078803347726795531948511679000224970152318646359189582842631624821918245841094837496238676686768083517559317620724441128939738818367691257378082067329128527919643380364421130543502076471796488894245896161142297419702521209420648147532806340301646529668347682400243366644287601136457100968548954550676441041849981731214787024443231107117669398353527418994179687449219862097228733059043035145856038873648983293198304372357873729159171756180259337002379956961791647309562078018037426942107177818062028953944325181932708994585836314664964094035881138212174028638431854112812344764102305208681146839862107165370898567509501318417601144324788542780803386942909222752823381928235712904797337595601518954102186374433671394869102190626897317805620425963131643824292159588886769563556657427378032187093881410258792282623339708019596766832666057138125719368158957045237213953137446650326507333883118952592141408133656498680023909122937539254356181219169619199710011007809721363181136466712759348044045142981657188464103599180243493246894389308132728856316275190879162574939322405804827607379073801237222291179310248934816164225707109785342597563636479723792242609590912391870727179077132116293312386557213158655172627952733290083292853144290375095294518448835150399290698387665370035529912514205463155617231296488147330059543292218676963768249382151881554377904333705013124508744967714421755758307156301962603366923592342605919463193139218548397661565051980517786284443863978482056836978167989898045014166155717963281950366778486511174933726284394073162194627110193440350687761716667835717216060510849128716382666417391610078294291005501982098637334081077666221426799021187320274249454394241255467653968706695865481075821741845697515933488423612500291039892547851888521734939851109542087564014612607951908111399740581329451745370252698010403306859483289744337462654436027373128586170548852831829014691289985857435394907684011047626497214532699493223494685390807295046471095315526970954871075474880735969294542951410545747217679012543006408142460082222474422045713289761529442763392587561516189005960098488002156130145448175031655881916300403909841352403804399211896978840116981158795216710782967207260121087485152160695256256280689383083472006745347709785739456607365803260611492400841890843666410826895164066417698536459896770570064062845131536904417599917406361873342315327626520561429342507047469077116451672672851498431217532222218533897550521857405360600172775160122726290740370786389078895714805181745229626648837812919861586115413829690794184484588530169600895750314634071607927258647705688558052920162583550078217003359037061798113965309216496081288913523529730672687728940255024407106117059608662755742997306473061271618709575926133555080461429907042403133685119059869998821199068457037964128010592871924533059699584784026207525806979275738448800701419745834948438399356942399277718351952150433744274543442719376143477492678120410309578398484097445311644128333690829155377923361906948381628975719058818678916096232221879985639971256203234794109286184651205618370184796801655516610485170715104314689313223474958627683583386444759941114604554486513055658663353533780332077018213494262974397148481523319889333026197985684955693117429667853578863376389536311602215292555813025082106761810088221507979001094292114608566150978662603238750831411454660487550717730753878082270205880076216970916682600652903387304397248354772180680876623628163924184859904346355799528877578955973267863481219067793846584618145488073284649374421499156244520234917802685402683738620088182287598158959740434579004958492022974128512256565321669884311496386106969166783815304471129375845481611592332894642393927244029362804374672096425410560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 38638557999787896460070363388578030915915814121573517936414992109512677209148233076082275132959277847253772008081655675185826424141954849608160149086259373138054129083237440089454918611122007713929772180885031838670888856849346997514492025500788192146365976030769543908748355950806064296202042033017826062128735784244944170706796650165141339728309890599949453205425564897044167338442235308028933477616750674140852435546112033335882732983910034077965523982875437307756007363359329463693956229867214647925237277678032198403357145444961629288394460255802689673444260835078646322298585518424842966242090611314176014519383672671015199129792178598366779145223639105530775857137329898596606233457044657138682044004384613058249762705069091771258428924659470613334624011907912035458075972076189573897831179082030697248376275032705889838439820113694384530526627098084862732776965389029082290004960478197962209980924860563466606768514785821614392973140852052456717247181252103612931036803886667964578053757625787696646820523940296723432424857229874816876683678867754868337533005317561630920648406308606881804612158718299172784838364999834633219474505734784652258750236942573213123074581215978075674914583076961802484432400405868540469889872866004853878384943595070160448930168648672449944288656501703404187402544884881804681077337689859626425069544247798567745400864510276655347128141328780379115952522141688826832484785051874376687221661952822532854213507782703675104783736352464720921214345388644438348944333620051567851711693713897634965804656478465571757837162117881365166690152672388406688935797281706334908584360426001019782334463142338179911873645107997366590562215902039484873901934374417490087325771860657769122133471995711816277635608351641410959653946325807263773823362698434208076372756436314170699078495617362534378487643675075069572475880667100027997214157682494054629618632762687883228331716590645068601997415212784950437423951547595015503091924431820278873966043519077587545584834918511846309320151164008621979826236643607643485739715575342254904573706340795512581555572296289145695316667697437594014645546067875007452680058680133434663525228487991103386197875947039607368956997398362609381456113470311459862048038881393104978480920609984435797560798749150995895538297019196464800570779231760185509747550360525013819637563826766394510024999281821478192405066840162157790581112990009515394084568227909994333642600821471782427026575638780990256175097255534614767342255210460591193374529573694499055689264238163198627010476167556208901687417872663668641863231454515365805747942434349468062616913154082692499007136891665372294650535577077103749528736664831523900978607859708698645229744002150028664229390038266416728235330629478665850267942855346902650825552244656007096097798529318194959068063820071989313916296531646603074023865588932936716986342282822009465196351221870642916706657475352655262322342471704153563043261015283798265870258958195301029999694537745858999692866404778941054865094958503899131644463201606854221466475625961038508812435772048534134288618271643103295720553444343637921824883328925454628216508002137401636990093537938768458596243255557780581467553807595037408916217639059320410207636992713910382597727936977943120947030482653728074605318427816331819761921426450796311769059691719859487233167290355428607372133087845490857012387349095164964017795371794833882197462232569285395351713880529290294996634274027736484303163478102123633374027934496609165472148890853670059533585451940987467516264664397741725937823856233824796737771504995030236597094470494547318190383335829298456592438835550657698823322787720154442411722816403267666633752722757528391669926826915245472532773197667769759356722933982885321461648335547753305634767125816289404670475138334916577118096019741292853883453692468333556764515297162065895135544891902649728613067072302362856793427542158274758520815193284844607479262738117546584053001158102493319328053618442045640028063892558164460623240542326871219046727268295591728831206289722801146502687139253003665153105537109477207138973990294265475385292315848089526642541950775081640352898789406037574874225355357638998395109591602018163039865102496803185756620291036383294070470103805978829729067712852054404136801154182911271059852030610195353629310961954649374458699151831056502799864675249620501170367681573575477853489324939737517315418200149526082444510358872016405491718178589002621339535561692142871681131339584548377528078998006605655243494067654152175754678896234070125175313756710101389110365671930417225657861203928145250256873312390312530871013506194237610588368440344685541027047288433809247092769390942905821657827676791376188230409628672281148940281242407676996847093591370749929863853927643774473489138599109760391095676426143747807657528350379476950181899131891447026936188723656904118946028130985405356247617913414917381301243278387193379676282936572843598803726733529644267102380692726934039828748610874500819458835384517747300855332674790949744018861662058580685949306057682110789994593183546884941027912061034397346466228489552513034450777101996431696528650590660853135349839712526322438074575925005139830941359589533201906583276497102245258777353696913406986622506872388123266222139525223250390839685982837563818483008678641564817111115981731993627594619084709280974823911920981955335224223084354098725714593323633921216960848123095680812094090195227914328199099651766514292147439434468423173405483365563736142371664403644710774109730863907011832106651246096052033600598033518020315665675101702735441809283452659405416502977824664552856923004723349256783355824995710194927831458057518389515202948180045515199838147088310510616398869492185460058387467003239997428075885326651513249944221391343110511732178107231756287962349671458845275268614579878642195246461805714237964596021557877035632377502355246739167909027484815653899595729262443404259436844463613284441417860396697605757331169966445501301928884344697328369205919766408782983421478274045595288330412123753907849791480684552117742444077713095084408148869938865831770108981324915714617763429832418874708174099495043654929729931272204625079788109544623954296872697990381358986504035958690879885858496162786481277711418965879323586945886379793200231551723248233480416111404113324784223049663495748293459823642267401975624167031690068824615964863102457447089064975319765537434727331669594193872653452417294311942284031385036061694296117963281976045456679336701773120374215922284554466002893311592890368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -7545251692570247610738454245144200419542038412012613411294097368686153818992595404889603200025897070536260184866286156791116497036168015637474280340159333300997677347116085624511279262774347911923718176499300141417990406304852080669472519218968045662526383050028595170998338890742186424597273299525847900404727798161439923701454024353293690340292024723457399237810624770563069655054379972927607368488799740623534278753494762586797536614422021036555220475608015048303131738947896402425019583062327635303700211407570846203438948455571269632837804195679575762138172172277040249187342773268259065895202623512935744648066796253579301674385244080078108799233730511337756817689262920655556834025398599535305645863543827814696524253817689790716423487941767094218366156687963771136694410791671487751453349331031671889020817037145828670900584066230719636284864294714253129094245237159503493802886670523979377877775719385456477766503448486482154115963110782922689767736515253630290396194802445104140277266148013875600376124283184363419090426521522312055386831379948730067213716277372315539383768780172673289182395272486924563790800428415891195124147705947112995231527022147994159055324678645726064227287417537768944759640044185167391308063947809815835937147526027041659956256437501496710827613621842427240603129371056007148225892973768148108701501685874074637001276329643702667719306114880242631763500405806186130315754329985552302976348591563415571437535585131557342019199455519925014395445852512638455714874344517643998473753011310864201321465742273643983720577330787663698712083425502595919592402823620966672449465339064009412251943496171174256662656323001140976025548229200498700033407835913965148155965411267960013651047925523609162376826362383572265551787899944246569500868861370594725715753600721211509593293846442752041815281991803102366158499545547697965670058315815325645492187739007929532037942490930807881911912988015276766344214570005740076837973821901589965160148511467306730769931135825305639298384687002865718855549178131149179312163156029220800042620906510959955002322281393922977785942277958340145507341931132782475815394080796948842244860838803258614272336956395291213447894911603922229304099142329254416635798754789798712656892528347773822373654429551239443981509330120115702302299607643607102663359583399146105537987035796835826980242646623017757394572193690223429130323801240057207990400149314960586294856344860632078343628964212129712955179075606452328406042339250784102654172011797409631068242540161694609407305243015607033056053951847503914341150511952618914149972625207093801077339557387731833790850119150174165598249767566712482984434702155687607695752958777207018050649865436814072084752711628037486581638478690811114010713019577805116928674893455084242883962007182950427922152511849489299073624256718031450409977279498307291427824942482191380404294100882037148296971393687681399613843810600586006367005982745088543362542023652681070897878290875953840507438968537405374978044650448004153452562709108909239180497000169950588590725395799828020274360313923823507263011276347705587448826878761006421991758998492057580610195516549693207727066597378995867081504851878622918371471569009807781807985499103374239684654085226390656410834872994975869960920057420274065031477981676058103424508100371300631178825592536399457516575499688924630257974878784618795132596448239046432554409265874989324019766477930703753201469296600171834279388667521357453581990051784832073809181970417821220852266563576990542719451061988646471500163509666578192515926102331751552808561070294162792711308073970989492552074192994163597705064711128453115286838512797611106006660035619686342029427611519879433147640168814360307438956435392666409618621214243051896572461831736070356530704321601675580592450309776560780562660391871166674417434603846082860652200710530982528367446328957132825411202066623398223075346431941500052497359511560482753013913095168855161661265252175275322557309369190080244722445044263724110296795929702796811419718516824612053361040224650078395059405729441555519927304645379043191250006965615248952422642557295139629320557771499281519357923630208403350996857968954535039027480254399039154568495744223671901368953379321169930990315343021894629350954291918119810416837848321998056907301249737929845173377785007723081449296121652850313679128091000052659168999320975524502549291152155589089377090799986085467699541355861379104919529100744219610584975118286358127751198523189290451641443768148590929020726054138529782570124876780817774004671909686681134618904209126216464384605095626569678973026744714223445012247683941783002546843612085118892842035802218889082221408388787667239301222078463758604584811071468015871297491801982262547321672566004342382102740566427639687413340192565794384662349326008932063778881334141936428626143721070546880918237378560690751026487573492447622214985338329507353174789000499533711031357960245268100973259857278335039728868164499299446534099459246714816539602551165858218136174334155536271966083706821918891715000399763355702026178797159924414557758674719022108138397913011070751737730232201515016582912161985937729055530282240062486271835327943692017975886865505739161825120098705318373910019537583859110507271661106442662277935388049200057190493328708798267603757730862334521687862300681665881612210075365977172192510245109614887586724383031439037824417201556035348803782956212228067236148849942137731391602911842187607290122646398046572333451551037268309254562134552843387895256032286477192782772671571064146249051875667659093805103926379809890883684323700516598378121975485842452983548456652292047630165151369584765469774104373243362029632716973387309339513233091227083526942296182209733704431330218383703753256908539376865171354236271542111095121867431148842513221617747980108790386923486028902090444744965961906222008792539284404607343233485929810792516876924557449263988494907017791780548440423598795165047541189061511464686061977228334653054200898810669612798717552097361109154375823910232823588873312674217034284726698677094534163127839295834758362525674118475963526823282635528800683789627476707841996529776403953617912261584407183469775477896625776594113348769679706963119255747592136635716843148043131314409624111044778545484632846620100179529320968190001399345795587012857588530246125155357202295821889204632767820723714955966252159723474950063541163482158805298932169876287252778334102651662146560672985283445528566087067484389973632075040571245721563010521030564249600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -822930503766220285446484282551819726487164665134066539319560460564812871451179341238600853108064081348101801209813685108299870634319470115066862174501740376874484245234614887107017286543570780096417894518150642150049538312940565059511485698793577229506519116869310999540160327444322382107543092555469703870383695140630814699198893428823352740017693219502589144647167357753481383481752283288814230899371777650339973873387375845638010282142463668904373490456302381329201417698414821420300293243759726222793602239909735971523271881278095982339750981459893115640084109641452483313847429912648501227866941433427785443597151000683111241028929566688676953108587275402128114109946591689170389946646995985660244501690607340300688741205833134742589783910170578512078858109252887471242270713022361361535260956794500975745165304492774128144242249317017546030147549419345379250214379212055661825906321485189025192829350657846165617503040510728285019476247423202473009065340179487599738885308882984125713072103609400995805766425292831342382810067675266097002381302580808847854688078505640998431205801783289264550160130093946231628340105871723370535959731287678324078845013939793023212669841559768202242062985870561227022003080251122926974069940047605905454000419713156330245912337576222531441934943440407787117205608433577152099566109118319544846001180514460716083827494532626719587243934939903332403360118441476830294391465158348482008093262257913296159781346907906910266010413995833403935172461204094311970830991286065885363683269983567213608915511421024811512100934043535496870053007513516214625224743343359033569103053113601702658264680130651493306711912095838265924139975142632309147297967987688113993803677642812944685692864329765525476042603539783568485529955322230005481476793761262107810454400453801703011467521983923122229376847857761616938656125636879751467417554072888776578612701782168750323464557567180187393491026714748912918305761100975039586957117630936195789465225872379171552625120996706016885164712638029483975704070552852826867568776720158009758916068974091646157947409219333521846130816345639141002040090286298268240493607950017093620382476864122173743939415624061849483446805114044157252491485537407035010028741466052178554756452998406590387911355961329127887970214756072130206052406089639520600994239680073105002805805877933628587496406221175219294082796153917034057478499726979255026352831232749053541854101824910041355305536010980264657962419343920558895065256909351685151835129904258821241419815164083051694615625160082356701855916853122292889094048313133288474001973731592118811248610921062565264912934412715726778813422261433583043454381669645718223494808314310931920344746245807742342782227693593275952376276225285912081372343214390201404458635098649955647403635990816384736350568580952521502958952525239721911308654116744178115384305343584240401507005971701626887550008704910630891505264675924896104469819948020324125574372826356361549451905351837255193394835319737023328681448161801509503802975956373476773036503859883014918664543549389419503856087294532928112663753888704668182648616885788232206581086759635170780413732575554478969896938773234754279907030791364890445474130055731375353619502103285969743330501422557502316229150966614698440730998312741935845040091843077525738988404539199517139934647655185406828883563971212633088270492381173688599132461847669804784328891561082365358269195324523798795048813135149157778407406042264887795118778342761471327582955989532990882784175023881403728928375774592124260432137889507192771832256757450519357198838751211287499298086769392589328218102048009738261457318723034101738833501941404764217371253741475351747423865773209632560246935778746602540787497373728563428010482679055554445356053460963906855292812656528338194166974813510742961976515131957252046875806752267062814140807129201468310389168540027499912040390556923999721538198535422960058751523999840209510529113745965273467231512060583652424892102840261450998104941542615384769880103822885994847851196635597488440273517330137395057883896500613249433790417393075607395030340434216358793124086533745524266623111708766856749847663048762388332151714664040060350185868345682401700872356632272282255096569407353354521474825882656142973538044571361892422451066099604933112839596615588760379509907121016490009949277430978942727547743772535475140622821657086811861556930065596407865297141255529410602347408447263530987707972362185193237799262078637860569378681508419512940894846090876659332204211669934880066920998465114986653403403789141556494621403614928671203940853553003297893679955802758412632592749809776244822047325151552447463904939100279017474814719233957942635998029610361068036866195477032949835825415740724711748429727996717604107408588389786820183039479203954781059492430292883832731471079838653818064820602288968249763179436741655980780139637983189667247087405457932332853961249042089799221317375770625616466367373978462468428669661837536302833200515480887654740921218201529072913709219795373224805754328843589742242332788569856320994636651022467363299958627531513905261243019161007396112167558301187816463179348791335356004460129648982421924842435267784315367744587485453794840101313662328928267969962000810573208101058238413428860158607245779027294613346810014925487143448103027404784301052547431528810900342475296585090896919039794409095999103655340753400517268246459555361364591688370627072094757995328922282409040835721338818548566155899173347548928844128389178933946843879241510527053982563050523356438382331271473434805232341211161126006891274007370247613439765446263187475135654417372788309641418301115831120200763189169927128678578198896829993292557597667432497485699768342288949981038353164858224169505571346809919791258234189107250918507209377715581848584939887636722447932687403755269368325674568879807560481477377466322333801018502283147396396179949667869794665205861577977572826039134735140656989388155861873146217419039792816753398603333198524816829539688303284427915241736636483518908385486316652979181382693168173089348884085998843039959514070054641078842668873509899002684605104818604000325403296309822979728632003181135267452656794483268009941687610293122876007548192663927645540979800994855039837777876323370192048690884752524521153117071420834718314849900383420800200523773395826122933504220116406842619111455103229318123048077800231215795927172820219939476175725015590235637753235308946849449138517418867725749433361748495750981819843337723154536544751763587072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1833124245656612638423328164940276694841185212632735389433154399156040615405584275387941803750492740176854245536582792899666185000588817675679665638833566007514169495837614313045327231351183073995932261671702572075684186612388329367539932572198515804607169068158646147409508689514214434942430010858157383272701852668062176079895404832754385124485387728723629472646688695832755746107387677896706943939268012798430954630899591722925699416445393828430962937092377043239042266089314599037370951876235742952831323003860328071150522722154410411317808745088189737044149530707984941239849106680635860908575441701138267830452166946179483942782501885357282692961691898379651684939398483528591804225627828382745136864674657057910820008658109488751669404969034589333684039734156217067826421011428073493784050729818911195523333282864056018585466699965503471274215361707989578391355737090522816783056736621849395887851536972941333055557383643974516041338975033652992840576730950623409789513465176087892588947389274366239260217033450870147379429451174188997083891386050159165152408024558608535758873046560368280486304857372941298300933432768996434223849587342847242085124411869689081548673762313940965567795844392868332998575575406685804009522939267432324264371213634640565699612425228711389757708671754216385204125905318234583971912413263376104026158525368038453767306764540372788007019696176191433530255728685404361077071050723752583792707269153888604663015112189636303405346381829025748233068493229190001307491826824685629095010393165924481332515598839150181243249562279209343491090906684166444015603213784407404091615515988653503942980710642009192749849985629277607649536486126535719313555220456905391770727375713114413924184008742311632775606165396543042193110537248893771743572425151198327660195014099787280322214899781859398803697237402374576893784904123083193342675201673313340395657841646809441215745791748085914480085168274901972769374735703346326539817608221326105347355624423873410588162625760506828157978985714587742525658902116545403070558891554403188580806524500917312840754237820408956190280765566649821444069355031830234206735215757339529393625414462384453078076328562826820450692276885771509184148892958263481309629857974970808178498570184869177695014928666981211190297030989002768665158728655922452030824491616600138589009871330776834882776731356714698511748591720610625983928747700546938311930566800781341153656128812100064359686080880652651552914495789604324238433109438386572597599907830697418445939728997549194755890838656342898216044829119082635387281421751900762789606861910355636255757661878906676536775257647292663443787318074919523792671129120612570020968622932965074949242142495914437728438568519225677107432567588734652751202264710354518153372431108418860895634048396359416390067999815900556158882000595567318663537190772107921277226786274557310561864485899324857910395559602239859120557385700338854867495475760437107541868021279889839142821609814645576515730885585105479746788582044466080703168537398920187279321120659784132135068544982977328196814924230360984667678433145758123413355257788990365960117389978379748480472992596618084426479140535002073909829679179851193486997774561271875734843020077242162423816465342429614648727051242542182909775716736064072603482926703807035525809933921121238230300689512123525787654813326323509245215224165084395507878874782428868296874973134490244740054963401236097420053030624408618226808308962575863282861831881660123276212500278403011075809655202805601075756374855805039465145499110090313873839361183786984362834687508061931452915048835613941200647484969015209404087341640795328039363587482271356420007590083221835409164388941091085844792373649189064445547827489033454118192829079548345826725890279381143995775914826397976104707366395819280884402529601007390843605394999143052952793758868619559580711800083716991520141587587992986248128732306069660707982402413456409778122820855923795603745351798754385696296600544217650233053779468596054161967039935891889926397257907873145830176400391522050031717848618790850332218539579026161337472139345990780641214638062919875508141789275664685564520041812261735101459673468501619657211897979403051459098285497381915986885686919881549870662695554165168500527235597240440006508691700040814531678199037852570629134964239895707736578793923311853764559197658954969899811841045027711999785206156818283410744607136356093050860060671619022322459915952727366950229475953415839537206333855062218506880380875082236726671157561655928715690613744840755105251056454720457913654508696506722056358741389541474172757242299539398582745359385758730683552716339489404245203726722566887220293555027975620528956768189605937679956346191887017920397108164318673394786157285535988561901936466785740791706941507369272071526043598913806104251107932868675179418285379853784062286715594926122464719172556152116350671120114509546680596226770328074506544607431264539162942387546719591665477815703357986407368212245794590999358142729380276309237230164484896397010903630476935880684672439519608700306016601569522612335245034576032651633190151731241361070560743277507439470568345856935928987841323270003773746370096719855046338274688949392968145064084947456839850064712476476677870169245752786490690314494566902583184794814431251653389301033959575628561355393513573988314465002875221428877322265613620667314458572602006583589270668257152972811104019407296738116042274524557601354165827467959931183033341992878676312126446245404906338118095532270028051829985752473865690578677622674111199728753449811554795900218506306063654127127719703622490172185176032583156358912207787103350229048275233596114848710821414615249101938353814930344357327908342867708623467190023019481750579304662198606141770621000685985515339531365104328104659427563980267909189704794623182474474613989235985572528136807237733708573167667983254656138636356104318098878905013848288496637087580541551395724247572177933957972797469395639561343876204594484053907632387559576394532936820195461827958176468962967426679804139679797236158793334172391581565164411931113460632022850620243474530084046731259215694531406279649066555328447820346145967900928287220435091764354281320148935714968249415412798632185147505200804844345288942539217499569030704005755923392373011941061788647146057324644529405969687727943725985161431355929091579833150553449261982670250718444689294995751807340398954678765838334101303032460524352517723341284650905541772963814222725178672906754541273801742600703574016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 360300455963757546686931741731601434407046641080436687675236980669690695618132152741049098235690721040621851614726443699381597604668676409344967777833847960184390761943471856719289958319072776282292589816838769020583791712416313090890866538187982309334663035145596567540401695717697707910908352865181085925915671996401201488642433433918434423237892521493595794979989514199512152474088092707706623420903522609537788853907204232209407540996620448284897556784197867051679132597732309966894939893374645001565605752156240239598685369183176647078854162097888046824756577104995137274714572837324178737627159877803854471480855821892428316927166520917674027777817303281469028782927419800687327959488329540192348281101307735163138225560812782873581068200990611037799673483805572229613156824203367548628273895518889498133712424346858287181357944942559703114073706106661106908997666827321582230186361494699149657347290177183410809815969787584423413195138970584490881733683690104705921260491948878203421787930127021655713275363402581449939821254689211066607542715192633876475388593163411695837750642528153289048733003124847943302748922805533227242454743192150284465917946633853110367624845029567643506605225647453394903629896690659068605119223450442307470962515387426833891770884919081975191723397142087956757911947715830343100961994123038212828317375729354532253323272706919969922575480805443415758200474195031044771067583816214716750807823278141998101374671166488118631508710660684413725091806195312146404361743147055852121874000975296518345120952968631728988007273510206564237285969043840287474028628701285360298111420946515795493026230449419555771961925642095577471333924390940774315127449199862003805425419724908388475048220699126880658876007527679314373046025129440704082232502777288108395782861612715532247971767626173974386872544586659515340327607815960729056052265059834545800705902321424563862435188972706526702778159916735712481048091059996767822583835429332351728777953768584061538476848211951316066749934519310987146208570496461085997557446782503188090683825478976548100786437721368624032131013291829402617929545005696329249207150053391996728349794263000099331499758621153421206425885493398956407889375158576436107715149035398255086767164446990878880409808617258761122750019577048677133639176685659817712815363159958577896976248628016270696168367933603449241635827734976302818972387349900635600072904468681261456048802615963506544243869496422055248872336486899581425226207547937651136907215466636365922813629104654366199212850894629838512276293338735507925665513879558923245926692630431480453437843423074169871254598960919728522247793516555011214506939727538717476103736129070353524417081358039015606978852922542444197488864509666442073478685715318441684319362022516118527843406144839252627321715508378011077083117777758710316657920281562737262244388232904413679322481473761416315390254671539896808374507577861464551759978362215917465735364456764488824178798413451777866625143821264239538629265150935252392720272103568186494250160815505056882961928087626777857131369947944218433350157188860617359099606649838496452985854046214850604955195059959796251335773408303537932779181944873448472771816045018314762870781897784585481169015242674687687705075795367395235391113076437909694172326795873929709667836169696418540957933157890484089829574041302424022563744378030309073580815839459208717405429584881786935510686940795184350147389577764066219667113181962058040029286981278696186096076999905295443264574686359944267584751415673785473133266450057113399319692968251683859320800108923545071372802895533952379437191965550476526403794715603733088934644672191677422427721861174770554150334928207075759957577408083641386491255512417978487807192414713678823847904247111989499767696690823906516336786996915553537231376742148488116389649264089338720670615777210257414037361630687229147462626081441933655091591655214596663208089505949289403667086730833502705768548746497669736454383269092581149591046082162213405546570217359339811183720464935641048928944454692046077783584924250573294943060668060141835073963316323906220438271836555100377322249390246779528933719938136193042290278598127538539200511354568641824923657144210427429337103676878561533085001195402363010375350865422978857324577199277470113119308900952959762169641212386890632404279719730463424488394589733664222513837463855906860450767788954462699843436244744854331163490294970454410597643144990031548634438184190695820877889632190579158121219199796884317470750021865581534227264584279870052314291759159671525687890945907655513578193233656832110771841517193468032500793904444251102572051980300474424868234430939230768383922377071504213121316027404772476718145589514013020119582840262098519130528808479150223768332525621667042873805789318722242357137516252094584331628753770718322500288524494348464688267548608036768971036904041687406845979540768590702505319657805874996530348007962585810470095440590258368290332671594498783573678442494560628688232372903531058392321707019674061844426090590616247004412318026065917488012543698180272333044633790446554393200398316113621359489664443626620384204930186018866229810273644673955951003591084583443637061654204397082718109358421103399386324283597147935555004488183637346059225090145609982027457973427620875062289019709301385762296646951426944654820442229028290059333795215376720910773284661757132731449163971123472646369630531366629863122578397559026426470601444377793575696035841302484648880382057644349718882033658758781360764986963865763368158573009802026648824064270867281548953931161296166155433060484027921299008194746422714593364138394950852535857121684058196608105395669053729894716226976230231445025825808955299978955390035962360842538293374750427742079403537518040469560419841859139486226920794082993890854744229410281364047969030933523528742964608607036968857265630747455328031064254874320163435206748829896585670075986071451661282206555784674931289050879621812773505408593498877984435075798788165230144553722722728128521760486785152437922072997624319182036856397153105332132400962530526493826361189424576181580283416211169193778785672602200615135070279359909802401418434749596418691003119713223792739582601609516124161609595371616508897163447185604171689118335179327126885450421714782711383812745492665739839550828119902375963699891101492760143344493591689911818711253196822532313434655414236377381234343407510722215189248180660565780728952035882690429872374908578675200034569609100861325126149094612611891200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 264999801871147547401972789249057550078643226583505873828263193246540613758233116243633722472056568222614833159514986804095832588547787945332704071378194973415870723886223809417674350165150750317050346272410562526446896932294587271031002541797897985601574691741647151938081640621529694237756742562007940361683467641391771254870802543809673980866825812836809924946293070603859288384476123280220093325470548323709569462173977251181378058224055420818833265075769615196122522004818710996550750968793744727512780285821969393160599219215876008747234912596283361786007816389803527035428350269040016207496670348550164052120091225910858569981909072161386649216312770457483796410174888611206951439005652514379228233158551859044150075525740664742747615565245852909780581060322972940753657348402292310635041608317177795373273610490187245429858694948881633446424171566663893985725483292656143698329367407278235173746708785329614377644504127852447245160483330655512195388771118132934986629084234999984846984303069302798321510716736256501540576525745690488927625772665358550006440666371650804802591109419632764118025744639205838800941573269639510784434682191930247216535014920299159990262936786669623168486485518753446843420772263164853155705182935787085388435578956820956513317461829458156804306268113970776727080479166141995968150498478283241213604356277113349786541553748387687044801542588525812187971724719288622624895480451696027810680196097151155044269899777673799843570874199434546574292542942692345132128948074255997371099667132081495012065997653662428237302940793995307376875377754990894028567359063447641363187251437140177507705458675389950675580039887122494280413276964580680347240799622505922273013358590251560827500595383219966557650678818070688403681867887117725804899395509541814064439235601759213230033411180417930422675012393027827176192558487484180017907390130438624159294798986676781944718715401888085575714726871147755222354501694432216334394546046902918447020296223284970335735093452635088975402914678520108234312778584553941178836562379625158501167373286276578893058504173630923942882280376505926082425861104218071275141592533334969891883591818624971712396380536426325258597007208271961224709902758841042193062478926604506614520880932361859553828215501207265375882369038170941335768622423431981668223605064823622173697415172878422076843355882149751007292613744677104160281109742689910347915051486725010179632735874017064817325239076916090309734329111638797653614490080420010395474314748039290116169172294245549577390453871172644775663504914097494559033958160391674703380918491155096141085913879876894581404010635209523692345057460274055501692556433759932686473708976568628575694132662667214899987710857412163127288601631579360346587858574403831505880540538577913827948233959012503072823637951769893293737315261169320343550294695180111481065490776673664463553101831664267940004161728054418391170747426206741676505225187048678773057369942049830471722919140427715716461574556655322159697343457001069511912291963116740578581094646248423436889574755427616593377216031337918829250382733010559295227843404172862598060744911713044507268453125097088125069747539093409910447941301028138357309873095957129391921764737112102617428060310790145084996298135677230111360933660191017388408793967475586439521405737628900768923392941347118750896085157343661385438167477018361727509501970107902731577418522236221006389460991066751528028522570396030702846724498055795805946829272531524555380118572178450992332065022021184862561956464589427003666584448925310724124846122042316529010185317056412716299860401350696845012705514181901048538560613041632695469873948942760013120510254911973080002447949083090227661254183222710680677528711175841163795885604258996573899137672643055858246251622748387691095264475119710252600703140972300798217359827191412108643713311938941656909025844745708515812427140726451995303267374045565784755125303960116512224221048176773645507030630372887773111028494884893141897294149218814888291387878922744222934138800445329659098868219761118891383506747467764259536769795707545846165901620584035794014162712784271212660863755193293277324271418088343023856895461354718402139426196874986372020416830834604363611171647687640147323493372715550540081334382925854141667755929611759652654797679816764916895216296638304409367019279666814036050611631760502122424327611034616657929601003245340254465771958644374476060568425493853228030332177019721428562755034770189933972007025711886319413533482080408100025189594824086328878750007044456245956909082133562209182883055227595316992995685900281704995802679671593630815914361013296963011843894384833533226590463478325614138722549779854891192333528657055986280715284121679154828374251801574187765882908940084760597642154144101278635120793564673201672644026236739789076864299045270583911030851676349342847688861961732502004727905191076326410906087896117982078420598128809988301183494313949898488423259071643956032208872808287177865062687951126448938244620379070101282796493380031646168169062174313936549789126169430198895617534529493555623110422583837800567811404508397064102843853408490369893069177092853925424612275444450769913994755638014753064281410056470817325850686360337592396094418524432862620274660917785986549927066558812097108371516886950608039249140755806658753221334159508732226049779139089373374531561563949545394328032323195004194780122727778857967518250356757343633369143715767492482333362923730121811679334740154570938792620457992166621373147348997484824082036615706668561528733963016446042390556966189603750634798786041787264424775611721992702839730578802042750481989143838770407328633483754096340065056211022444831238747884566829701356163561376258278562374387748714605338133194353093788290697683627747551328938991927056542355856701761878540259694457003004063791460003911977859039941100638753539790688656442606946947336036278401016908082795873322351970312522651108103813194125188744161431009803828278479859998418606847141986772564584013543298605276674945771425246842944663518905210882842723082737618730981616915147496570183071081209471813261056953196083986944317583191493055086334122652472537768972247700862775917658582167859287024586655189806733853708985798034734828139100068177907277645621974434583574622662536351828187978673540683052473300099753590768317314585114044935010491150137354567545654590262942523339324401211170484635958064611434983324780269617584299802394669755509479025611531190824280610211195341952311244423802504064050010217512960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 31483556542932630908255071050117775617117835046016460715358165612976908586893082999357195606148609342505571011564078913095478268267395698061894319521877226555432633498502280842269761161860036433538202057921448047084204021828008321718311210720262338704468261865726886370157103420956578869133606724469166839858247937732093752915175204011311804623290367927756697441236731707463267744029986440358728454377613504915788234214878037538268584704641593192111424016081752886504592735257510633983948351801921112420870031826254040495601464682396951416932437897380250701583624431702503481676084907558237594571695868217513379815121436603200563753842299132251874519145699233346602099889005028288063524790675568550924938087147027578985436918083781149225585073555086976796664224247950959252449515921558294663487328057365338531771472783920069356372706711483511059592398748802956192913257024232573166597523726862397066206918915825746631922246817981225936702617931234629259137692804890185450741310963909015430921454678171832530476770998233356494867933115324461628630356740513747809514206124888093537525337157825008741463716360592073620128539388467217338249501470505131755677529067227495110494950004165851690103274813351765294131179000557975605247522137039394702354161519035910059765786200395377849045720093891566534845972362760532336749937775419016884919644955421615678633151680482674711139260796986829487600194277078590545177761459492008398257085809856131988822495359471773686508949834564163236696509690691715920913009906381684154344353420776827987247430528213908927737669263547864222711569122055406721862455549754538900545959176149618278991705495760636047229762760711206393406720627734365741180139383564764026234893921320627689188521173443435417967552236922032126445395669955674785784972353985342663802353607006738649292924801395619456202316567010695614699260936850122709131436233737739605213117567417857112798051826775153388888328486310857814602479228771244011028611587482355050401762061967804724089885287452055039022762328904155410396460107255783392237515046668324255696217506943564825461278002606070817016154955416725503697290071414011543650218559681636029649532181920418357875954681636750019535845618705900549582724607459927284632647352188144073603353914138243220113242700875777070338972080948695550186264566563571093042773056949748948110980295455803691235398444162190960287217270793386710282040975286160903385486180034303146211360887313294791618204379254661598868405725414795989569878498085484657524128488470718883597312401441016883275550850039552843020364686885004336296450653920174074137013044435309502806072738048451948922972219830224585624489003103052312987059371549841624822469364304661445565211931698277373576372322586402039535344493312978142697866642449276754640129507639093310883334952619246149815240065243106237061002259201900104892123972123605534009132985141731385703144686688780141519233764936423960563955378538157799361185409591032125117486310067538957335168340238240098336943938102957130130451858341278534090508013271885475140215668820059047564163819624651594175499029581405460266421390691741457535168639623915248161619994912378486012170059245457063078666266389404524303628099535040447826552713065054712523821218659009065036338708605159705533606115086379377241185380552485256547929884520557290357394069572017313953920397367855101167355672633869214855892742952512667592428417853438782885013320371193637537174318157407009299968537559758800693995617743020449391675173716526027996304985443625488624750500086813388906015431442097061832276345618125644625549156590932639802780936822404240543228735384356647360339964155077255685700825018827021650674384244185552102874075729782799580844536862645469775747391304277608825559608071562115214171785779531103085466173124755260420170425156409403374597786468388788251799581208896427845847972375377724290154423712910235743745752819686046524086691140915748555180767116471010662786019870797766834287812722509570400950072170773290881138793355297458225151646419100195234681483463330689489759948444705000795391847981463416047435116695195239723855618575932624884414751289535749803464235039427940359172989252832335649414414644988878165989533407744294711905834177307572962434243093216105488014485995017136126894135872347294262997513774637344394780669628694996928483777003554182427420238716615159984697394823688134938507101707893022305656216005223851140441697745573200937905031515239714814178076454673532131742270549771501092788840370836975467831650493156006670974801673968718831585135891726514958931164512463055957405948795944269952406047985296979091404820607094147099292032172172039234667771016717220896195995648482363927518826926334080523090735385913284273459304274127612967908692443315962102990770216938060343143232976075191178068575753458266353651795095139060270737488653741493070222172851583495641963122374770481037865730672755282473841085589953666695023512911481699443710170658759146978799959198033616897921045807886407664528913209268276008089327646302496568869802436086923676261753377082798047423982004902399578992749397385214186017413640255542933062483296161668667896713330076773386042462993454099015309348916437548891519899062522112677649364212602164981642140921913999675440937618088418247350574706333818923718163740018369298463187988965857283188069412815594535529250948579120066039664184952214115651026436423739521529180805007390446698633865651004371201574721874475460084705759355960287417270160539239166236171989169538622690759444203205518976385623721463813525230569809191541266977995774503478392762242202345363324296764319630766007262276177031583006429539878637702660396746162810357096841222725158712769980156071732198718103820065186674809576624198759597319207962024256033597598140274042887440870448937353982371982761842668839416151447700149140372193801457775179637591747347999324026787971160336730008750811270316336942911622734790924463285385071481944751196028688906400898162666420809570342571539461082590796896490643885216043759152054439702417570703400469635645170666551240149389431393629651814807490514284797764725025599767503172033046987648333219045285842226265232903919041530669602447110819194046375343453100591397302355510406391736181223557088456652959827208377202402793590088024459393406110536493649601774921224556694402675403547617252099628660047007949545296193482130083597416298724320930741809155844300492253166483509791686765113327247760950628178636773621161481268096019684645737558453362447348994716900685054850645424479683183379845932890289738304454656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -31295930540304009639532785118676524152421943345790419066824799389766326160214478214906199519052293652641725738742150353472189053694679038037187539654882071436060785997839731097268555909931573881252802236030698637661774631837821972515893631526893048526943630886983549792033328448116096920731889440140347524928853329740590276424512079274182887191678139990791136563752339429310188904763375944417608270998015886401415705363231315192782775687986236554813320754635767931229167256095389293155095009914232962038080279667670898604981484465302735802082843180058543165340359533980491227822885403037488675424024894104113535480920010637372894600829795808924507635138643651364409758981371393672376057733723627436052429313205988700330013819370935448369072811711219225346208961616695984433238604981459967427896745363654507750991288791478375546513313721162562692236665702333432732507969127260011878898055266885412439455803721999570028567003808434648401589237057828371774221574148849600436954472979182158814504130620596226529123716543112332438130743509805601644959220221037472148823082811806827214451378064667373984634445243557149847710458879523831559711255845410521714618431293888301527524244440955456464660444575243602176810692078792944338757729819554029237465512359467182881714138216999078914442656624569928472663175579947361565994480526380976452121284800973860737869798290592745688279741814286681857922058892223734144756605195648115251898676529032150300207869931254476497350144610752139907357619213304498834081162831621168452627092714453932980374985483265548721691580495903180138311223833884465094420280918462067496434606780456158741208180370983076186023219230098840773397085035223602437453220861075891174028685899264555496121507146948023857492590875344852534764253766903639472166095875964159131360256154183967178651953612818293366586214388331809754021755459462213486723986150640477508847371346248776991168378365151910525550423755583264521398518018931872093098253555592170123059017626163467214623766670223895451671179248705920463509599234505896054357016117524640364750120703328463227441776600242876111059415828605343761490029641714666810761794133570245722472832891301525141071478157716969992655044243182583339547144633732630349591493986863962492007094398513434098825272339634693246442778721858110919833733126595525855392251891224661147847621993067068759997006929468405655800311058239015239532105486334329258193599800571994799091892953112737165912310636237921536562827124589445271871864485382767899916076721740497675033018852947878291226802129287395894494530311493936559032827471267512586409932026228940219605846403902096926839178544651747390874632441515824450542007875484142372667205471502527925567372754223540889098033155666822673488079038458391340604501289040818649260304606325882767930486279906089000895988623687309713183672352036531541922458625293121915401637231779445057325787667683166573479035331032404251652191820606664606771525291919155584850136651612841110382331493040912476274304145570685250607846099886572648326821513482677062040004039274092839465512912775980995055658769715370626269932416163535489325224891846151777102797324995890993275372491134217196621586313928667683455749780963437804824091400579228350435844714883867886951242116728771834462288081453077313830831973800912357285615443886487322384559175822358625632184644676377844938586106019622267759666295217002043160713767614375980891824986123156509577754613392767299433693595573875627935243752824855445415616865216718190606891587956387299399528631115680883671884416274184620132426454100918864839103483536092221219120725669580083900729767515156668407679230405958625497248406244063354764395657962869382034008151222945131174316430520371105334147226674842019974539582357708455735917367534729063667965518826393890969241133656183361761010431085129763326923149310054007927286328745555981830204080486607459300513815586132896976454718579910899909070028563663617832264215757047820198679875368869580240812942799189228382996072992569175049356032194268225606307783723348835571694079065015127947861655440240070060273017182247911429016775375848164503166345656611242814505983855173362813175359237267261630380053019216273839895899879191454203353634512166639895889681236468621496877059351708093396844410121962932794409854951675096869011671924141669283116009498605445700119342895322326830984543803500527737169224684773095943960950896487891055369194538213366650216962583790996934061830473937534481744222314943923892783176371278343595070090690050841082506921530525915705558448668928989992002308369153177133607379398189213979838128014872272779824019049898992844101082919696824010511001635908564681846857321652067928909222129948008457277294079967923954657648649696232552369244451029903683368990971041492393834182870669354549079482082169083690441973024766187611182641315538431728939102220706435971301479042384297608785827447999339641467000784948115651591529428764446120570477032873360981696050101820716953107893281025665964416693260398493844883759400136986944736880633931424576157316234306948706902745814457127010223488256618928587972415164173024923346048669184648724523232688559982282353388414496064058616780192056049101444805710450919929961351909958181129233472422174986027632165767354635369459966139047323242291140241592095353747131364709805327655118988944161887140439367140991093527033890928990232374344375059497181872965505497966467163401645228154865629699302533734636181146170005417649787554956422534631640602488598210035307325582095277283649289043500551828335631089407068469928324549131267339027798626274759486099585650330611683107389824876112047282313804664528587878976229086944081626302500644580948889693451424275853860087226174282588383554618970455366766711586273870696322867315826560546704734655837749794121534100119651353669863474404129733317278741917716283296655066824260671640419931240535033335009713522743251109080034012594294084293088441862149017358313381978164303443110131005109593447636700810604379353115141095026409825087588682954260939069807494338168694939131927317924258123590028609811894568793882485544236868065747104466622037410024257315926986971074869208835544523001472137154061694350215330135440777111912022782807545492343985050410635340949835529342447969377088830935775511095689569397290084927735029365612660077491045849099385847073768467321845935150931967077639831381880038909718614228463417164279387677130616919362118622352925581732355000713801626720065907691245879889341869225578866303256581033073827099413007411101108660578814798915331686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -3418473689793837365491632814302302367827002946788823320801978118701407757131783050074463528221121461974271317107857313820640891039139444649575454929545309040412807300081729283951776060916427289238377552260772661156133886675811042543301424143680213066002603778810944759161146685011935329035514608397075509734123662586656539507980336612552173329444518516105103282203331574727554024744673479985985449022158514898297686419274074956442227182711199786057259247609031151071521904180792375035193345223765812706210135946971252442225872375719961986969716424855994366262958795917108679601168373422167106620737622577916221141843672522895154111439335998545566594962167251221733113300224101357372860588013736012436119666760406441634769432420788525140051942026169155052876824735180744420276559341047203601049450293471321969885672060777803469392306169256680908302511662969422556749112221810032632131924207630077023771121821636638243445723507766889599299484052352822150516338482948839383092585972044894539789970246265145807351412096620196371044280951607950887523323322370287031569660350656889268542153701685615261143884393795435160327898513885820231276008359473487683367519206385938478654018378306661966621289199959299650796584752175880321937652137774455430328889955602202903525147526283282944419666615114494033659410339061938693800646718266661499666631910586717374859208552707347446083798921439199448879131273735979461487952690869689893365655923968720604762599636654216077869623589260735472211710911260022757305189010142630143250338004427904407337395766347462623346657570083254582280293203249542972549169296827029278846973237884071394233877442554065922564809002821660097721697561762931391005980378808504861355132059195791709155694604696535105419297171685123829221187488874673319416120535920030127111878449177750902112176610676544566141063255491551156025489292568249570214532933888483592873016329677774083746910580558605890711748361196755557623153745925615401558169144650747215388621656899208632928828872003003374207520444963729275413468837193857672831814324036519452141547947064571146593213220899173700484169703392754402855997460208245123736627723071361264365257123090290405620455180873233620090879378733269264833875466325822120230348363455520003194016739120525704599348166512137557424979792557350088810398574068661855113695174570758721875176678170192198609396492010150208542127404480367869287550533820096476491526554829513459015292546690789953247381040061704130096473866190398662440868177520042932052516719945662150123457620764692483297718277906065052133276500576591048435668021807098037535436137011349477732199274685178675557376757266835621385196996887169744825019788217523880977960771498813805879315699654757868699214090297898703986325982805592908444621220501294285508703872453674590102745565826014783020262998681070033485915365987534665405624830054509263060899316180598977168887872309431394820226508456255763253369766265149195202454558693443358005684841800887110161537365628777995932546007398168685306245213900815524809519277028398031626422708700853096604234224542537786970759010550580131621770738533486527790967227017188469561863552326533200370990586721471911747539318126720516015772825310282861621506670559855884376759441035401948682942796393215730976893313451189702968029398744631051413532811579091017251893262439022977864625424301621249117367608351604713338928176873528305803480134574488516723861201302824113321282969766296292767619245362900517753055770661490099544554906179713517149348975021047903592016325478760098394026595742796452131014435736379200370973689301550972223854174192445246368019263934618734794139315422362304115616790704574134926597203210580572904374457367723527858931641994812758985560096831320257250011107157297262323309296039430082433441244173150818270937111126403188964738485052578852901656034586872564780639432919234023356837327159353112418816772128869995180818981201878421635020570239064745086758319765875738273534221087141709813753782040286736541635419597998391282656072969110282391511860286495414388703281161415170567404736308949714600817629128389832637119284966440629175046540731206211082820377041609408201029357536123539049365630846536455841482182524198332367648847668407638639924804264474673598173239888437360031791865161366748011219562640357230948565875516783040963354532092987287771608350696288137793959628432629377518436499800860174356196291426694895533952971405863385991759548260552921571497551032487280984971723841530878959669988827020687686553182793122151532330313277757485997223268635317065008850132404737486599888995253137321188637432072696205749520929019627702600446973105764011657196446531622300571091245786006418410837615532972922096828343989781487263676098030012742396258747091119346270406742013323239989345859768094793147215323551470916491076873543268359612117352577965963256263439776879802917801765150841696082703210484890694895619208545346424641741462721056666133699608699246782892336406531099910759471731320646650256762441483116390371356959691570784241172514098995187294053579369944773490048359686933572880701386550005353713373756783911659527471140064213977410967469440301997822526406794862538453287460375495144560507102848341096711036060000456438190342813933209011868390242336900551449845886460700870201522162188356665085693547364092959429334652066908241524388078445754538200356583054884382864777411190505566122850670854086820868680505439087854178605211020549275215381162744922524598173997922051528200400603422832223604388565207949213411626578139283792790735933032383386833708477558838004855158255843171956422444169983119349738163327134703666347289517608791176178979187724835896673234714135417231144923076806351261969616363992685943195427440874214339781540221196027987747641424473894013828855188762816499881098394467966729000754291346310350606175916054594725918237890620625354989355848193006115568724411068926526664441902716678574342738886220709473462771015761526273052427729672628200104774290182084658953193103039345832596369312190432223379467105108633054512100936535583522616953489865939555174912316134061151058393422485196505382931889438798981839302188447388065089344930931057691871240463483008730395638313778222871534647720922078301462325319231522342704404683512627331926572369659039495522970297346947354364650626075529334993505723776520507774999394241115934172931274571122083682047674013202552760513152279091018207147338779078444396781176112274926201302732862502473277441384607313584142460101991892117652808810909356327638023970886247518616134393748520960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2039538443136528899533974492130561781909499032253342518382610725242731419010164464929691458232529640094929980364792579243787364209419312354809622880256575118021612663745888664113033722827827637863749553077475098538699854601968199225731504158740588498037236592706390340022163663087154063881638423017665875832777884734141619282054710447334371596084671088365814627362474005919076363467182069413832613948055108676786131927291862176309548558708014197840960644787833206709604843582190658882934883668365084626990101004213828435497626455436939055823564239399180005744635090074074914452855926934080138741276674658441223578049140913698048441395324582497097385422471441239547229170051724740220581469173779250328681520715240109274333204712228937680144022681190913414451568811828181973795589319186914932437849014158463722043134109198744033762984241900844174908795070745373717697280590558204527747379372589726912268451035320567937816839092093013247976150746415223378238372573740195852531082409432440642563749499829480325035708253661626004205972806671743169854918969002477846583806543575744255509888564463458069456908327870167256297746375448156506164380190623132772054663351643514905395756909786117167100722641608074462482322787604670164920036794589026776439895031941847712896395750691553645697971926824586497628233469118701866067963554721022853062607182696796695822445501793657151354332788797975219705045672039057143834549159524963094140622200505496268535181155856417963591747807421640744057750418540384723360309589299501956388866536548235144021108493121906904942960814394549460586130759710687983327477958415078048878395855163882701813550074323062499795424875690095353619415740869451056400910178652205229828021569869544331352439186107850984154574952839727975593437479678506001587147238371312176193257815633507597327396657132775730462594545849507793330983124387616370931354767039892068685495093015220344868484845576672427182164436805691731222945075910262022673364045540424259252194700553653852674085313178015682824532518894296274450371123391994113831140067855522604954936363482868235153509893973412741527681640462429716526370260142922038568905176252410457935861957370123763665106731145158804729645784839765162365571728970201788373500083146024838181753042237786744056096843082889628057444369797572430432576911908195972633233330402309329240244667778508422331941942970485647880386197739258511164466905821742539181084314591091449165660772364516270534572979386796465113401196259287946957762097540908097414260686217598747072754422631370860463893747782132757411281213605211008254956115642984192551984630054241196708280476602352106941524777185107117637284340916562307060529337982330287097815814529266320378310034709079644017473808716251887019525435542247456238565276681212694184300489347897324731839547770356186330767071689151295848885912753160223871048777909405003236042024700875882902485971318465744556769241669928890895304396184538798205485126254374055044991990483186924933794176622929660904237810977108482834490751767169598542554492811647571858481738386239922375924259070091473363162352003702946406005830400106142848038106705676735582942070006117663816036393779995631630619855514105128383879863455163710506900175819243643056608060535059446228765548034244819212503863241080434790795433010240655393060358147323240886795236724644157626929954120197893588039615977961400237738844088213658955166997179386778490514047296063670524501250661267894909481673532415773356351120758189187263184797699252799343430338908831450496980562496872155994226094004449614703001302818278052842921130085184475699725108203919583156130959698282116916570876642810301064422502164667383148665824752213905797563124394253320345746029211758168951703335503472795729498013305550205905676047743196989272594033700113312324407693368805189055511803303517750263420891387461736714688742932275431753654046608828405172673786884520443115834411630857296329206833371584493698805272340813690900391087106988090779785004736682312542884265233793470569629307495456877586092594187887269656332460457097649645471742268791142104099774619193417375812621549449820837226434863405050205102530714798030393037301886212657149540846953198553787662797168736327181707096278377328372949579959538034908566666612739139608937471311027805765613696119219953347396568483044111314499157274428637657084746596538147478934612846411529421165774685580361670126769688563653124108235483402783455731963939043273165575815020945363078009269426373659966818600724567499995915427274513752717519407655864414158729662178489024070270669942478517500639398389389033246129468784304259239696090578181627723221280459573022795692176492914680993685825165986567065116990086857606764437266767775998758390248524646650313014278198830779664108493390209062300907003561034997433385593371318556178463656097597473068822186563839333733111387699791318120760957046562864524393673108682058067295413204401833443129406983263917388385997076407803664992235839317869238882338849154651073465515964508490247223629270949678788017209780485839345112793251502585449746242949614920780574081743936780892720316639139307186742701951256960649970845512853983627085535151203586066104163526528420840564762819863800587197822810303683395140446365768522544231722098261091831940140554746006824251671060481795598051682633480644453798309440339884643706529586175691031268674588598597336179262065973589232511742663638173069584618158723916790250833326318065467360631423399049161788352341391410946557330995240214388608650666260926593768576525454831030648247385697327940990601039981511575296315425279356119825296945839624553774171676475454622674884318856591425069956758232028535652702911335387897408904627786048712276476440086873751191967302566880930213118285298284646973430450348304182914400240261138841788753591732266188023237418211117373832825487244643721470415764477490724405434910693829243492852855658360949279523150262814458651889459674726445261013896638078293992740760682514169332259533417359486165588165297825191423307237247145371023618801729766461495069789011043158009809420705785781713619733567441820044196595335740610846970034894426099324934747271964053686539863918569920860912342659631959894654050485002198984922251752613730707623328852385650897325761242619063651945524452200820546210660612758828864189274367519833343105288228499968734952811724443212107936911492468633664793438718897579485672256881843271345221407150055664968409439213897009112492056352862149626339664121516464604237053218192032062794699222374573757127527904094769078111043584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 254932069963046341068076250947500561852780206418941597916404356973503566815487959334159914526245696975117155968535186376000778120644107506703770609679476411497325789502757202133826656960919013074620137510827284512558178770887920905702246622374744373223172981763261515994238482403146131255144605270577390988268998371428372351271038194430254568124608270012356897637365188558979581262756261428219142346357876306295445932766856355349425131007020188498835080799723417053462329551104816945424696034236681379608233839099072500272735837186765971550365494458520175052661690210328681412271392278578920846581360548106721522061238398961065238488951593507311180891667499556346407441334368822998591913281734931796019658607094063814674941109042583912749467141119472382852001842058333349622647364269859017319917120911275103490514290925446279368585059116213634333766839102004707854865270547304245847369303185954973207147455866824209725376010798964689898198829208809722737849717217955070016043962582667752494586026132293711227711316688677776321651345333293354119930987419789653710406273499644850862992598217208640826477585186242562386552959125872129886358448765170449839374780639103089592712379872720108087407380778484588637366523791148126782894888685847765401554696624254023394939711141923541102851967984322476228733389019399382213462167393425369069132565850855132110597812838475921970710348994112326935206491594371513965312663920974249879668305792672430059171308330314198789018267550128246228533838480780146279100859422321850066286653248483261369387318264347933318533021617696136397840597910306015478550205683310136124402045784263921897299984342484333250024398575122978104784484049698590966242092377613273228693384260239257264543805529287360717624566211128709676504873090762062085730364445897289734123037872200801963843278409377206814238326230625258483737689370308471284465636830198386842961020986718425539460752322886711253251038604853978274151584880951221575251866763874449175710546363509121918943476687633129322245777408286407358242814804985853100091873751353621244995462554214159257218454114852753844314007691563394168921297258208427731002874542296243074638148718308616886689148928949971204745487196923964013281963144458090046520150356138591647530915109027484473798890226804428332182907788117277616197171411183928205860575511252003146477758227931345105710843777442285205157863568960810522165487189234286014752626848539323891087359441080654647037222900746645710544841777042001923513866980611843677492570156465871836650435849756140596765772362683582165658337990318025781705922113547305236386883656421412729252713913226280584715689725962902830339290565142549768547233870691842742745805847682561150766651970669267568471455852775898660462345527534245958514811457502932702648471058386668321032267065885556767960669340394260720870166554296684845028574218694570128861747766175952790764258025661383060050606844969348381800547757066133588415453290835194868304506791421928883555364117789907264090339816870663740222421782045883274067921279236088877649713608135599926792029633088968598551721796056714649250888621939455858766330344825321991631141394148679102530693708156360147126112303120154909931203093624692367716261590076209931166473000777778046657380479200849285827064465778132031342448057996060145031203701566233409709757216292927356626400174381709131822574611066935264475553810624888191130634609609266495150606863483662807751963781536801499498264473702984072890697481086634935927512109887032550331325081872903038059127176204321783052557965381084541480993047881465463853601362779712558097123908478403361792480598998717757555338936840575727326041961942268105108039510676802489605116669210666896128842870490322917887070603092506434994810544593820933643522046127185923038105035266612602516744555893850413697966829884880355819828788697962325496683210609980619516823116905634348107070117572806043893236684331661710904375975408779210464202471844558018246281953160053936835581278008543948931355808855042550507663278446290865032868435330800047833086057923404597217184137662375715039484018233433990997981169932556150849236697782265345051432007030998993005425338591051624676566795767884298704807501202375054320253011064318069267394541785505397589669311992736717384348670104574506180895592104027157985606365608325558096781512483818727511747514025900805195231533459891526920847855543037295721550468666969708985303987287491703339795032718969150031815906453146106095231180170721290507544414724332009000656432060005970030605756661152114886874748864622515028315877463513824466932787307163420393237754333452872241576195245320982990651281064550770066516883793042605810888672863332130286562432726965645192354411408659750242888964786020338288922633548079698910225590467603152221357145960642881388620980657340849108820210144979202321222257712437913610226766116074432315404035071837575511110865235318542981432079215892012891374795520282643199034290127566217615779133147342514031833969987387841033508640758838582590316060768298318352823591343332866021272247564096274548102126042615234644783441936256381562325992307712145257160834708384251841014235696231663842186189058911138437185681377031345551764366536518865114960681090111721884066088807951415327292624545193170843315846059388681642868200037190954966703167236958799758383126655452960323113687393779798800890741719213639634591795686669461012806954744413989032312797655787965385537743811694853592155026470187261257547266011538980083201722880444651463414067508292937806520647573511380406633076214739499411217200409196922052619095575575033703317567301727287378139709445418709749476155371191296670350660362660581281856039128902596000759745824942481798846369389135577253199679917368499956102251007212060520451695040469959879562440966192995265690861492080266514250672010654769408017096094800314725404840537456398933971610270394065055144580365542904043308205509549941852931142347168211580383696434178259239561178008611802801192525762175724032599323276916767817976830125652504210005091172227873009566561023478633396723673698089156760499299103497828196369673361498111422803759286713554481789773338980885424986561585149172130115528433228523863832280878255286443212621312062907962848950622659688732835007306961272812576050694276875910835143280917772054076132177012424936499201134675282518873994083414361115151758199497364222846301723022335866469169106405528825708075115348188661196608025543847188209547474655714630028797127368814469046460710315280393208895299562462272448834564385676931471769600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -165271877653136376222456033647661620401106292265101254191771865042886657716470951164903232941365799931992517985726143489875596749519055187267927930784414376175284883009424294220195395288661292671734696942688709048934575947260336220138774778775422816483639660266769661794368610678541796785037073362221211752216101680776663778222039349891102229202586417327360478904565058988547169960002586189748279523081469586510845097139159777567573530994595097862696575658982236290019828229300595254567639006364833891735405939306074871850319959452927007481794443962875312923210743469700983127148303008064897595902244981875782125589481081125537013881964191609721254047301492935948428268979530470517798325009532239379158367515544231042210611713850504964804928474431852607991091237558747740120869930289091598698208494339184414756289751076505352306865590379421581922967482417010527262433244300524983366778535552954358481039698877840566556779899066990277845411960840949780992692242050500910809854269174518246802825610544789789796243319066578197836882278953791931012955375350897201365775447603567669390663328155534260550239877746193591313103755563483560117756004876408483966102853416059728851415634280771989294488653443448462673429487998774755780558188075660252928561295885627151618870173191653962583279329767567257296038636006674040155386725661400108023105001466265802806158492680815296862995178885003309141531425825120458859029026969582108345446206310937551586812762032599061098397290797158601392633618306976903294461439882545843735210635570114666992974044367585244473113830053827764740393968905255018956576859210434009421862871024901310548161724194576251563216409644939565062984306607016645855685601008396142268580902524475730763772504125077324703854595398060707518252574517544652962434710224787637703773443494912358537746241346612458182258836447212331316494170232496737573519877057283528333843133005069083537869064786825597739390771781586008098710132156033773846430246419271938753066018637664174539885314038215429797054144563673972761673974031339240692751500818826461202118376339697090781138935757746285627729977303726418064001258688124002927022520393747406809798621028434638345094403702134694640074877565507255343456613635042867959867422138392622632925651892845505831103726629827537956403939615989602390585603683010014202017550555484258400833300659554512135235567878845327070993944135324121723205125689414607909921517872007061432050904698203981729579087161203277628160546492214826072721141488118415759372913883784519530594397924611419734453482744548905574320721877025836961272537726596350957241646095332306146736366089024603386844798124217739066234833922255362228394982862000737364588817190349148601251322596902991863313803954370095742440128875203664936783986698612129417734662338682780111305436145229024451590798632623683728791649956576302965102085244257706331782966878431227190780087774534957903088429040644301285581122066673135360593256159389795879308655227672006341341268178598857407425238695108147774442030928719507777500487328993675083805555110918092527132036941229021729730216419546451459433424098699183910650117600685546258093748586705174244598058072160839013262012205023592461036019036680923379499615963645600965099983984045367944127772157444266851037135623080867019759235794016830756289503556893055252669500964301234910621437199840865703300300977062933199159139145193693213869016956141066416135521044825515529639506590273936010936979112436239841380681945906410524370583171362624180484582465314895435842122481374848454283988237688465843433324609980287268638810256810216607779313822100780812679212338221782871042168971641974377146447337663153644300734444169469564065603732764798989486265714155449975127305275089246365994921364282024150912321325053926381383086184089148661108726611087182080793480146842787497568930465158089086381320958732004602122456506003241885615983803594505459094637447953090845034142059987423522588484416772011688559606552883148681680595737495265824098516115318674024510132900084909499797634826826380879611140332467363070214093298858958971457275220836102364078767609294730148937467706278146217064138799943538960106058799418414064699755245517374477141113901339497258945342080572386900696666234087999853731944874646842490787047702832075912615278816647925368743975554392957404380292548822508745892890633166931519746597938271770341372114471626367130329617676775369295760378760095487756606984874988564026752379318889839532155314167565032660590378077114748991581606486189876351074268038889577222912244250897918904349054959969388753960186187190514130633450473142286477697035844946500945250426308971692638838180135567250987152528525615686467502985485425684078784886941666106307907553264890365309622102756696010942093395601029541286513778306544005202715581134699926529935684338489978735322629336768348494343046177470116257651911769981507549533640434659158934517334382652952432133199982699069746178008202653044262154350285871069004278680845413992792931744097974852262502677662201279223316378355728437151834076330633771081483003354735090240637931548496790515136023117374270979104709224836906731633304327759216251454343759236535960007008885354787739690358292801790882536083668284700106576982744283046306231034746555043234169120558909271360484678116731803851071349581295558459085763522428071285515122740522508311049394627824586045151656469233713228874772111286820592963664422628023279012281573745888873167516253001803352263050067413491457736226025218262666734072448470281168041764089020239458887982938380806655744060694709471354161839004151831137907430973289624475508780238231233032902647814494730667133685058945022881971816898075280193296283777514602302641364017605462344164700167789949123502155240787441113255583758726903157748498631758244806036773344700577037494708123136655454518901697531991367775355123647511882794250255980015892142986515012632723823436926189672251883369672947875759979300119974855437574579831435478369933761012217264741606499237362980520302343434389816312057853238050466290242657130903537295433545423008403154791501867083955798976961481113755357525944194104757283575425230253561389170776227276845347619969771616277812993253192603350756854624896527757554200426337561605057113010449563047022464013017894392525163339191744586564727195802284439268192601613207713540199027024376836692722135805667534456198080452143917836266365936370258249671119766542776357897542606388597463597891822249148631167120803947304537955929383993215015762106076314176766870972721298418300333588480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 63156748056593151371150924704463678062694967364341766541568276931083158703835492393728843496911738992647222425579795927750117520997982788748803144540191737401971985581415119525081255876575301830460793440974220469658395920163907410436170112691215886664142284670726278495571522384931267622337513243113690588387068020327726254560516855940600085058284227987970483290261516736460522104671014092273609250828901118588933106279941890274333326599695325167005765229235513901030022272645593345459597874807263285073678339747021093350085360114893619206014103898758412700140857827119613234156394478521214586925779308366583991494899155984552867853823007780918397360220882469121743393763712949182263695264345393404853580261460252332704462408879052250393802879412179462361094691009416598321079151233519954757648209915871160582648510337052347228082154626500429138026003251322041918865559966673629551657082813233640873466860583612166028026015301452883917046082475880845775780543423610876976310033514131600369671382632358723578671900491455832483014112699017363791982397674602271877874816133852193416495088813340162217294537525071852231255061074975730574800687169165040949230335374683170036440406170469519710324885096406464503282835507654463605538015941334270581594839874544871386042496656667577400165244989480679648741787877540295244101637356741266649517815911341107315911666434758023384120785764022920763497263198002275477142034203387855417020064393685095418910185438460854398472978417713960272565708477940240499406674944214895216351388898981249898781244353603250507788427045412342990397067941830078950760263615954465391266896778170264992465494908492259109952940560997654256163716871513956651116336272436700817444337877137040575445795579380465421239318843694565110122889284292314105057027986365949609805776867954313226187357397985039797847301981698577351771672332665820353304187743331625185326886089684454707066917095047712177298569845082981989084875189715259308571461099918887458171273803308088945682355039390055248867192721345725596299627334578634274026405986258859130575691099890497559704455421481695144942629972675179843071952745124458559036069865172224749415468775627887786731583073249103007842222434210605531761678059654669716461865872876738978328924823538392065345719459327923952022774562713102670304489090342401232989319401077699519041159721446170373676856398821861539099773803850522338367667733365823789607128763531571114673330379335182287424834892572289463443957995224030203316672645819106795639229043612121616661913766718115175796606622982819055024777861118187116541698866915364027932198946103442590614462896733009065055691721266281112462730548230631207848925028183726070624577062663289681443604768979330618689662805796490083852025611427775424725594295108427295755651251025252215232106104330115454766500285215802881385961428214714597854959069064665015852553870894048212948046683114709514904378317187745414722126604912286479667649035368170169554810852065340730745454536446751659199757472376299151271267323428412734499359508884858539081247146866142982789082700193679792873686457900387106218684212413474978340806269533976854726184448859477145181666032553580282563818504336527842879599564512736454499499494402775973381680447398741541757088935483683532460958981563032275837844030875402879516000398509547001505512139161400692741300451938140281118555663079738430999524503936561941383187103728000725490262799177643074894124694608937522757467619172647906068751648766993148600383425452527649347041148235931393500653989604182332139799862713199992701762613486369164872533109480677742725665905440335211776058928293015590721509213935835148333758558129846199826114788909262423740354119706714181080707491996989247844571188252496709525113989640336956635489145488060181922164670256437912992086762078516872398166519786347197376298723728091042697499701846066957871299775947214650537535373984825872642714677305788756917498365790353481190919975838979027149793086664441570357156624569104826352058542277624722053300959635143671644066460614976810622312813441792174447060963494002522402227466003218014188026922112680901030635194895181042185622988233536803380664099043025130748286094435384343228024125645427473741669557959225205895762949404910004316126287513561187839695611554718886057782624976311170640877293429756892599546957395385175357409021759612691844129032414811610976746431991482063315813217317478827428907447018067774128886492198231525553738572548680360134969783025940565667331190643740942336343840330140539932099303344248459270342799937571929287431426235753309991857267113476302342238304291934532432671363743083044208284037416526275346039390893403554175068972677968798755210974947360965460969537625665497650492660497001698129414406818778213274666715438414611715803921352537433301754248509840325434161902709125787997051197806462422647814265068969313859155176708713064285204237118675073619079770598855008182893882683583719332592200224126434578301904567795476598444804083427000476761036605609627856649435199200062121476575676907367838056567205387475954847905887127604974431774966476194292287813987457633191371314780729015714762827654376904751090186170579166399522363671192954896033851414095556838937536889529378057403536035330238161308224901921765659677552105678206301978576317796991186852278704427731961941222903038545712074082999606748150457809006048989158877813915994908347537308148916897544798144904355591220549724811094437825155044834391619077356170621949856721098820256439217311675266728990476377070510355197135726749152274240885305604838690129637945378218068789319825575004449099512401902639154995053122862071553092668699913175404126971744766707912645404051293711003953788122177416364558826215193643071972062287513053648248892204485272671568119139733930411745672348171526884243469704933560079035119410836085112492313999702349484385038603855970500581937350057078882135521357387192381823710608494836650774704181108738892523257298914314028834486583496287176199577425777185228733545480218910008190894789378081502781346747293011901175671288154214848427731309651494114591080286809812938875806179783501016497494846429986753225258771839072248643989688719434454913169621100538376209442010879537106260679009734279440269879654421233746877131504266773058227303419575882325728054779768934188195420065673084506910214394041164716616289238449957685510461466332993606125429046803938039439366253468564374172186189449598840057374039865524312811693029460348619330803114537784965685294798690790166188922481729581089899455447040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -27247089371124001485299651132315962234705072409853526082437559695420039751198857657609465114999191859693447283558766826981239342415187394603354733251882412719808636338607886505423872636021868143507876920280363091558434974328977448048424598373374949144730326608411342051156776309682588093866343306089416723064610532330457836779592844284085727863563074529648975553753177895030000036293145889459620555108451463070112153105777311628525514221126473836882806842558155232890878620338214445888273976085323262347955597506427394373567339929412509961651795216379169434846501749219091919709376212323799223615751758564497519475990890477025950916883911738461121296012034230349757020921281031843366267924688010140390151264079255561777866100172756349380397752133312865943559504719383974059864900483956967056675516110612575308690122287247317614879425434270177156965364667007107972566911111047622867106826873893355433791331720893339222522357689781821685522021470292204488224977992887438269286372507555895572699252878301702108871921661895999734650913502443746927651215836168515977032060749920791216206399535811644904476659164905936999741706477920662570192465286498919588820215078322886536470233558559945405011930209084137408173925036216821390655390798532904686825561176505947568955877641258346663687572683220678417857610020327752094227682912708824823237978505892806659742677599895483406766713422811902885297264152236431397709147485891122465342007285621736285260351844667669868061532269834462754695114670937953895411210896280757159514540799160477902921403294984621715907032219922935932369796625653882628505796205158247582926099612181188321048493061184363599975121215332778931356955249992680784868136108986253296003427956652316978341976195728379535116875541606204350121136747242155469250870532861678513171735812921544706290504004503119963199220901084755456387374202126134503640153086199481372924759640375941226334349344038412533587450383864043655107163282275097350793582681719588042807500847186569509530812192834396794564395095654782413570619798471750205831760302939270407398714341305771714151349584120218041505893189469322790796244701794048458329505443326786775475744732925176530433585803606689491985149839192593459908409598766759185710491230046494575972281604403497975123394434088335909567215335214588143066887964497866324364240786455333615817937682712253643822519067797863906205199830889151337889055145614626665626961689395728240216261138625326362489707979322055967349326657102590875251987206556149191863923603192707685009134237347863107078488393081218095594779508962854460648344636291037042947932845148606005576946235194378413765354329995203683919198294214699581227334945023209582250949717857160831815050926202999981406732834159816721721045651476404773431454542399307322746407279446511396962896445747251089729738764436101749067735036165525389526717601560754954001776533495179570957203428489225908787869667576774488871732612568878738854116743192869539905599657180849994428329879686585792241559582912517845222535962079023993467617283179106578420017441905217266473747494909248459999514675422437751416031780571339441333889174334240579238716432105911393544339527637555399431899431700076829277615394068726150167486293182344382037076603051460069051705116258117049858636366771953127075588514567982404024432659614879072534683268247395107536145888450902389503189656669314531429757418091834623284602030797709992655869485544839796479064736789196437693383588701825432766514703993607290347981025659766289525230754726066651293592550731564094779481757432688316529987028240822012506014945199563709350100792496341534946762889285788406818622635407365963771374300355716035277084803310013243300928572092638865780595626107353976651958061784587080371891376748986955359872197747508413457783371390611817736362939831636621861452925669350020390812974805868479344411381051694667833104743061149308866032015920036520663897533403339164546896747699492803603849893870573978503787629723121444667451959844537092180086735370891565980748107797117086744910766847219632833671950293612627194084046524063192345125664716418053988545370511854800887647252778032881346664243050887305319050406201197875478002385851801518540551351252923156724058833762847105398177992315698511159954696840171111783791379834270715902784217616777550704572370938822211689965816270402633995263444944001330967258529953272688772674162585191985799959279208505786664445738759644873016293356451297020684533199540068768014993814660090066551949304013810759220797752889955692786637181846819205895921031603889391890597363656035221920895677534222099713290244932640683913907771488780709152710305016269566989619610222329617165180804548137419316102947644540902531334136912502995782177958544664121442856334519600570412878146250833037457295108141390001541278156865360017238839669079969513730017017054450919082208647397918022965563595659068649950218911121233809744363117520955996105512311585742986747546272745211648165336707572845552960569424932568762810030235679590615353358107618247336449212769414916468868582443015383386089653238311299512562015902895892901669999898231924083344976653221953367921386326523700839085468748019473589177743019351816327520709820220022222427179704231372468910737541795070055333024460068880661495747807272109583188960083485187978405536377263597390812456850723052814149760376814861694815343310399879132234398633090550394928783888355328039053905827064253052916479967778463556263813469829051131908541329060125244045209753611551043772375253040926683276314613735663315936166626747130580148164118793798550125701721414342628019495601350224150249052764928469545072639172531291355196561841020466282334424526845759742275304993459800910236746486745789192344789886373650524098338340756264975892538242310370934315928217480612387610687712941764093174333167701750570969866337630679876503626823453712381331593369162802005652351491834395649217195831646548101239305022001253024372596202767239465554587325723506659514338216608209617649224149437906574040451392778598637399478328810948504028713108197792502335967851031124594336853062523202162822316783845862319706003021469559262380401254162175925983068168236454326538478778342479742912499818927548773722259862648879050378809468817086434777981386232232128671168013830443949455625468040036722353746798935869281414700124443736281705977596734391562951239580673735803755402972778628035922641531846526722378462347668965956775598433875941992024776384514634956422815396183453155201988327485574426518253255539820940257907525801013464268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 8015176930567889286367605024941080693028106645288994383904619981515420188896374936917423766013964373491887711243899022951986138907928403395415397943434773221889137087209592703274270684060564354211760774178016309221068961655329948626810353815643679350061261272753866232610868915519191813767263597507464475043059566663031412576569074839401075057317161310023280617539508007569440201716251540284190839195177812967361075977620758997066661311579652145805856684485855124938716836544542625520213554694114895564683358173444319152070689747010648066735168574370730589148603962013885589491615879218168815211398844740665603769113883206022657747906278429894478684974747205523818621798471960197288433379719152082591532547165653226408356013766317215319211268398783701099271260968551933322863500160384355034310438371262741025651272938561583535032789934017764298700134554772502489464073580849104158536797373737635903980929979128687449909599747705454470065086421645934127328006276577759247580175829305226149259515597508906214323578027086340469447978193874033747424982663007357636657515789285651280741135565914225756793997827288742878166912566307422118218760458993085999378154905794594230347072732875449307782686459616263450274491097333260753766563777932890349812711843340575165155170011483016716766624694479724642165006765052840140837586413923831118910394740374939127346145851277081969976441072954716208989316987556968300204895726968805415920128207937749605708946494212923562432172928852852499522824536827866056774280104102826748085793260417779956902135312215408182764587726401219352119198607883971206681978023501584579155009833857587105217806852638968612561425150020101748424980983188403486608012068860194125821337135510248091596146501391755389085022836835930379810215043488511670646449271993734429357433254543108736368299756782267017629547578451659440262800080193094146283771639170192092336105415498304381990254147987156191201719219916302905928798169532930293227283108852584573911500677418847397331221446021935491089519523486881134277534416815145704373925761813365786897943058486710658376553338852211685611555068830755138457051610843835190575499652462349243000061612448696706868443633003565961952086395434633341396393149174034998788662814716843911466372954434473086575203522614851735664686477439998661848246648939532673010648206267626582813124888118629128780560990066961029843845807306898439707106479317828139567120828128092458602174548306848429679545999734409371346649587788270441549534294420068681579656364527511686815002333328514375833300735605831070847282137323443393334864821989532465701890755296946206097524611302039257312299767038493081022533074464512039978195854662670104408608323638321265168569125624872975291256553689717993093445568464912746999109547626536378586369889161493606185705153307731500585631635694005186302047481243316945672031200035951379796277892384258282503152409021093594815262380503691334833194523810183913822189611863665228624591434822626255515216087303902020031257470183507219850267334397077544541715087701270956558500200992236523799893016835041824684949019266426877671783257295423855862607937130171658031137035672674008058552335585975321646746348002782450889248050998967149028026298894507168185105075234396651327709230399952259384008480066384984580295754719949120133176008686357875766305846831920030998302120709411662525366041332254814047110193437663248482768186335923686509735838595475090565699538770190826598007129449026504772656056658968162066127223702735677123689490078862347791576004880925034256579054062865821884835197996918064027136350847488096159438246469632995406215450399667798769319241785544847235174469888212671895502529045200525659342971831199429433918825811930427148247567911310279924526442100791401000669389906920536298683521190806619471440088045965592373746000548842068448493801899324485285605017134505945541925222392821413093737484079058310831829880418554706179141756483107612835493493161772217585961579014507765229926716814615733448959699952877896619991951035259895189823740808109944816869592463324666919011463596440094448970130361245168800932021841721666682876055208410996374924097709104667547303599798750813553622165795042967131603581257952062640194278165450751084363968069325398659671402131988967793846601563929052663662850460208698092105492407492174254125148843789424138438215361361934214643962082052491844577576418042748491700301419646229113583300081115606868670775736124807226826896351143825168196046952113978087988875226505873042994092006006966989040105627616529858828763664800716655913967740991986757976386898665037605531971452785320556782150207220736043894768721773292711401495125549269722624512152556380888472758660733144849157047882999459227037836903422485097172994503535579356675107192385930566048432045196939145261249627966355247852862211714981411153816436908410400818678072705907798237419742287226201156169691630118016674386001628840313290268637679911326395400774894145779572076452334428094194420598253273838754652005790186367334812083998551567348545862356207411464630252260463296395755786197065926126064034983390447641470036084668533723049228644158482576741268893588826649609799645531092079495810210481760237468426971191842788840099821078723056681780670550832639800076829377328463172341188590957093776818099891720764717243901759121457800736592794624132956493361454428168354828911401640044218151973914965016472629546605925324221696826191559254416337365550677050032423387188607647755342737627983361252938903763415370249601702929539017775623495881549147587384657427370850264496790310283608762763329277791213288230455964236211625679803932255243560155781964819068684454008501196742967120798948262554112026722005194271490651155574240256907228519461589865480153754624579516876453597354388079547073188834464335925379477858176234092129062464019040469092266174367904571354441462256689456048580372485184108992631504171257286423917084500365720777786797077001998496340806945083454857743425291764191609457033756483324057119943247038487364972106917541948951941644804297709266578685249585341724861535409082504065587988247371943509182128344742037775857537937470510744277959133391061924644788663736973503140265397212616072709464180882213337942394171809180995687971821374829476888671722191850377822503819051692023857758114994125144751529519241137428285338341760567862498982114477371668814808657388040406992973028197214918850080935622537505091275331898396147411026952672785132570677562058714465881959977525105210929893096414758608408734340503695537848975360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1500126517586374760852011307703074105086710093034992006515499471802059515439076559848106587912464045373737329738641755018001839120542946943314501659337201588711895975114822033979852380356773094407810564878786265644500689811171459622054306588635455684170572324424664175555005196489670543412907095608314268292544484159478378639896002533671040648857158473534513308593885429495518306963053086787893718001422409418677739100854205796569922177473704530349789248400299614747145204225367966510916184554273720485111273244791786832302004677930620525006619112414610107157133154908147547467162970591947303798289297342487138495774706228383233456819379052540532661726156758469022640943927981158971899707832815885983143216845374141036827616762326443763119683406634024081676279925390743974327323430238854954897510967782772576537970726188083914511629187906295700181646879365908771630582987991116018298671165948950545372000825400170654209284771967851067915696412526675029093237584213971549622480400061150658428126667360266289939897644714689467025030787496367583576754585537754900123221955855337490066593458546210286211561692571209443099666854486328409098599570842692450523878464166092585591757490978743871069222216031668790618751807521209377209923748393588462166122513054494085060010667734156231541200273005284840108952379727755177001893976947911131513996573591579701992561909134259424451249375184718694200372159875054443813194446910798401003933656806455894282452044077405429739601263306720459763683477503623362303618662418272049712692435679875132111312946125023789056969328937887038033037407531213382517594036945838354678383035632254736761274433518797037594469745878243465899677375505963869268294529309095902722846504082948698208680290566640415608582174288808707044151714979309988018436174365667106037709933742232198785398348309946642042425957919787861794547728298651827413063033312349832107159332624097898525628130516033122648862888370008897705843493875663533615694608051813275581897170774040632551284254423592542049842626171403259161437007512681155667550778607407214410325502059161502079111857044906022893901341380208460080057902347206342748019760971036756361928877949242326805460062062261474468371646058970729608245620643424893479078968690495859543731297739650840909932139977971993133547598020152888956200251395060954703352829092757510577088936251685206209012558052590735425257577943548680057675099579397735757043819193323574128174983336649899094917737855996010279668785390615060519045007289692002616332706792881492587295373537262653700776759548914481200347175830796968653401959789355961637238965976482314965496168532337348095486078399249389984703464554463088907433100715945795506681548952149578129599660046610523924295958329111300989398018991126489251114903759792161872386988010258104802962157627884099981481007129600339972303532309847700303937392037351121138793075264617221046254286070579692579536113946655104111502733587818300094449543219701008877852912556369929599273827012619486415308146147049687713620687187890245971617497311717807796599029971040310032900002331765061571738213549848001518727294488494910373394442792122692874756705511970045631234423410282596010429511248520846718791334187662995941997237950949213329472437676308016872235085956507572299483691084220661220088487509615960390008360412842568204566573636647641566175460162566317027486100422525015663259037153998671496886575566137860084506726757180816071890362091315140929667964553310749841400090630514249573436860815211156695524004679037384258725451198614670055921821340934920790183862896836461745362979916745596541024737635610394361343168349515964137665456809957960575241288264415935558612323693888832163631381110447338345392579004135487256071307158517611583422010566030922828187777767506126613731824955130729035165883460928744508543978153695909515593155341565883166945238624590152540271621882263849330572740425290626721917344170161835257368839689641763375031315441671414874958086366532024757202930562503523152794724432932387313804600083945127161877800522692680043497665262100024067619600865901394787926975086612662300200324217307023865526638621587201604449600601267402202989166118551297047834394912185878490658320426069601947556863203510037982104727099467242374286816632618900086355596273542762444673651559580960864795882372518343113648084253551604525804185870912569628878260031494934692299635226354049054521995077337545272563555111689472671264711732894523378465021010968357415808737611577614668496744026644887595555409980223109667905816027525644470849255934747002016229885911208843593467465889552085432047243540166568501407090203476772502890121021924052255000230533556629035530698559404813385730322212944512586668106639072653337083265037539151535745275125519620557805404266077884498876658277164796041913022531859081469661524448604141998229699809898982454433122373590437191925238604455453536330833650628870845334139932545006657814964033526188094710049870952922323259935819993114663360869512293035839532770120009433569795759710892866961158886092182479304940594846959314977441031999250979142193998857146859808800195158746094892050244402836051319747982661988547826728233747149704396366034125899154316111264181731579541782678348315893621841328521445256851975695211572946028640126811440150338975380960821843293925815653149660155101650809794137145069552742655777341674672859386175437977519363570454706013866004323750495024013610438532046482551202092272120191601999181437493213598662143251672309111298693296416436060356382122308101691148296730551576926723739675232250725422349115690224326676922055456811005641748347749915220246108200507492763032485020585863628286767054834737858120650210554741334732287016230448044969414311039593282469489768369017263735231619655615068290770655305497971932392491080763861760109150222533541624689530873697682258717279553460838172903705840157170775938537334180823799261566516394515639222592674993104608105048091340170594853481750787941742583957940736486562424227591022708510238228528498121201143211607821398222297869740108731157959934945484501871580718577740548464915637142633530452964740790726052176965557798916010869780299454768646329087597376144308204299293083723922463176841924508180252086462907481844528604936614688291182030163103798548653680541732147979311869011911389301246434518385777004453970479311335363953101660746740988239761141912668990991260791801987955217136980378897037646362956961222456173523733891567452638451596693097342565481668913316181030811761287812204319041309718086134108520448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 190351582964105604900720860984066969605677427394377762563567554647595587566657383699313618112720330680265494021627809940315015697296155191448509568162016361579531264468867630389600512720888257329139029033654734398367045238273412799910431482313439672144511178687271213803101172296535421027551691193834110399691856712453720106432547333638317349698834779264979139763489028756679016779384610796217353358809141313221664924322834247308506542296488018915635044124589920067125573193085946874649871144868522334028050187779005769797297406674717099511658615192295477733626696613299938224541443839458053354372851505652932480033741043822663673481596973243816545204711495613400475790662590939163878891425753370818139728119564128125370083438776658600660349415252311769962724239205993441315618658009033433097214360511395555289771020281160882559495393564956000244512209582109875992468452733802131145163404288054354992576006356909695803408336895932713569963585693359756033021720276177697846840570687224351294471241691774380765504025296722756549669292832563623401779283858825531520096154159504425307109490976771069564435727718264213766260737581493915018880475475676786661613392885395200748321385714636756744178244259174793775561338162291593694766697324350474367905670119478849060403728926012166367654036128191357370255548146678796595563672856827022148497487362979361552636984501151920536962790963815188689504799323987483744949024723620968920570761553133076331820618947299865271894903261303209521472833122973812579020423041922334680942019279324525547827844768628326186247075661853209214750912576559588660112965934105558808343118453357049371730024628402987981566508732458649519342717881164151433749004245847044179575357934147777972945842176804387048841716026716111654004869999505036007608265163064066778244621893837037038911453307293049659024541888927353510292205911554093879812580449172202866068977186962736489908611765073627540971576762606944206365204406014756448403004811236605652245787523921957529928916770299864335472533579451580592473658564326816563358610291614874152582400681840356219467091919596120419351594806682898085650422362361866426982494956932986150274663817559138852276833892089401797938861867628076644977574425643395422755418277506350627542517792948524399763072025980993155741445493167631388238569431797760534329814373837366040858420661135704596003738432139257540901114704146722270152132552466339023186863655080075764297070812675600378604133299669922355670845213734806365850063242694054278877502789651100369298849933170680918255030252254737643578978137364905647532656416770985331437616094212966854702382848209714566490730449385948032972232678291409823944884565879891567212489524161332548836869284310505169920365213961844730483614146522648965405518056458946391311014340963982613000257022801127845875812935830724635106752643670221861510096881297663091287250598373911622906215655336601872243077326320777663009600885599813660939289838929561474818220588118054180080134004343910210592080270943402072313506482304706338932155090391053826039187973119708443670983007016139424327735991383534268511981628960559138629574840406680157233091754635087106644008793524919749904969029484113951836873709292342275469835118279656220716452528572971738788216636503324012213870394183988874959929509264082835760653060872309460644516667160968367957257089855952475376611384743623990236921305033522682857408220528092112230513295856355004233903210810392537637891387278643694576911006244170933711605911777223276365407736559375539445897016344146966474072644179206104018893244694631871691725749805057157260217163803901023672360436977711147886463752709328267221720062268883382740861925238310205336067621734924557114061252570064274399499000068020913614115277782204536969222722021537443908191732263155897551507705578236698263474835733670543115421430623304646717283380273698183159866821898097831962191356360188610692717049898617444026274104023687763654339087253579496383170297554770138504366295023361443321800061597683550920707775291438218560621116094370110437186698169788324814607431756820131680365370742203065349543295720352791515769174031164010579220135663032053689875849641617020685250495574950144968792312859649395516778375412718828881683016386680999921186830484723269248969156981211197742935056316915934069260184711583396124266104429975208000174472158932179395745224264820628385761815311163817090414653244677047053857948550829407611275516778081440362422517404496604408323883869620414187618307689801221672876807083553276387166760864244121840380839214142594280297918581106077457532561087814871220307315534878508590807548836413443107970756912847476867995249182215886822350986748267454249350743278116727548125223252475340488466374788365307323831989079909148832727830641717483863436771646062779536017776914560059723277765213287837416913050895138558269736976931854586053527598212741658963928119537584294245529608136764640645585968173627969443910052624992188484819114479397155997340842954600254788993751601293494141584933829624751839777173116778480649693216968027830920284948563415174946216562862427923764170850359080278209835387844491407952747448639853703149256421598437537272937381453832434427617175533423885439050457035450987054788845538699447538611064446186070768968232107688562666046940717312591610431387353571286207614328094181961539798501555383137018328294295799601849823210737262644585378312623901653093345411509386691036028986354805486438899064590087371317864993486010968529653980068633809073660785775376786499645715082263888080616349669328217291191743535946814705958481915156115954574812011590256221772601750097015862225605406399272296388585291347505304096798794838528182866551678474727112438095143034952532251945918692790492167824551112220147806426260618351088584268240943196807985659504641969316790975623584818992025840116396214137338478752300375463753646551019997202595692785821835803062461515847268612292872604351768509477276955536331018036131454353632838400258393157551942873041627795156622622443828053135746492702910542685288137373872066693378314716197953559856431244375580229057899202565128319510334460296210885134494505547350797189472407482004011689253095394095417828706580579197702404622318778195137535532784982329141147627757239649775735784106030482143866343716839635823452398473387987107744737611579222918295928308417501879505849069712413635247922000579903030688640202566981091338380456038694213481955451365663495185472500049351379441477720019247895147324824916705211943636739657991232234734800076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -15046489464434171211305681611046871990331766895457971593756093520712839654812744703172105953329706787541921693862684644348988326550420576579604556546707664115723797730125637758783799357332848115200735999424585749515932183599642699347477137982824308861455509556361203376081472273072749338139045091262061702065744953148953808358552571477079128775424947594871999228322740764448030191413034224407706543098249271673281746221156143290005057874354405355987290221083057941152247339985618317701539562031521253449947666104297295608326399844517478217475326390894879235475732514881963519730930113946848195205835600229857909120676059328987701447552664638672522830591346279349511465038909257497588000050594879684593402991462923365056025567113773374533832551562265779465523354475123812241394360073443402000070521806808394563910699400943661159136268938889587254142394110248629402697339666340680757304549768051196133010418316799369730449559810580663298016024068943134167425470908368273030216164537807067252638182355507023807415401846909045547712666845563130342913799896948075538119201612532267445219009250191995372262152669231196671681089657624036837588847583961216648507347438654888100598411386687904206754633352301748345215963588767341900871743832005876621523844124288374764585449163417024137321455722051057642746764391984275373766989200689052633702914038619062588415430332022111898652860798704183610651021968871104725091454073244271079373922568202082732370885328341849566021520423589895961474824080653303210884891183460116825064214658334829338086341481077949678375390794124545130590775184454423577186847279353950418298513747997355466575255762385795301640916535908831622976164899897346366091634262507118135147888339218830813785020199562904199867681757106699766078943932114558944137709736768962433990482979890727301294286348231591134513312563697270556041880131039146389387789831048807633960996051542719282115068293192706873356262217184732814059344764596683798360199199481301158044835042254881958310817982832566348773341623748051407271340915854816696451812048567731053864736915951738175637104188895907265747419685293895712456035241509495570801779735706244765197777113518971087016925029733011521522046377363401230515543305849592837869324407600772145410699950375049666927152549389862213122379834334149193698642747703428850038239656159080142896544446786613329504397312110809875948079464582672590222410191582590882680206484198891188556005534296351429194282300104148483379884356970475988165042038910794552913057886169612356916362971448263248242742608497188855951127788343260627347460830000312193432852979271942972909943938648748796895949619380353900021724778974495283360078696373965838622740491373253327590791074053456263605343729273047117820016711663846962343587707968029641431709458388911459034945623638765442905623957806985187649730214609968566938990485521033732572388604894698993698369977919074777313224450220640037957423770920537863150972965873514233556805302183655678927663763452418666130815612979186660156173789829566131927769137058792947246536880744817271789635933073588643662158853365285094617937239452591697019243655555250768488946992008912542964323144319288767570253703095960335106251370097856131334201586516937752350074350226221220725677004907203862209921744869359544532551883094485591609960925019891115387441053628899015531564181330686265792306174093919557676721647751158672395567285414441201835562171970653136957656508105294489627816894153248139663609578127616905671296256413166027349391893316164517190295418115812931984967994031401890040552099247261405255393089425794229907997317600974032904212821146097646048413158838175955412590538800480904061685855594911688454044606522315378082352175618123176732955406218488852207047690108547398685887481349842225706875203062377570649797020763840112919499076136247834592300175920010833163850870854206536864171925804659992885784536531933966451887111567629176423724380921934285839484501757392245582303488946414651754299671206064090764518300982726068775282865614041804565654321669045501210213427391004987611893575710994849655812196385207213119784621659368466924277390587582710807133163503383629315924633524465369285777197598520018839742095297643066343278448090753603651434341536927457109587560805800947008638397026125799079347183536492827285318149566653459394417980946748163381726424297103296887746146790994527001120883666160540753858770825620592129849696087029973887865891659059018490287799965626845941531257613575198861806064374683841673195028472017718219907001127475006905313700881091660687624436251657290983947680625977790481846725225937002795043842661995031982000225734102191448710152084079983949178811164863688924903175364397008313799732890400166039296535654211257428088390554834566880343156618558582586036096597811650520472393574842401275556248061308179272124082250112983937283758769041387782478055322458139660839435721450499525588256571244374670396442716895310414185286962768860783565907877460999512405878798823204562128397744185721763205040479864185330713898542651619583994323681334694400352552262490061673302256107967504293015748141755685143783283046432531551840802213221402371399137576056886653077439307562134266126429326399847814019906940773414725411304752698437796530011068397784942718580941087022545764178760415400541024642185919127184275693698473591872625893416916564854498428206010480283025370456350716373763905589553355532777288016025937659561466054335942527785504486561987500223203610840044488650879353477698259271775748825808212140936863638166031836475267309652837637788320909870311573396585947547762817550867853782958051803385649143120912808567121790712821233295352797886414845708212155614034976025471133777880875121715170828457269649460215908782871375119200595559739630359053490459244480974522534337903770609055517767674617801692922978634089881270836223081840107620529325132482221865454539021752373033185625672967824990077844937235970620475157602941259393887670056590422104002471988575408750298736021700535071680160759386049269065057489586988451932241095595703838901748997620971632330687812389808553157466220605374746830902549996385953520859234546508376204748716807280258873254403130075303072886127364373323052673303105788747698606257448806970241357528415162514542534399711620173653217449577420460677757579644919628766441019265750722160636674145003344135312839458203533891367327857464585693721875398618293556771284303564625055844411674466754024048757752158500347102651926380602039885137828318550080064104071670625092270817280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 587756581271989571867054021537975739833957307724011684493482375110622504489969907565749631982028153266273462525023878235193486630605098149845763716510790648403968431056411743755322809816563741255457984647067463842293697855059633605029470303052768032325569593323945515193075794774861737989798938027496517513762215086097681353921120615706802443071652260436359416994939295267180770925488845218459048038134427881870479468958282570475939682969425119385740990179269550559836146405051291809026411992465504984456477336767753251470702106532741216837889449585333712211313181427968934649193136173358183097670734583891770874381886034496710892587051167738331698017650421673405794294115676486668077034038111778065423094738860901697974030357139119188959463228003778027995439706156914572310280721728589437920789355053995584874208473284072369159157956818253160163102694634701339783868244504042109674332243971176780364080804486265859979221934148836411456259906864047197254042507771812383333640545692150889681831120678205699033967762624404568627157038581794766844829121885960711148595662163592703559497424486475009018419160793519787110410027504575608644120331810289519479667675610412741579742239950539149219150087065374564229899987545378661133888248449521065002198816855585597504367037650965345664967427832647400159194736078577547822732857853347135269709119953766281905859058621632748352817266225260776219348869626896427621950372602937240810171379004662720975139341761882558503110499375821685756479699594382255792316228293701944933447926538564034237858218921762623349942456501944831955996079936767877612734649657937941531453235271541550645686774741601930779981503242770611937107356104742282782626410719073523095034869364247088501381035408338666949300070527689211867282602170156808018503490558745106594043576190124741476920224647754862989166899167915803679122969603646116541916109691424918996492847771697053113356328261715225580530455073714591557814139084936748811533184659742340158595176906424972559897009902746125231525261016436552750979855298659510917167546741917283248514799675143522426982996064867860716408209172756362433867285922801864353607732011819933899415431992846781421883871982221245467987866796277763687382629481069627469930263814343669173500635507941206374400026515397753380907051387217708268059133841223664862389310886374489321200882123060584219583202388664354409660296464075713387776361049810105816506230461365083516579484090114890851774105117563204355170864114752061805753274762400056363209736934193639834619969032975165065152190879015312323751176344155784138915815463686704571138626767435577942195291147272699005500318500976367303552437088104620635346788922017002649617049356535303600411662860674204517103627048002674975595502737246442507481495837446617298131646735114963964630030470155583706450215837076509418141862221772419704088852925347574716082677248458988745627399828709020047751881496339416562749661977477909438261457552617896061894469021311189007764104044279378467438588513712537297522799869560628337034780921005479214719968281856381317600450525811665759472913088261893672619928837988572667206813559633225024394196489276255659913810664294301097262925270603971638331136810431594627084325935163491558768984292339776159421721471506088254343361027893014026844807303985705550025747868209179073949022464467104563407548762886651362018717909342592277742024712391713604533968385392929297915468189880340788027890288964674483767901058254922547989551397717813845694442604759636724690906779747676851032932522337751227936867950392132107978320227243187277347590603088170732120082479044708166200662485675033174412834972155983468139553056282128136273988024470114884980650156214055648590905438952947772228606380674820609638400873399462474136913219507054525705501410126301290741773587188939117340478925509073449814524885474566632045939322277025919279009822469793270411997424889342837114585963143799968251742330647606870269580892575329540933237491654500259240070336550594593785730226540103268671934571326190534094963599377545306901667317551002755034811615116822087450314553290806399637682977662026120938382557288215152217293479827190472127255882796769513907874201175442204793320519869373235066225229877554342026670090159112372082728503019409205557992002156599797605610404130094616507383165086772840520357144889944107948481645475742648319110052948936446840219382477856127558787658808748367983253563985162016328923305332861937799030722127067699221315632145322938826784639886532030621498678686430144591965330708193795740173207312494382615714998864349811985180444191098670799834959265953727711812731152081949524286565299324355812978751020598996771712936451538893035642499119222518995813894061980351667954869204736979684222715424316353807657672892431988982641322342061720590468165086776903107329446010220951826878707519445874360716182619128073539623345902493569956453624729317596323621999228450599809884146890780311508761330353629131593696362472116907825325302309149771522105995486565169212954598420571364044470449179433274251362230888547346210459453937735651960294881085712448613803092738847379578308680848032004450961325085570684311099007178734180477717293156467486641214481346969343499531053133931001558201290523156485811257245742815384124133279424209886659738084470656714040914604784654346507395254868714244910990512178631062695659188246088883345345108011293827434317893590108882624583682857936870216601033618250811688335488707436171546572068848575602724946012622082015781495117912751527514985046161374717697533094770476594868283330492045503795439713154732068520137690397743911077756194134501852267534800788925511720524636695020138821707408101372735621250801214419073115983911857656088060628949734183624073226329783467808146886629766650005032055037622350422218192114216100202746624216544405181931825104394436587624239664584969070733779272692671069978646709152367004219616099940095740825687356055469464589420385066980258616397192303577023309572586904371338603569468810981931680183311547344323573918286886700814291151583169196241823283491544176356762299568072649575052581062554601499857622193297618380993967316799626775094141535344652936377729100437284087374016719531679962938378273345878891158914637282195343915672820581062688974664878064494316803199889018570699807279387390046295351944516082311317103637512439964564870109860203165375333077840355979217483114334015483643428617145725626549230272003622766092199724595695846326854874169703498910414734539672573060177756810659545378455552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -7217008567653879064117213613191776001820869616443860720225970805046422002257203923349187397932825437685586844182278846239116606073447217806326873372723302428168653610218398450964812461554952516967592058791902408631233949217489821000566182689493725208291982044700104795869115102520372292324233553178370759646879316915299038770290288641510369944184134804899248340476544218670790340125352389412597020152754685805248313969809857923333249557899419074881950373360889619455754011769129078099098000240343892795198296517441945427241597151563177543556157554838864546647325523251708273768948872531635956306041137406827006874063581379839409148422342319430622113812164850041362474368639628451833004482124491091944087586244711070187448075566877718452078289229484896289643822235718312873049740396884548087540598572600118573627669981487717815687942956128126823865706117070912945792032850596780588984603585385787422564594163486567686541760025162728545334573545817128247067137955038441763369400806764530722303419527884353589831228079354563710966423804021011088492377743914717855572570955072104722828064880836951454726419495464935545202342552078325902218281794383963903660518043165102773340081560522140771462856252317769169129945312063243385151916425336614682864702763137986898377204451114364397104794367315571135602976255566279690213184405455003974646217589145840727915008971986155611878098428073072447403611795456628348178883656117068775391646693904611274655615228055326326762046249185097592320587253536883897620252670077534040848628908282505860042727641791419669392072872380227679189248283304636961874768253389234966827085529875920342430247048600933110039514010644207593368319286746895809649224533636841350794867321376493895430692200025181643822680107705193063180093297487867811986722604766044877184478677403191308106215154183367921355879150762439006630816123894720398939800359737877913637602613482207529767313100533386884287045633773483547223421957180689779051003462151166035990408948287653405472651952138004022517397924102963688506473571874463172812137394076143723959923107928593641506194942573713341933795673784794408753070552527515916724616752799909217926054531296820097786398754013641031570002817240102108787915896324542299517807552103548471719833191997931737283780563238239082878082273072762870890983265434922989929263517467852693386973320265519621594400910106192229203305482068689342137369408152441881117102185230381972105903849103948133254085749541543836361776167682638909573364937219845462523148131555792818668947102631622489470177043786101601160763758600452067122515895896554835708097494460245820630834793293253155755670178940550687348425166900259105575438117417604285861826815557360911569796449301877887338925036324070768784816678433200646409803967791099845268680369365354420779331969790155925592434367305043867620418033111029114536000164128925663883452884708515679696449832848651729923500939391130905095324360031543841976925843769353167590827283717482259100508989859892113741980295897236292584541488988695767920398984329752496148947135269795110666369106360014345793459664270474442343248195680182737196243605949325499998839220512906807935416221589285323689541216783152747189582333456019154108697074585584342648853707684143095285803355579608684648589528821535860315768790057339000835677513986041722341915848262371623155544441575675903657990959569640065454110966451253368708413377646801475554567857389428546301278032543425494202684324082486992032757055910929736602389638018141495113093333704659759144420795846277342876789911899635011482995234379685459099882218451180227778858857787265462038201713395025294548511570513162660348961031473298565924287338784704230859852293286419307543248989715688060190884763796523712320536551648404183824247471341983368557682484060535613818049294905100246277486097701778168542267656420224770520777477642874256832595553158433233890310743565363714771845990770338421903091507898166680410432478362759110914477455215587754626249469610943918961937775713826815727850684696224147186058189122712614895656730467770952760729960467509403030074336678118631911757168072592925891700422760312559716736379638008170546008718185421354844145177132888875779433547624862243438622163216416105396681666137277038829954762231446330732733241115706250260503154774657339793254813499391924931451659937859354083129226685629670559563372140472078112961749930056431667505691014049613045971352860679621379102866640115694289831975829423860297682629712932596765736072238487129186768161904496854110841482072598455603611736661853913107573490654261267435505007297635651551255223129139251495650957809784573073762959496553188239640215873723230508224448688293435185107099592348169102049983792875164901789874427904167918220989527125651854556969005615761286069870995252614911989844600479650336726795074361767164504359871938542611008239218258952277178697562451585253859038154484275847611942691786453180177483559746601769968746761672188601693794161102629363084851685752440978274352769006298415820498535700751697325801003323474343575517865189544105123098899534038724065194878123691835906779970365934606996212543304660385788752633232391043523045971133550701361944359593923606120257391866878809084105802336466148900864455327333080612399807473373203365329665015977472762946103372070406542215554128370787479254096084679213048448719287722152910644291923153148117163124923952117127951061834101215110387336397021553729457559160592590472784629352904723932656193178882056592253176208373237320473827054333398513246283161496352508723236728161056581968766045368047301390705565301957642747205078106685589089716739988888776728152858051055007017355500185311301802333274626272092190345953502208562372189531970102645693790189048869207853144721436001347408329717079934240744171671846185972829416286281909412100997088546976663065062071966072082663971035956075954851037152618445609886444979467878714234862062009404625677303694562183518353567649768437274413085173810448342175489014552686435974265302910273594603741118642750090988513997735330617063771924117499463776031445174533669024052954973533675183958803754336084764733698438394271217214138285965056687796971388387278627191288193983273083292154445364302384820446808286786975002159245176353794798107116114124707893523556138452320390096517057426314311651208557148687864611466289196875010036677328036981567891655198158713819494218350189893122768552315998686156395162151515048634880416504226643155513295780103317327245725302735943187758929514133066562931156582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 958948347851499906587294222008632872857085166754682976360862509029878373734496036106801590256609908414438082377870156182614667078856661790565085876366267832341403104002488655034972998597441038198362752163229578404859045290386213741387003142777019484523059464180243474521694764881928118786336036846160883988698769690420234743314827788881676109803679932898289023287812268362635056175628163734868147923938434811504677234921546788255448268004954446076783925406122923458541708840162655619022632447620016547769445778599016126255874635904101139738029417709885469347312950584028137204637087734105714531820252312905620012917843012932314548251495164552664618064980883038820836887492844658326102112879440936717263664612133301051183094624857054298595877238908120327964458636258873221785546135748439904380160502462894370777059532074716339280771869431134526917711492627269955594923258848159695117307319366754109796554840177139280272858448453949854944699246109939602746961224423703779574336479835005694924047217983289434547519757087565561077378570469705716922060066236291131373185209365061882263435662135944515288390341281471990257722945061956004882835903945314285703910390163971570835434264177124657667985839464828135091983896596528670075414336235475263506541894128874092529826132509684095361702893362137726164010393335492517251551169720135857252549418723582001128058022854840518333395464713517775557545458835904127362779684595196787998787819672518631728773177350065423575123841483454880828595047892190223027667852651749022699556202957668315005024322703580110201031226313993070729212994578929491828845157086735359384189763289820060654983055732492977045175936850653849293561438794610537514839559390678694118103914031688955597007015615366667078166433453156353443575472926791752485997266265231638526335780351577805331373832417793047021026028614959288964697409095322115252488346694946890366115886307334471513671432050433362125459209372383799184241250414140323158025647638999362800882370147003933181962813502306395409957259606849138276354221821755813457223702181513949158786400053137458911446880207477288791778690180218567425457163902072147537099414680083050265505313509185191355655285016756085761447183990242930367263551931857901485982287886513373316431341298784516668588929066151232762218978556235041209719369959954542640586513349403645380485867545989116142738904793381230454991052500938030497818968084952001342850429480234792387648126936766934294313484312277230548142972047853608336086760997440714256197624064392932311025255022466401355091308776699231378290821128352803411962077591093449702999945077594136297759314634575956099026427644573803740972778587148115242997828496310304206787251995433271006177419297869181537554141764172799145690179686307195963116857316259016899456638181712155303849962911486884239700883273034249156826616263048003146212552911652090702253431504873691576338721380740173591656042691587997224759842488937357609220759644649909411563203182291202168136769981607899845866789081542200036282220861479911017655347324263830917071993421520495952940010418396935871380857186276005083079745733697412600197404147655033763405042809485678155194553616300845125938045140473567271939453469443988220648112936582412322116711569760136829188435699063251167509104486187451146270692495223605898376096972230909281286760497920723066137113055944196284759224260232399056759118204892280841397691363067934543214424688454208671705388665217747207274032057221729864496627752945837842591902517170374664565701566381206381905534869218384703595468660772844273407684921609204405964119511125932748546013512523836291391939990379623132681185191120874158026755915397576292603327040298557309095277341221582058739350392060523017701179597622550012529758235900285673179909939504259608750166731290626350717647740484726420831350279531570925632344620997761757130618914814339054697449893096697157363998023199681680590074168599661079064124592672618849218848689220122513811589545195967795214798979211998886476113576341688001006472670163092407664543865446230213709099219375370404901928253807249539937741265577740029183373851283305272543847696684189914764695209838786335247567538648153494162509397458200891133046694660911867541319659016540089086123724100718203753832009396303428954467356926075947504043278583726577747976287066794902677333980211445646870463387459636040468767699450759762041915170492580241211117108578630798941014318667215663280925905474334730450309126062111193206079773760805082188003506682926238809920214216685399599006968591475531150125740880256269486546768563972829645478123616288605480902025469687117693695168046916195550172233423734726175384282060151327556585100673446162146831066950600679286434207579549757554191292042054299300226956028217488288551321803330799214307482862372350091748771513164240187129589842457387296873590007821401619451128665633099664195608833023952407505654666534129899015611809213106832976147239852824264361546942781910859325347730719297859659686834674259232645917634414710431294321694048259970325306969486824006390921617261103533757164340283903759090142822278050327648221994485491147151910940708425890185277033960959378369208482546816557941945325470648388372185755333086924903536409341572649188759797933090778281645884944680665344313497846722104675084895498166318481751000624654934624795810723653938469244061027895985886663088081223721297335549738072397713095380940901894433312638726762765309718457990123035288144352677571633527914171021528390549915683165773034813345937650210423715793407431771719701054495400874679850488055241214579611177237709411003255471188754123117675298242111057264110367662868272295286921104272811664613325759017738523819586866098939049846181906542961398311963582456466321347351303273740537852657662903090609081918826030697292329766358371391724532516924358497315838917684601535516743443464341916575988380421519923330379805964322041156010005940124041245816824255527685662055206754448574836187787593050391363298095697324502021609747430591089018216040282689699452774002986350201332618266771305526995113318097612956403260725592178580043590709771924567703457103747723201758969100781678410276722614560936220708641446261682958039411344162574915737728602602903174800973332790566232317875271176913687719525359694500658807631253378900442823255815934519697215309398710693781320601570630052223286915570280618419419559865419222020723428795354145012264508916189707443142449586951682507821889656517431616565371522507600211906240219460163830289366997469757440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -112647737326411557564435297200815580195754212351101743786970108565655999015242247362204145713461963027802325297009926649983414958903265127281035011965161183121217197123373343829157941507630812825749694699158945012968225739498908805265973925514933347143803190670726584271817009780975758085245422701379661039564057944017267646525008120406729687305514078484519946338499991158777435227297291805196121262041891157652890571409035722831079158786683867383927238731833513153148477378882744444823831172108993824731614547736572354213183016333787750645617620206182034840067184290292613934980403100691705291170801612922358051184862748258888324879555105356333940348712735195187817087798758371859238204716472223552213895233960367713774212576770044663029592450252218809998607236848236897029956294654400482871571467994615931677695601557404696158637517461364478486911869012782954066207475619089812425270682017820659120443761744522098371123404940997207532602065806571322973603224952505041289727776925777735527080398376394690023263112943724633069694318403621064329174939142624978794105361229049765890621538048927380305366600949854310631500744466264155664246391104117802907599136699430986046093688717614578136071580157267710093667437800580427937017896814433013966405711483419374674649553276889348190760037062996532788997977326217079767463418977892820105455751300852335233192835309082751310588461523703651524921856102234617795101633657808437095833592058111365660349358955609957133704462766478070259289848310795344227807645488954948939604563160519157550418159765666395900089298802199574181525747533446002660037201145943741262411144751554327218959782055522112721218049590822948978325031074216413387687166567988040996551719395532975373441872371689055506003416991088054005631139062996618693353315402783990833196926715004106402469553791226654645882507507676670090195635980129379863121786614080765598688571057620229980108088450467869212491150489517947523393142585811169471748098108885987485695385335501192552160275791387000168545384416758681508815717510085537448018158608924940878214460221312141493810903462015475817883208741036135003532223412808994930476489429349090748848693269687741553017059885100411987802662164934906690829207560989540619069634284277371390786349620164736794445394821155290650372215545102943613225214472364081738423731412755307811766356184943273628018170748946782423447334891954575512635035377037662398940920217757786443793512302122065684531462694815796376697787235987638382731428492053047864512981169558191028827078682170964044504767563522775190087811953891039176328553642597003395553851849751737985134733102870274231526254554632235716623236403078559785187210945566626842220621563617633078331429051693997960271579611719324721959120135131311666572843247878538794008927661524570249410529223160115162576705329463138821284929836775348292971978808363286313880985971609824760732253998772792709202717432082847597593200731778824742350459934496374600769871750796285997551617064889651580367140136521656385950089204622521469558831832263550039993525555421295966591354755528976950369272896230456632693483269189405106197181261267706360066030335803244374490475108327378814938745027401030153858057630130263361226361703007197419045265826187282655963462098269798879878190302970819891231349128800966250876450629841897651980741509047901203260712431972071100214102337287428371991974121366773455356269892242176282603040769051999623044040431068656915760365450628444809290259005543146711753263948426322285067273703959819260818795104603840710191873770814030192634925408147198119011416575431226165605972723757469995002442487444735312997960985646105191149363733760757699246331114389599336964191040219169397139697553064999695747778409615318498596426769916445683994305407885514558238895555513036256859781687419375807347205626998671632403522646249114234567034857893620061395981909803799993103806541543905827984038423578462793714894024167867016917234833822695801614215954254883441719821567849539931571049155202346877709110072120438255036933530822016517039920754200381332553930035597338886907452626849863231104967454498942456247772955863423644838375320390643933158015447173682420599557715565115096624054998738386941607135617208321466621214257193475108499329326425403747142843638348034765047166891356937361807412162956039648101173749599395912249666557023329257157192232352841960874404826151918721356282074969835552063081614237542354235474982173464391414229978989612900547588470408470596718295500550068548845257038849080292690665153295609547103126371065129617929263270528862869146762471280363301769103684284535525604111083030089717709870083592838336565831403921844352809798506797900636110580691295972314447628258623963517938454360794368423747314962596879183001119419356376435219243332693537227044234544887707940638098103834715761627422100517558081220800911547331139914561175097504859573671250399963130450675017964412447118726795671269849239466155459307975522251979943022932517706921502721610896198939941283172169686013964253242268534457365684787019410608928778668489168582211321411452973856336276517281283877104438643893104263114137745153563141096749957533313186209067588699826612207538011151225704087238701097361061803632665345790046021280397149781532483659638757019951314226699777616375284679947524627589115926974953574501276501538568416361251872671232999537822417184998553237131999517598986593756897380427677299182287866604043983570644954606168375176180541142878070852563396632052400663677298024010986502436374533269972496719794203437124155088927111384685558924325828800011441150973055144593080359866557975308871847597408573562563523597609835120165561521926284964476838692810195108209349280899421495379867656435727302936075642392968363469870077655790957607163640401231534764235567518316644030211605262900322118686539141644891519615580382771602631091897256655795172868034308145080091907704093619660778320143077898098623802730865574097809101123146175706628177704300939249879459433435444197185831166343407954111175621798740767784960533206352973612249738411325723203691739252905834189295716202848769783134833148523722051580149780462763637756655469125895115743828209337428227796187501124739947883892563979827672111077451885579183941571420300422780346143332667109003171468324522925495927183708898439005137021493087070439782393283316958149421772464502909120244926768665961173356220247764813744894519003712031373060538222060632036309002655938272098846806305542648515601262963759690515365552989887763841024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 5051738770605666401502025569558830237001920636993297239680878066058694244276713060745885420856849898735904278866780968297053162829699268590218314688035192386897577120239922533663342426632898222828602380789688224808164896121134904894353992254003659009269698122467692182077872459039622941107792544925438191646034029030587918956925277206492202931633440662380183676328174650707256585555802943376356835643279346385860087080186721909021991553417267390232620878768432488706086090375710361969234504535496746030510593894697152808395825897879361743052783523106803613228272740039825081430936143357987689602523038899587981474100253003919684077294501516022978633984971784967599207476574022790285738992279292171506395969819414422396680906582084168508810354675643443813335545119282749091265192287702594167873259901962806583819488917373236515303737314867592549489614311955497534287566804592861150296685747369221690404311900011324922617370408903599475101582571728838294880571953803875614345760923906998074949412841348120320123464313996582571867887870852815238722998487357307601210236889969303459899388258450554986904328634033906886754608976302729039339888563595984334909995703522762016652562150556765404845474726426215496589128713629045412765299847988674531642172605696768287932517226743027210333960243292452799307833086877971931514283968240214284742032063686502225803059740934416663150518927821823205338272263014687426688300587753081806475777996184056795812615896543538631340209734151523695352610732955888962660822008982621874925177006368190576013752722010123065577045383345831032980921062203830486938840047085914850011054501128168245062777430458070843211237719262159569407581805543082590361620881905030553911512253123785665766276040521431072949283361791590811516026791481311662534916667602767160329192500754769179066110975949012253182151482358555411006881801553200384044880529919898346669435400919835631770383860996606681599301239891383413054767618058533137162148390845558015518861884182759014637001181972761203804872196053634291768822471372235972399891935044710526250811915326184329036899514625900990104482131077805212236450442314870822935908963293755032361124386172793441367865644082800788111047364144095838245602526582133002656001564511871674543163191195669035738276811036085976390322582357036238708170352712271990365431077784797305624541845685000910263918226496747679018807782319760769546769587840490688226082177935566752600373966079896788539684023386339906172069965612794442215236579602160156866987013309742400649738276583456611575159189230436808185539543159450507421159715027894449209794194376454794888269872248789792692785694738106949301214968692646830636731147294985546310014173549989795435589457984506689807110922843657642007361472915114627132799925424738281064609817225090778029423352175745001337432303901762851063259812109388611795120672505956575734815890240650570782405752499658081765980896058695285129108029810585148909433947811591852120401159311409036937393207458620799456149804127123817505710405876675286223209729683309872268439133274496946107497717856013609930095546952922322052757742135874743633621241292386890216944752364691939700218951535569419794603803992017692123557034155379961869054001911411916562245237266485907161705628643663728674985433041885010282921618773444510599038794454336612217432247413322794459207741300330973853624912699970969525751748558797892723731416869926787727824606945647456135147057411798752416434960720067147995400663938518329755388066819278766612984833882015674799899883820318529116752269434439853934942113743358688853991478504820981499985593631276883965891305475303448050571915736470397236670324452058548394270136197035275441275485066088559404777891714070172495829873896285556869861331360780165525210188673528257130113143981654803944307949456327590608721255287305516294184906945491665311796237322948792524111820319044223407751746997786535884304198159916577385390774512922558631574020505500114332945003378481392250872450332573467108443208247569212030568692457627925436401886435947671896196756771148866848628426885450001197494850907845177456066190960496136359616258716747845714808215221905947608980114564364543150977567421122803596031423659372727665308932792350552766377366132563677748276542810486010697999098435718092664495071929447632326270700840964578945113958296091107242660004615767240747183211658158928017115382601165994862192641573306101839937109111538592940407443045945593306554982269938292347120952546169522485602667908985150189651143740002003545905698443959008039579748181475431789950476313534492747013059810384044629913224765754730044693075801822820404881543380890298192867049297410058327979034624190990030913415190315543716320346796317482304489184431436539018577561708582373971143842383079572688362040322615682911179726548423582865091356328159414514056362242758133883307403173727716960257721726813875672720631885920541250303037855266550971197303293832273435015188538529014969756568210581821595651881492906364413502171692065113184225327508921490376976849093088353328605332372418190292356287685899198684142873715514738586152061776521889668078132309589339628869304567080247183077780826602066767687549013153848732345113022713007649264902562359487120627934756105052961029935921570359270845496842430105160740249277314743521352729458480970256445387523774707332644396314021341652453016608467712432564393641980663682055744285384926014150578586207218830495009674372499755944124237008383950134596229504156435913290604939095181710574058535394678667265135776806580147619872153365828140293563496998294550399835314085462863246136928624433154255446334852359728519772872940249739618717830374762219143286018611662409952541224825430051616943345188499695806956064574129615691994795608579054455933899186019698244930742762256711047658725313904536168927271909832107477421018443375766137034052378627385106828736443353435838633479868284094021877322942928561576073141048434505527977751093677349844958053813027748987947074221439144802248983137776435196758410212725381699929108656200740701350926640040789866868000267342524141120332767387159810459847002065984607168774379468655120287406553671235864043982211383538738292501257541864570145180194166846411288416507692833804593318012550441854408231004826821232971616787551617843163140626252689156473643993914129979218328590673266689165511401274321865147512767249052199311475005152836862993842322449383822750636801790309677251537803258938176834941899436202234402053688856342387194417094637802592665600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -67081590851896478663385380637048386202149758523134697246615922637348119665504829445215967109910922538355133053036301977358325371890453074855453870058946721628639943999018366737259954122544854369642095692543640335310372762159049822617618067247972050455193404697931220983924546339234230999307175144744772521548633371535690466298120670007480185269712174860526086976122116930487246663030655598037539073379654005378612459619425180052945320712779354551355001655075824410100836977530475699710538339175179148767733993612992402342501555441255388828380468714742797017552995255787433917686797699996441429827301140250048345179697054617585162840100122188429629720353745556322003408431756806128548720709889278147929099512410140143506888489514467564478439259637746028041378937901195542421783941588087322905963127203600677257009081008777612210663916693563976800049393360991957072045691413988419329146856968797676098982223442168936434172775749419350774443387041482323082374488441602488866742165871596754579369123233803423492931670967100356646204094056756173054844146359461507769340083704762984897112415435021158958966485863670252827428080662088381990719277356016362066089259508492924780606137253617989863469969967187141359526183904870224186679248574841993435483939460861579233078198517978242946677981350859805693836176385876408230882596433169238715834330174246053914079970033654847574762872697983500679976409315468131728450993960066300924413829460816726370765926755091662842732818858604867495628518405054850077214453398582403121041323335868171038667498358056985824214486594527759653485033084188534245429420257315747607383048694549524338260738926623397270800199456773996981843407631146501450511656295209692566912447971420776548595780050394292779935445492210588715981825969772413955763006122911861626655381660516310083301681122861381925959999500752265648048750798368860189777158128576936515436559333606549125174583934132856250273892310923243805166810685328246758679647405877692725812911847419780744289476631946207509246349437327716319870554261246162484565752764928619676120861756398045614452591535182263869214913147095242731443215032895886884085743295006687460747848214043286957344703553821720071935629051350739711763328764164773412951418942947943558610266334522531670083774108229634290680637096342348407891392733667604175927012691743090009025142814017541940782834599778827099347851953787534372671912639728709522307074711058393424677647972826745310917955414558344207431375089017426753132660873876737558110261438496024124176041462293487851534947024841029633847366873485066023951204672956538453378401858272577057282440685746473574819789068116850236810353519362928565207478157344057506382785693221073154611753004760704770136613786341398269678379879410712816681675033846142082260421336247864782490440395007681160517458417923599125167293979704998267733211572652822261810707136245971710594502394131019289105042654809965369962356654004850021823562224984906651072499968056413484232316044595437204200163738670805905558592613878234231972947406563904452498057585412018497216842753265359738694288252665200375426705949026644892709050357204699459127259143701233636598415328607480245074809002947438545942434457025443709401478365536297837962649103604435912014700469635152314027065394249225628377639033452338837924367920233021218373035386836071997199878947770892186006015938313283990478880306002448308715383845604383243805153892790225822432409213061676785484240364488080331653609808169900027486693064602766624918643416130363344872982839804624631769910740958993456361388968306799016380690723234685666746963483808874744953119796703482563702163390630247936742871816929072225451128809864475112279245901056616469544313830601418079364957752034495730875275272156422362810991949666224094617750397432846492975689489519173755385272800446134491601056727376937621774516872395051823368750902289789150734564815382132721811465271564595434391613641670939698027111637548987443774226205963725748123923724110799873168247932123115166670945339805920769152130730584365414834200128415096085617278377344412821858764564356512515850883916820585159552104290181898517618706390622549402668323128261776552508415866287315101563487565101658118780509072965041506591337153378886312323081761561412416853727785413600477936440674012858930552523087183559586813893722039352561377118140245306489811692598940577374436433726356358271250035605001670450527680706640077544321739667778389638345396842307750627586975355644227434032356541871619927477778273582326801062953091190602790794001500818097463191315221147641317663020057393525594279784641644944250697013541228834514828349343017537961812779420332146192800135608059040174745039102179889818741876128008009200961195211447616226275797874044593385387286192155174236044116103715299667494903722469166579950871417363078127248701496407860803358361267377064451234620705215926119390125452766845518980516257466735739345001849320286564658665488454187617838208831937087215872747341409562702395493272442330955969065789761643338302121427732842753867482574307440641769623234528447538108119001449273959268084507242982223428264548612795750931861925405071194747488810314086475173901969990396573069358948865620862948415484823394367116981373830631408579563639421769587425971619017299640330200463663449229988299529575487196502119533506264636384645936317175558030687402685251504717823268141410794043309440366355369766453054893399158691367933278905084615725111984355489933714185258106100235060894905094519514849007869391347724046935015245112175781048618567894587720407364980720129600140260900184565587826096424344892614488270560064285571771437117173116153223779087582499073240156183605028292567940307857402204004109588003366606022715467436300715585910691065924782114508551430974969404791931166481446219700720873116543910329323727202844169298827053415826697964417201433737409035343390970837733421909968735007052250398505006195155354282732111104059662672548592647346192363152976035781339935433332893541195063376739403077125360268258917260012102713103189915663780479156158928189876669344409488393878542237355100713331915303292346769666910995007594068616735404733914003699719162178248051138335234845567030778913416928186596850518649904059478856125429260091621915631208996180613702572685798571643104614868687738260881566431560495285908892134714195689790382130233841743523049520834626731393134643962182524659214601657610011064099636643693725366692170016663970390692806440304334579784075473372358548530313297920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -3619989530795559076681148036284408624201050425882130143287490732846404026645448946890760085226832743576067240958834661461466179915817224804743066333998665969686440225554286131969803916940702929004230187812887565642343089405145726830163175173689673229490063036876500743879322535519899716046159951761802661823268721162972943706955652951500041877705550854267729091811532395276631569593835678534562099257998286457836297526401483124839183390662517688286776978901535558905923353155026389550530223741538021291193816308293699187637537022197584367088441404488557940729007512247792032600487992054448926156752144088106991432287947633234002253924825110885416903796452694368179960558053642128307224589163587375677901098831620077091919442896852101809331257135568324645659398139704225721398449068278010423482325964364729530849656358444946635652951824271730639138161598112732368900220038385423102283442205168150804214619814391968503041722242855946742975327975520733525476768989826056842678470536837589232944201630939114009103023010200151179804073315710191536730184295583107710414635610127240270700929357603190719540099723287939874846206664378857551467303833418155949981153789070089771226061129400929376039436156733506640236763368242873711218715890939833396779260041557365855989581108905658059332561245420861929611653451399184588838726275449017441584441301717418411146729846543399841035268887362692867579540839040927636744588375267354078037936816798267340483446281570162519676696102361745326740151396921011438827602086286077170107941090182973987016666859685750071108747266372263494406118131713806890793802576278036744829147482881217787658235193110010998254899493443926089037610867509726159291171729892798403749049218781182463568200941140584471487214683931442502592534967154495011463542102648554456268097431368473133446274628392483668807426076746928718603518426831489836937955057732949110410948847231909230604801406306882081589030232334417422851393781025519329708846754117394860010100609884882967401383131437778017974022742530461471475485540869082128890227984671207167857530680588044096701868430956853981436048207718574230388877529089354390862727948274397700803392252455273965541627306606499098616324065221286147708415521164104047053011206790080093927478456788016410412155677772459604573120752875401172699091921639572542611365353114663549700496288693895001370979302026949406184171031278755783237108281841047227187346424577502100884576568836105732896420846288669983883979506996536667517869739603890799201793678374767797865505979323712817107107072629247526887373517451065361601461842101943452669667607058248420318305558953755785363080524239577446004330835213385991834511696299776507053317244711929855539192870021508624600414403396505123678973330574219411653676913876901721739755915782380172526724213503592093233966388710815261336640964724855217792644774747653720713716243416394994547399151572303995415600269004061410692240097650149162145246812379417924752314995887696267950546123695146599426248776804071002816837254152919445331491572635160645481383843353029919423845649660941184111841866187361325730197831947959064336478292866517796275736201005851509429397043636463878545408487143690904222868078458795437859977264387058731675004213441969808070515965015379760014703069938048198370840147503936019865539386252548368502602181233034368436526586661824202252949407956622101077737311494324311968834274815400464009395793339155995910171881816654843300769067642125780572462082231898573897917950663206429355262264124535157059742468353781076104396159544002093615728083339259645331815415264691139032575243337036520366963106465289198443857049815322179836532481777077418211992514911611036797349272584068415879311190098001136878276185368548886192797202412219872209046057313682262772550836076118730063398166539771505875610112250508409523898301913805927457035017867194163146203501566868541025878125228210741403727619698406442219299269853363161928678543262990107059688173091572342182226274902674415216553426366524983519623294267457876320665056750463890252110941665333076083815876857633107060721844973483565934945485244103346946390519106668422813948822304607438997308969230222019879863627350716702000158017376157022509961790377844667389758947591048085007386903553686976374593552117641237588349306616510617177998210686265888988607060465304528269824488908466134409599245717767450067371374810120428940294501489850460907444123405569506931063657321571633967313030151383129449920039173330710970646918828062977539948460676287588062493772932760003231488196749501464129194388275863253427583184482829399694397548452348603106638435934965783827657134137444121242866379079354828032950508456316143598235795850156246360849031101025649639194434258145420585494435428024603821698177690979825359964970818968950743853766940294417012645604375134903939294498899335681055036031399738187654394947956172360594836463522754104974321880204119125597592404149052308523596035406323130090129614913411073202784687717437219794974443287442007890455871937330873122237160816153368452779807310668755060169991849350350207869132436489173793238336125067901644266913123106577239354500865392925287962973909493732514846684149967531141035803376869498080007835070618018048408600299469830080333884905665429676869902373148463578913113316362942282069512544804879234623003184162977843900274288537762418595658327548404777334300511491950163549799422983487909533788086150075130187691046340295476695295010565113583366493539093586649808936246137816807983397821505143996819182134883733717353033957980479417187695035829656965313296265140731596326971103932411249811928652413401837341777018577344129754451855068373051701878207460664171484183551543223115616198480698820500162299491225573437211644344384787245165940163978389841596005687110690236908735783353167971483216189861280717455817977278469851607975117491451672202733026924726253457804539563380663062051631089374449614697362076212520201307938016890495810529458064153199397146338821124001268984180302051828683646935621341697435401246971758584098696624836481783268500448396591932622190769020256312504521150815659606530061299988256958012549983629735548356354751039607599851818824574775868573056917815042947497250489156578135355766409501806264218376430207650992804126180502150021897903945287258425099965149533134337721126547559090192170690796285556358325850269605643577132469317891282547990123364729862111245180237785434469185402628497213286785664671423861485954902837011813367372364497255137280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 213772471018770641683509856955802589936761172723378385970833104274655489017168253990511153204883871544034398564036474071155405623323016628288580676751143944627414379553187662795022509201363098336801078432105922033760435764890265530677246767237063464648324507662127462240705243012792349261041142332177146507785967767878763881172810165536093826998634382243081410564428244208023877833847553185616979461743469383804838485703046847684239139744091147691981272475319820400312666925915069702793889884329431742853654529767966500893236510551684609289643990499345573612998833207615498686020345827941234367143049044092511865026498995415342372102571587460182792761205369254641597692465067131855485042769554066631002571569998138253654009582055536017982966797256941629135133154490115827322939018761788167937340512598207723264559738440308033498081683139683725447279616935564585738220331459592856502142017654652571308656837548905631995145211000508186829673569435470785085030988429621329402710943543087819723962663269814834490078922996083772296668071976277401406656365934755134218039900109578023371482012668420179051182873404335012797989183824136366227668738495934648252560737283747235490551295787267571356302402322554966477524877508493143894746742596619328944138885493810618012541164291569750282431178640764445352423135447969331640690191654786736522137379828477990816368513084412761714698654333886948345909727270241714839546321679927758966929329010795929209765557683660688970450896060998914896980984060300548155073590989835816676286403097155892703669580769915615460633187755265894753593388657436060157352026638249957571887455468717297188280439658509800150545602132655005524329073197860563289613530463881795900974040684076815694893870489268521713057261917471291373038050759669657301460553372277476777415693334163678382696772691593903507957445673922858140554732430790296199993264403285227268306356806561803589551537064942483459942490555550294031520863467912172866169472632300121532878373504502536300045738273016507935339190513605055818057607900465352220363909445254601130574005667089348902619946184265576732903903812295409032691614261150730988906202470400940932692572511547136345891143665925717770045883126780767060830102058377139123926620666895768838137072255904171425554998954920173540457782913470953971545072847565207150480189043591498633585549145866482475687937705266116944827431103225142865388110291271680375941543268731452437548498194712912765221042841781120552558540852398000394805727898814439630316294990069846169623564584299585440762156562130416223098391712289464016104157821824506665770869754331918766122066212123503672985674586464518029852744482788325269982475569643271187869098613075106993759417279185615210870942052035443080892905400055418780470355692742468283631422761022279602498688649472198516826252750521582133792237189650016595591762702684327984655659801284992188308402520189815872083171003074784133348790508315777342624436778035670928117514728765525354886451973895911092070179593309386549207808994791962105469205613102621938237203930317849097545533514714420142952734917498368227143465599424979135150802491833641203304981269730902313393786696366179058962661994544410192431959938412833816875177525504335238068953057466617330730740171481058808021880620168912558968984431823269857630577206005389877958248382353115203232516420339067382606827242414634962371528685490392899031338315042208983378849792040877767978372342001732819169884921096989402384452153763231278317691350269467042400179425958295219566153803265962225735777331608158289417556758417964235748139423930808960828038686389658713329736090709335105590912741173518334657720861824370096352213500532803503947986948568687396198478857145782741817187465030672648825664200481821584540293689473016951710030222148795999636889317683846204137460500456780485356128431375232159671467962613664621220716431242877444171385162991273254293989297877561282827960668584530610868067511496305384441802169630688553963391197528975499526683630718816836495756712277110853018950274233678862710516891184041435945189802515949525730193488959511120761944180675816454418357806165860566628521069948623426367146036795888760330368799581272983988384012398141293367480286721261639578903331789982881859037996488959553879945342311614590416655588586855453002257094050742589194021762741971519445572563361173165368591020087349649786954969385876866100306599573065904138821555209049155221712901197337858108080870551018108542673198604239289131284703550320488057098610058707015737370997545446775145922072345631031823952301156971968018609005111975796646724231720400000597250058170964945216915448605523486762215973170514872340137598899854765134771243924768620340142439169578413816681875983434815027073084951727017920053791636118083076396741149995289084352008447845883640644041470241536446214144589828616847506662704575554213037902971129986235181208503803097432759337426917891184275272958476267838316766645336799387957417501663839741776594771803890744980991898658739659880334252553553120309277614154624712635338726822379890445627162921570294454453582507990257589624693006712188509819358311762890805744858440927943129644477268439342852993167593713447244018609392878247895858615700719126698018031091768178400185658017530593295391702343837431198380147687482899359035316577935196077023796292314380508287003474675674250568020948539481161310219482313942422978345840673191794555507524451747160513417438713745327324344773034517429336742155725387253370203834419060490988999452164456359256117702083393831286343741977840074513668466491329905500544376337717215285688950778661627421741574686882248846449410393459285689063588551990516453799846542934939141981005008114570442246834937186599983740850088686806972519884900498485911064750805776538852162351259419169187291752948630944402735903329871024838898783974590568180632489510741256293153802554753581262018038743826743462571757650209031999308979046988412607117248421655375466880051729032757114729365201106708469186099144938310037144560518915989011086086128987143847789234446995011730540868772612601260981662736250324493291043065336795525575896206428515767677315670701984283124640205293760677362006178785134347649021348655104183057625550924621732494463871938159158817742522531632631479061027377385634907537935194727716454413889074308239371466098284870712740601540570856470963976027044216606504384965216451475594602196343537046425174125914616366136334562390996675608015101013200428546735200252780872567252582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -4404609787095343868248863554567393690449417989714354342798727327389520596102287195751648270272605273032387862589913439850879230560118476298703168593999860686506718713065731329419419924222372876283678476217141539364180225094436234800655180016070603715020606177667438057584282800912507670073002337046744808168070589160805602227185273485387038421680179806504900357113933692114589190512527636885323342441006295465655954689687882045387933661622864333506389886280066504113479761982811735898068650538239448667213166213036962086413920604363054379119170859176537901623038445483460223668901556052242621399418022483832029332662474052820977240694891730534133289566276609976814495770557252674225962581737429635259912685895101078520435287384932538981642277159820209616400624178870234244709532171435167730416961981134901499106279803836784217214307816236883447202875371276816472340215678942506513708485753160842288757378756645094366476615161800675459560469114755708581986998548537925876917245725679551438897693491901819733706924450111318094426917010499535525915632914284607674154771777798199447308436923567399448969657533709667861341657208640391058780938596744568503424178754158748722492478683358525041551385988949283509840250823570683390017011315654826091259559205027851976709135206065286006768507014389997061529037746178908668638121630150569906918292250566931553694090795769817138479582925959048330058918216230250667951723909178698603423061039819783549963603260021622773512923685672541916148444260535140467120360779982388219522140471585344002061754697847829796305560913048124341281422299332393281806527792216533598068052461938452095391886568242672980895154062932298118613807704436752155818044872789896836613590497055540085022366897315719527431913081821094140177062899358996361535340567038449173348030659672125339535112979807227610897190487242909487005829337898118599887847087680808772506929950572758352701704205749096088602444180354267783797648075998563859863848666169197027081137435219598086751571511680507287618216053604639064449133028754409740280448539950266043542514967786526609161441617973710573148117774343315313653801082355668931356667247046017998094508357707196903730391921405247203508299495976597633519156587354472159898970941990721473053869311825880549048328876384785948677514120004019319691942861244970216542034549459905310944003420254092081054668659477511714547293120378280273345369628934699694053697288684921826195048919412247193922293731379324618741361507388828925376080156115898308200891526050833412590782779253816326784477381682708378333814059841376623194042027008302307775313898336426628669395796978114281364652953835851797948662518654158132186590746645393704957627879496069734720626274012614072302683572085663922153000869280696250636062488546259953967777177484355142092798359920260403493977306727960547105127980600310556201418876507319525781201837254164068736420413023739638063347587657415990047879643576527266257733628228584313556382876785311316802264322038088888475602134497330366886192739868399251721593625269562887377471056557163441229708230447665207047484666607235071215895202662784727199133002430195660880694770823245156056497877141475123036145582259884944675714530671756743629061739027806985103152360479683710599352344049085137860185818872268400849484108434239198207127509116481827544899445380592680799472577977051451603844778608684328894315735496621217674979507599773738468708025022335323111941203335318976257827327423606892402314173253511782661276038906429305088046776312758666920834789567711679167677304895410514597629094922803809806671952882907228506661445090530137430197007544257654361088132338564489015740748042589025693619588706185441227475042908465760566403868346359527773276251639581301318808343354955171273327081945012041873922297895621431068510224223386369486107661914616640721947864037593427661049913558839816378356715902983210826777985227961305018239794929427402087798622091248271626629008444801224491256178675998306569773050911815105083974922588791957305464592532136138931826964521339134529353994029256176907001939003848400632111469740532449966147467489025709971908633731924767782747400690119235573450705878832759420818782634701907389833340099358395850793722906355490931250438764928896024848244769625729705166172355847018330748333421170135817847623458015354591141143069124480695414848093010061223211916456923411554068776965587043959581866550650552256285430312915852984398630637459754683193543056199486185784004055760905884347907868111262524628981429129606859989924859021074976552969901291453142456512779631412655963361333231694515320163052102872144044680708973702062442406315355656816910558987888660559711553741053193793756337636282971627059864237967261108201424119027110529608154487100094720835678940998038600806232166215821563870164090270537971447199056503720223534340653839836444149708743794883854068930440526637576312130446160131629638288776392855875852404462497703237099342957117713918379637481441840577202086967390659659699069696402268862422075665611462970228365528993094725287233050655390549795244487544298985596119178337204609041439998219172165545111371528616485477853319357656230917667465865331508152629492152820516138963428587778859042997559345412733982223333513664256521829034566891977954422378960963790683035853222039491142368166989821693595195778217778667217485483142648732657134146097739028078224739405965775044942874688528489740518221530696956197537805415216572984258543836372980337215133720651247269806265438456011153892316076405731510810399544806334670287330140499393405459653317256492300984131723173562664407191972967089220271231562390886686000041010793506293892769578610455908976777230207326017774558890584912995573329357580115484765770990281671911956658448521101449172289769058779937998939591024833237564598812310493328249968387753293678172853284141250709329165638541448624521354159685553678295433394955033977332813200495702374836780386509429299184228058215893856767470359944328480031186552558545804973139768434837962162018938369138567754007458118676243509656774952352036596837817533553325366395687778718280487679975883406973324682586923504839114538859975271362557595250287669574991833561278430363733683710493251987724227732554907179088088389582630634922501797226731092723371450602908166151875773664853247855085225393695004836262609460416874673123433857042246043591577887328174653927184761207387799473797377690632980341676818216736213994894319741106871793698910004247069443985300677597586868142080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -12374443026942234441611423166371212294234753617594745908856000203814009671414025762743748130754588751552063126204578510940596766412317758795197806146353865406269615254563364783379901720687931203112412324444843522924853195076601294189902913782551782343310026752772395002321622187314945192310136646046747878970369014086531248697251674951932874587874610019037367747026900661142825232207574648696999186603131977595541479405438726552431953245418650318564301797503640841615223397649398040854603739516472308002710968080816263616722913639256477423010229908625396927141842911603550907683515809708888202481757384811393353495820333152793542809210846991578997217060773882068632983322250706297217055381974063349562882487125455351512277128757435397861737151707547429775271357406801650591267912023971870965884623474529957468350367194105321525119114899095453163353902314268770577138172119274047324729709260848066630766743453032542029223777656644701566852622397695050109970084829905726677943250212710221474269459906785608050324112768020964106098802850894988880369315291096260142789492640790245183957921997315370723670150047830132009246685795642906776676012638281086895873582964787411657987638549444960163230383265621253240729505429048190299303163191004259465796371329024306470531956100265719691699936979107488330520662065120713525993809201496073713329997226902633489881179748414979859201644793702062268048039334508862006665876945064203387080906777191685379332236897892495479626522077539382150422999953360982312800016732773832171230492711720896331076365622951711596428629702723721831695476691342441324657183258833799953000134602111571191684159251129658249858341525361152482514725804221620915443229776135278613840078153870957582262367184097063185488972694647398360477274444311940794993912894197483067339650404623887991476149556756406474959354524239801817240272052430766863038322894040446015771243942527340830128518080542041418563932792524751698021061699002782169655606179090566087508277166021823029777702198386414203758617828915961017925931187214927299855509242535623001481229041983458974690474303730643838431715106194221927262910267364954800004826881921395093018173023769250910338663142559505516528470510007449770813416347518825365618724823415057930905250010730068904446905880267066930084211146403706913091153378497819810319762007274585098384229503760432346221447180005116907642427745455060631944081335642388570759619718288872993847227834161373306458569982741897301342101557032988550922090775071500529309985827165378222011986855820073506586344752029924582119216365074062647444422941216459835626536278157860994591991267918438934611207196353261548546203456299136821231319227513964112708880576497581370597635717352293720275844886238891857803845024915777774663841066918523413616068299783575416760518261045712909962384571047331575908727570807213615940260603259495232636317987006574045035820529383988833089697048698384763541206293620135095412521551606413072246710356502779047720648125805810140878013333852447224983238390563269476273490806260824538113185334254041925387312088331155664790063028359227892692461103609860812309701038417615256786898648785090640222622837846607482033377063990294637811793004747926612290661289648477501815058430154496993293449831238932503333228377651001749018138442390554178736774743263491620811546606106330301760275689502557164453830793722644467255992715429138806763177634419206327766766595156781132274670592069559570779115869260486006408331810067283236344771977382756842234821791611577595728999500536607450076258079503533220838357792597578998746664542875456645319548258591396611170477178802863425518087178296802928141539865297022502133863510529385381964021596223633527833958013866334536564636980138483802168633784011518490412855141746128282583252911644962376605905124167189272664609944900532185904576613126250900054548349600450289178953102761916629785578176324517890336974821221421265233551707323603003816834692678737293596679293564870346650130437257091311333360850006965564147524332760819614221468977999386766167858302984901398316693941840232073610931370265375579864614060627572156488039487229864465300153922000608198418059167504731906452403009894722310343219054873247876107286529839081203559563929437875532631880697109102173267799492642115161434269085334587587051022504922119771515145745596816896589584589175457282147014300529909525442219719516170482853755087679752623066717405410660060252068679839643886105097251134936928679813305630603262023423573663377765142401043212900837108710039918911068977086478767359117306376660109803766596768500318139483377268153550975033945134690393315730316446356847293636100098841682132954995067778140065988262140734451222803309667495709824535181897710552741025248350594441516816583931731000984755226544586131491203743532825859719116576240003192488936071729952332436812139119652557595661446648070240093724219596218233051625405760959183362726814629625727125726947856235949086197398760225650051228293776202608254815913690377748419670599610338136004669984245382928329657379400895439833512568107379425523866981816001398181433882641261585784015726391850497136235463080924992515528071686048010062210317087067447398075228902455673628966296339944176598561298613026640614722279953854876322623381293453032093893771778403221293850406719913124378674114770218665693255504390837826738574391042318660323661079510727676695335687091979075717581835811767938625860893922693523650765000222533375573422862884765550770969801325490538998230076382673895129094171909059922012545022482592165467799013338744218406221095425323330404161353387573013354880354539032355601036746907337246328336891729111038117727656749981354064740590757250357418033583146804570049436841422386865455514339125251239785725050306004950500408148711927343252257812944252381252757409068627493635239230375900469641191554322522058616874429446381150742598897806017395019152061243514061737129417855112285165730450168636871617165738524082884220058542690223268645439347984417213036237001343699362164697455071055380427813099082069548700049543227511842627105747014365887518252413122104910712449605737573654181861725244493702889000674658177037549120536168318909617042610842596337832428423381940238210090605517257649124806084811025487003834039812206458746660668081993567097045492891940117729363307489018666140368240680181823393547646428149592365605478713535670234102453025583460875490660006439048136361519871869714091399852068908842169440297763915164034577020856827904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 2851420596741893673520404505571463644911689020791389751121903761302821166009343107997619527913415830394036788396079346775370247924469533861754243808027502280350700162450763565037721642556318161895562924691245081736059013816515186834968809666001868926053599623025110641576836344938549402497688754187010179956817569274895228913258498607434574091446225314798591789507599888508638021685673398829682872876761789740805972937839302941006402926420031993574352777434460224988728978253900044572236747185723324860637509271601898555412015272259477610577839831575501059626038587861630751573531288582481498287810856187333595051451411253088578369763995612519436619855218436734173307134094394791198918904143013174923032518465569083933030426645396217366116821688903788234221153985140670450546144268855032087715946375421594936513260010699860605571864385553224607664340867144594955524638030711154496204662052926656563273709705004679661817406279599668146196954738758154384444712151568783698920038423381558534117721030095289980256570974007145475695805232211912548007528338356474125767264205029813266116369559254208831927999306515202217973243767444889395360212076675891484466370185638501651563490219124529227985240240417271145791021543299293803247054823013013971807507035054791598699007978841169012412931129822296118133586083485472772532323573052786442852612162919675199156208107952137544543255795575451830517527481363506283354181008174849506376030442855899063751793565403326289413926769129707664509285196050243734107232496110254110596868460531586354116540370410195350067790562431846446207685347559990700677796117634854862914626158604047560587403568053240764916961608176439841708885787250455083321408458165220460508822610892644698993426281043253811377595910942707766841277621544964009278700093114436715681243989713735265200673922025683602577099717000923912690202246120529486647860886015477397384000164113905137142688494817358862483727576381899873557482367950402904475139749838045170462547920585055804408403931184113675907027517085969002227719130618734072218685116132569496809617546010854982705568278511392172891811820181535379289589964789152687341100915548660698690690139141710373476487452061358279379717550882003707958290945860743354930361981860224176700251011885663980674421403858388720506953192584309010541873984657669270930054827308387772386577935028129169955548390433253544024871299843659897370447849889440192939415880085740430950468005989259197133742922276229734826463325156315248371601407785908677676361533297745533079386827674033564937421129355533525405077247665541307975553506611887456976693367511313583021235816883532174367624868117070749294702367888421737314321471860536461264759091301207882496311158383735934331060626566617309097150944294270933536367530597624236686011324074641643458321718304475360146669010860787839753515280438366988903376322365324486554422686286002968976839161081544639812685029243153147646488924891025314413117169829446946607024666337612748191717269203224567420762185370151410413980477003558837957312072041730314768222313891065336827172250009783899944060780821674766161209482334809002586075692961927071868094605055392042759085709824058486414901448678168080997238101991656550124873236796625620267291034147413872643859924291439846022027259797099749081183451964466361251340708783518889959805572490098917966986344122810092608585451735647303385518800433007843364916313194373053224697013139392467248034937949953945585325957267090100778675524857442030292529959099886819437012633067065245378688899565572539315616557954813975158133519618153691688812568181700998996355534428927647626704702848909652798520233970829352287973087528035033497965250955710854645853759078016099073532420299984017197999489276503826317461103610289985823921527280024902903339274289251876499179884314692684253116923432953198294182533941887355447214074036782108605308467051120083907137013368399107537480194675732818443858874194675816161409617258927388686134167908205529388923390772580078331335327227801841603577490868045732711703966966409622358794699808753453051672144548338184537536885226863323576892918087606163417610199037024699397277596301123337888683493314807748020792389759087261569792462075016461778247326527270456303178245270378496094371538326611858167884987805090736131853801219180819985462500411445157524438031096492327939263182059773391482760345834957265945861581921888513113404924169853200343088318270736631862002543124097224386629590876946013208977779109487587513169310269128932980037010622136050088746044208732520732531473494776358770007277617041659891360076977450657637270092595033598649212497596567239232647057700910900150873042176953099327328808244599577920929871083789605340617525754702168554266283005743163028692197695442929998052179136048823092568097046845581211516977317508668626884317178025985649889099478688256406429077297930444712861003047808802695271078280748901448053250302195451294209351148313380755268384413363843974142833939834930795778421786178557534754988472970499901928573216911837176418176104663275191706087390446847237225621214290909611090065460301878580663994273696844418471389181323021743253730374880907483284721854526447139695854029308519114278821744661301448662809998205696038129706404062206772041974619641294475686312993545852881140466099942263202029041624516427401436085586885128601414032138248167798639025191470541113640251690871414300652726679876250921501799851709468528814158849065537801625772770542781674352149854720622184857297907048409158773559495999447940729658769379797455674285882214096937241384987930967235289826644630086426678247621031519543420179153148183771062985118576409480726147550967385972416575451765210349452704483030545435646401936044299329241254018463195843613910825501634507503199936216904960143530994904088928030267834791938750933777998934249398210427834662948683906553130939350849285640082793441195838737989662807972951507999245829006565431675448769235753525035385926584327160147393787326185756349404590519247725421429176833789518101086337556141245865347783676706054645393948733183222565925648749958121425105685686736381964055749226662345910334176029875784227590557826595796750762704451509301977695126234129112368427586158922452858806705187203721548430155796829942407158590969043869249744639765882586742173825125909076444269936762637521588105200710228729510184964301412415349972024097330927655128450431951408771923859821915923561649451633390438988380954347338360938710477915200464763083208831677235200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -65821204123161771840640329050625736320385030994989123463186834067422110344580349680163765816233005748114754004593955507103506842604031728516860814548919799657585465048347575900203705070267738800263464482161000028997346258884281501218043509966834114692533045653818466168890041105041401539511486872551957665419778437695742981936986593614900352596164230770049632346545611922067117046058466883850450089003395163870688055831394279385803735059997485837316837720804216419688069308354630369225034918170627030962640441606018576838233801279366442846537679117955418147194008783064884011630034668794831415084129215309582800619356741599995066552094428212562163552791053974924953154327360032048258130749568384478541070549255845554457624863765741674680384404243521427828943229037315065736885973108681409291366834880964491629809617070316271485819429256427915203779528935185042806349075213400715112189877559385198216828464794199413809094584697001652836706057552104904856679537897002351124713391479568273251712797583605432352120607258992497751300863629134392854202741981844756943337016222317183231716805269682863854877745973788554342245693380508659872319064050154749776425190738356752631400815430287369516054208347719987819578868202761677471373176012391336230899162427808093337185112201729585467383933892514283565410945628561044773359019066497605790509404235703346850309317948990144466768803851010105076806756716994629204088972648935673358466803142776167462837066010888146878883991227744335788091125444201915475850212327120740070239263878881813627994293223807687421145933167721068321462009879735594805968962770789544499996262225614981699219201201184392842997893408724928464935858466295512974462886719716119297357962166681231737633501749350955802309926630675420726361530043367017432059612546420986504771693618320916128444113063717150085907945404853872408632528840453776835749112469739599311457526075150889051486004986164186447167143019554236245747128431652828025059811508720715131613186978683218425814545853346488383565636979534015670857580099395521183101471951926010977171099242240274093562175592447982434486529521516345479081619903859080172728974000456090728970094151207301602465470981371147070566603232415396328618622497296958281960163569617556559786415205675657163106133900930015916555143015443899319554432154357525931725756835573871121441876673918018322290057286776012028495765110576794209575587779664330156499970092493694162177587857879102991021863303983485974636854063660963725781490244156411453299768059026043175632102626293331851694086487815665899189364912121329809779530980649505866113374002772321744371323619686384796578708308077748446115926748907542628953412948993024257755667786231973439182544929546068219042887135871508051913561300640079022887335023559712256903215901827956229683283986079533542145431233681369096757913182171854979970115257521470674360410348944269777523117269209294420678129499064665714523849204027264134802861260700943311175453599469696641374250957126604720753739665466183631705935567053818926950651990567878963468398188190640484281472235620271297844277574175467413123101999696157533170666453447087452785809641905451876275348782775960023979266942971305307373025213841806362292148647384228971513029365704759971094677678158490552397045217452049553163007786580422951593692347927344617387585215810079506867563411803019556975788200207901735951169206381254463310461446193326520382267487529019857052394490425588009544421587944751852501276125672399686403441945290049381851018434953865475943895379407691043120106637945156512880563588308276900596324898201554273084407622727781994794263256247373410898391827963039378247455770104262119672511204234558640564574355122736552968701285199891863726900568831238961013459343100390667440437854330610141075091528647127302113978914127143827165322502178458639510889904157803157039827114819831491314078457928468302863514993005451327926840178026356152930641595771258764135857902870831876649265977693830039100672467295122711230350593169206794940761035182641615356299460512980280252148169114099959095970139633624117706067140254015906411791437926525453087001153213895433643861614144957655187269935631652709122256562549587628344778038054294935770825923607782817433661296421890003600984548545859876393170736924397199485025365232202075102122116874882746650464977404425352291058597500762307383317435521530822371950019861823891892379767162619107084640836613325360442858477722615138399303818900382443789535362590188292353000004004065465821686883065159844773747338393318779369067475676928833352952222032391768612957068996911641293993601766599581839981707498879820744734000488232052745398054017025087320412412695067153330734476424006793843414094872444089166441312980576584858749722452236376883643254580848247968854105961975624324894601983276773142677073794754862182962512244515389566830443573875170531450298308574863639940113426259958331750847156839317225563090552081143270050640264208458534804205384809170870303700630505687659846531179788025078552098673061821895806580422522786481856034514556061965808668254698186708157712242024341281148235143989867092980706097675468065252288502993224182627932931853959351188756782564398483293458680785966504510643213815707282856932141377579010630424391039452708939489187044161963695865001165378417308288263433258025959977253946350822549068685260015960589153793324058200334500607222207100255213332759286471310415203907624959115020972291411659473809764050319470569316371508460585429657033294002023985993818754455519877296081376587335997250782100975940390953528853127343174428858031865292939280667550979794718901733482143041956134483592488345705727359991121008771806254050069696210925033061234620954786865468306811298750540640524555805625873737706088672614159574402334952046706828441771382942963366353582826450361325445606933387627205890110358580188042030330628468422644406826936881183672703398263373987649067013586264460972047178721982854171934439053353377194136575327435055544353261067278964553911607220131386320320185356580038106783532304297552938098162256203086259500832950322106641912442779778966066907751947400460649401587533574476095265543103788112242860728586486555627873758119765040808831243969731988730853025373229085832846388835268980560915686095023189865707807598184899403880910019610307996843078215060375187955053493161845756934963200213308486951026823541394547031553925146259559340558004776113538917079115823303704125992127484005462622660040906195685485772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 479105335864521243373452751752310732191961211631337416282114487238696280027561899729924825570586937695917152270294376337999594395445621006000146747515779596115906210784781883523192542775242980201483328305968143654090201568337548400390327362022306900200710944688391836801005439943485073711290068646418337376544409211161122510993176016237636789447452703230305578271625554225654304991119693087531276335439423900602561834018915050650287404681769470573191212780104546572226858526923304859167259782982741204555980353610805615414278332913257105024683805581303857440452805996772344422748178377076028130055051403799775072594030263428203104350744866240046478390849751106178527692170758937210395065099398159310183277814715226255528827308235719761940486378602858553463474711874835921293977826699710956316252686987474768884003967285160976126174527033285325119257986222866515774443416656856612945894266386354951984145065257976559123561783905554344697515815312848638770790050702634266284824784964822367364762539970304150071740955288029378271582945989134294007568117509526311726119262953986428971293395542788480053958890048617560083074908124747446453562607899860112146641927140831739534369839363360173870463054364244294579703170005847386029420053431186964789677527892248218721941449504335229388173067907099507195724397044534685911325302592358027254226644803626658050017399137529840912320122034074751667089863520328861240878541327660737504667593662440840322960890116391093301472149285741192840912334236896014876495672541530291418601838145005245515973468746001966382487749237945489795771210548309320908471794930738910561713565723604279328944678847298918563296053559308588135499587873124385731284569068090989980580295436641387743205929606905030615277437823530784817898811341704509765600557121812041026088088884144274913335532805522604878672855400251518752634011370444311927904761366606408836486095759865608819210335596531763509202071722491207878916551176978208530830215399883721590854482527106110450012620567689498719025030857298603571156246484952869516479945820118213416516016193282554304370975189539389132156279757185030814306124258062538532882444622403752186048864239332254943716226976013848746702144708255550392968689969465469798657127802598427948256815958172221213723165716952558187681540848348140104120693352242468239030189452264958835893993639685614717140665163291621018645592580124269998367243109353757337909085053296432561803789887993531212553108630638385468820497661319697896587199345813565002783165691338518013742934255860547530054705374623503311722705597060584723869217181071110063704894324027610754782105157208574785590221550198875436666324236556902707705003122655336394947935840439871233812482140120754649584843812914022371939561882813207655006834276752847659903742605900734598846713332125970539972298403665122336144950519123895226417981200752017405102449655765136147517032373592798627711538275395642579093991942616583908901356527832385373959848778821008746133598360962779954257895833100524714420318377399137063896105229884859167958285988444772782983733559574640802494578494616080643273923864549603343556392550269358588169983994124583557632598229757938003581209143637492243536160889989221203799908722805439037869196594992649455112328513884030161391906385162439684074859145588385051530210245676121363790628678707121292791565830041690616586366520096863718423364598668975814968310717547256803916059984462448943812100002807213016793330111671203625044372129821223177978542343697783478006678625007741779049846100373986388582293480417014038833478878225637459125983292514096486384632982626465077137149751672064122529624635366181215884990022955175177734730069559236079631449243567781030423406263985062650482953497648663865392785264082527034465841714762041672930678129387485538453216390250520176062282234642077896318927978686163968104033474957907036262404207201918343101868681532135377234421465241742341878732218444847629118879842674342379556323931850649726473967571018230568924052994950636165631767634362679495773272277664250079863504635992421324238524658004878604824496219998754323147968999614328578844182806689034882353863738735481870369475202292850734107859556334991581114663415880799255181503421223144507130064958396113061808632723574466740495808012381972245140217243497054987610038258586071769660773610482785633842277343967421681981950335263456106229737359697911981565797446653843626768758813929633187342295862265993673058750676804601174889933572363972436803136634492012919077702985819536010644242445676637814988119910859517992711474055130602828746043681200093809979096455621197671666573257452343873488254878607069171095430496394693365898447911586462406110410570591851911700604068669969863787388159312976671718648008680699857353776400471898650007543187189560250228708100205953553823076695833730848879292398264689924756078456209138529953157918805409192109170277730992060319308805812845987072377008961993373896679258172686486999108443634365036404790528611611394751278854082273197382959402373591665250982672539523783670332251456472297460132485220073743070307709287017806842570393251064896342872902064054839247826079886619677751611179357550499938401076928762471867943132869007252900618654549410431837927255776127045496426068350879621002681517097869671532234807687088470617022587449794036015291466587330100176287059781698324033925907207104353924771918434270261147372279687755468553893081299697960877418256947092129628028333959627730222502865057561039053853616994477221601635092276476946623197882885497618913278878029859175397353039622591270932187598477591880672629915121019088597843768857920589783310519115492593107287821887345541354340442900041033319818443929730372395885632738922606479176318184273115998442564822829360876182760076126507656383351437364447860626120688299167956363129384439492402847065272456917187122496264810311720229961388070321481898810012427614220906868212116320884091311946889422660273175727074182534522158619234593894981485245890123810056878232064425776554027074953148780342465162348135968757093287902793845152303473783497560342829680349645405267700132718759159116123261901464389248177252340184494553301628130672667269030598907793553936304710801535210633577272485624452468878076798035985821638892823923953542112453161340317522964281318183325690252826187134000303322129642755309409318152852106720632184390342843366708922241409672203333997064717898804781715596736960083559003443240085781182272719425062825964542547206144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 7498334466652315368179275283528030238274341445141083780013301612306442338655216361229726337187232663958047784253316797768569507499653649691777066297411254887535738106217665559983543257550024900691024954819734826580893337928907405228813118218840468505301859915698002341279363626674692385265898113843102222803538981547335246339314840516023108882978343512670706911371392471098823443531121291902611290122408211947366397012064467383608247802577398503479276423290825368944992229306881606636191326004095811699426328913539802733580327389762648257826469827713545414885687113600581616013388064385899964749206200260815441861148075202306095109701304631503651332604693547239123749956452666619230409890981728397581854343757317782047421502892646581361123081817084267233830812681474311616324911424106245162914747460234322916332491806628375904769180656900720212585137122998159433450188247687526030720028155252973249838160176585204887849951857555170003886729871892441277741315473146497169985153005698342138276416050868255439054691377579730565922373462872240620979765804141292048799228229511700386257863730417070210345143913454929018826723412468620753969993226328939853692844725683276591217629291943208960926094384622969053666731577885723251597378899772100274265915851995550894374607830263185515282488150398668673889647087102540465145378458025477460847165606137264805560268810759968678709612861756368490032628481354436276738570562443258968498485837054302975292645851119720051747097967968119400392225506718609342781254670119750564956177059131121295461607423597464137169387127101685300454211325095198763693776392440020445353960374574406575476117001565363364701641091663680004059504069343215398504180817561014988287508902602387635315909020107027214502309678611480629534160835047976101583758577761320388390419163077939577576822317835705415030079505755257291540292686861867507831058927030617978452241521124057487927995209118030540378330919076797101566777487468144974252948449808250737514406347256956823616415173308523461455961882970355584680720722723438828385356957987092345215820499647483340716062750953265391887644373719291930573264064128670809342495793254141093659310753846334199322792087130932250582663753936703245789234032148259004035811461055322435543933604558311307464782767765646606167637261261413331754705426778412322792389887743946434742044583015388916171841240672333682026553348174358133530733783857263770103808012922453136222155994082171037597074447102534024494894001265989649730359316804741019766615553935838920279423396842184774921423925926564578563708418619634943984770412314001857071162039961601788222037827347098764120927572253476090603195435681968378437349005917172551662024300589188466073138071846466545819847985874758960896470100494192226080467508144380314912164186150064480815796856663275097358300626435493210343848782929775756712475803866813141255602962700037593196961217338335991176863645376500465575908298875849182635305457721173510858980767433501863875776685815366849946269490305163317610195528023184552954280910669964398939134659313000590974676778855763740386445561939161477362318790954755663648027441910095978169487571357638469815626950165212118945533369233517816896980404401382827871581140651112286458073783188269980317053938019279465367673259204668002375720569709904651091140112173482047042624688063582011131911248363726415141905467004606770286190548591129905601655691128198956123908237970906578451340282839298463471969514899817276711195180662013643372749566565638716302551209500566672480707558038108621846991568085853702977177802192092948329553120640448798233110288731651878695004330492445351753355168033654633691109361989843814502749424587792574360636245119357466235749750784991961343360221852237922394591223422439652719834851598091236599888727017124378438142852988813735458318110389080731835655245522253535319325815100282785253420256941276421214526317449661119962444462643791055716618267731520159538283070566152412654202536493689516433077922899116678321052037360742409144148595678666726813885345868175490707216131253334227264405295432451816426995609509429044932467435039568177488417969241640217803108530532408526466985310929815370045007615159739220711446820119315839190286564761021296545918682673325757765955325130829281280149214545716550398878317493897829836037811446484226128869432253664187501802191878442308698027898506143418096346537690366713547243109532594788330945931225551262671531053791301507127442042717641126735368024222927083778684191776821738224927454649863137447769311204373484422178434283930664179735984663053529420137521793549889823174732059092690250704964067668124710684805199822868616233809889844663264579013230101627854473911746556001454934521584299897160560205147236078126893796679149986570444715838348149364135324175022228504498744161758969698146643834671513563438002786278160846998559978567274459715983846788657355667849845910244739311916966756079560823725828654137510880897453653978755036084386754372539885155971175303993398186331317083461678702509613758881709594214925871524004635616985251475881532291305258097628049218952801966158554175738080026487030374203093568891182920618161914702278974127190517136984950289009841557305677129127787870100670705934317634045703276136469472929400220606679854304634749381134609214834556507802716639992146082737814971172726764315768684562966637284654972391177249434298921190208723463712464437225503131100283097745116607236900279127269015737741481879838638835863987863093514302893088304200806349661790398618403502978297915313515232946261759339681786213014157243180543040099705935482171965313088820400969430095108861677873629682220458483862171949652951768077300262380544128320208804076172030403233754364312373076803726059036929101429945841476846396540541215482369404339590605619784023334463936630120801174547450032372153354005021446580014916840190963493787133018588901876024296897416168029923052704543976623735968444383583567051894275302018650617231180995427373069615738596748992267026110026498843752947642907001959047997393815007077932994364436851522844592465515073714351251485364652004253143607293737302059578825069190049491073235250240532590544039904515042339531956568631710470802509905845700056159812996961600167706737731151974016596243803611651680205039082019130683900445321240219647715854529424646350968075416239437889871975670735135682485414688888564962921199987125240815630896260398306552768519950724403731227145484391714596586182561166192982388758220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -211995241390511155152471934153863103589509313825270750268263900537416461167712795428915665194666033127818408370275899134151677952913502368820280457164445800592268729400693800193976858899147178516784335218404885404465519093742011778631534355613064472824576927248377627181755687943976734385524539206085233425670141103872118915655731043495477778728022469411282471214912044079091891325862849927434397686176781322974430209784229733819081314600558210869069752835607958900122523842419865804643157258267369290347763485726917433515556238318159890654533829407589902080656608795652768705102061041182711534474111529285743412500189021495852067594587960866756898781717304688179680433285449946810876700752559073557970444980867337462107827411368700485794660599429255071355058161472044039205093861381367390637181167499409611895314517319577343312583952323019832082419660931746590285203453259123337588062505613330152007760171552677582253378100020123487209045045295714236724098375217769574428038399344546797126902385805678465110777448525844950182864292109191862306103867881612261113590699516095264109715036256311035714125943667570626618439698099371658668655863915941355603535503267223196481355575707889520836305792434877820974449882307767495061929588016118345978684516758517930432205567206362290565404513389037480094317289590312692426914350602593322522743768983926463135745959542971549138678274634203633573378388542800378131868990520746043224232942497476469139357217438227341393546064463029433260442464240208519149590822401253619564111959642167712562504954523834021455886691564902888936419032150823885726667814146094527947374573396126797512361895117582579868653724840299913174497156044762363400269292266088928747100705178487339722481971123201568870952729145401818161172170493650373836805710807741511807597942473631649792955610568361505676544697454354384301842303817250375676355035880476621420799020598509073225083096627475503837267581853719199407939703155678645998809867986288522730224237907179487913246788115995332362970933897810237650968089873197944605094498560354760361512093995644837021055040606915632104980527681353637165119996712828382337421097459597796437242064192976325768007798095029254481991669385140423902639105476029918286407603258229563970030351504815656624760968025379491453547537184603404297169045806432824773130747529608764661436790357594742169508307572548183753656143754432236815264953020689585431025933924056632820310119449944661966969013400807752978061626270247647372553692516702129035486313725084954702297189762673320242290858496956995856115180471930679358378539607020990893169592462160229359206653080092114536717631449734654088290067565108227653671943722441756269387238497755192994933418878391994584394733644487221112242613386891753903396148908616085489347613934161419506863378784923634680692152997699636123652115873083431623184686164281112233955290345435096977713693267540513449359472265971365136108164894244995344848953767108718534305492191884902936047965310828286953900556659343515429651693375744019053242145149561980372792885921122990913759613838640064141443582007260223214445702751215939730951142990171299797181140958716061106045922436997644577677261346558472552294304304841536955336705565468975419743118969710949750537121962851416414242643254146419334293008960085654731192137502938167328296233421380264241553857097206006884513978719254499609767536168509497150720736143331502445827381826851435054837907024657368921324771527376797627521667030462970162214878962548738088483919015395957934932862279033765397932972877950101804152444084227801784259910788585760188705728477381272820024726885748343429505767510508867165695083438209737555111101741205574846781596734381405380371505840352751685156020718603284997668224299430034861721325652981629307828114143747611633039370554285745674488808649281870855906051800018018318780280545706334670921100221989952422239646016608582083036708847237632374686235958523955764280790409753029597376322879712941677217177630551553752348502229941545703394849431161152917631858555902655798447610309859226104199888971971593749255064444324195736107974309388478403026499527820958447557428381782060309048534493888700672962264561739466971756368209414024447891235134892348341855038805634699949577108137447111863094398648837372472451449433379954732940780552999513183777545343504555979327779364281221780998892033370295906853984100666589879336675374342840718826718557145273236389947354314333795893994245166480848754775255750497093770533432825618640233558164016605786125290526052479079125687351145428629755355912640500046657812374990946927127618139327110349102234589160363945272598401515214978106842074339145145165614535526349623047884808181550356818728028383759922108330705870479342705810788434973286573869189946836208860722112845219375857037537657978400947114851059526943021664061387027607972213319243640021369364316317673132879671730004060411706823907201098922602270313051590269175215841442676469707459192609654166628243942219254037046573504581714366236011085383694402225764535575292389848675306077272397612782799846634332718878083595455093131864699433985192221279586994417052264505699601464422411318487591449539252650574959815422633429076918329964841594874139483616210480706534349513758312855717711658343696051134139413615084702496811803781636563714930316258471256589349533654509465911649033731770848271313758359329383989442617884247061168422673257943671599622251314955311933606406185465993291231826563078993155915233646610132275608612269279091627420710360817094938698981723583015492446896556587632415753507152880623109845767831915051431085238141902426752192783024838274485521029132715562284837320467342610414325337008537174346505633713209801975911052594889497901917400302948635876051642252215817325505091061200783171843849444289564772107802635991599167698901469598769175120440186267267861372814039437318230145931990699647838029353595403399432938639208186073323364380044639379029242788767290843902220816466156556517926295996992931566501380881833074521512765045578469995542743141674238079046729821256528067658732279090525802993695682509734927246630544102763230417846473399373763484617104920829620946477357993235813074805876565510995464667748003395156727361978831715175467362943286016190925794827786744475022168031255255933031289164854002717059639071164125058079939752783219459632926712634571695546421447048963722477182298215811998021609103702159349283773934296550721367201307141946032474752957467745280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 1939462889955751379435927207387700958335870136733919265390452745284998515013827680439707981681609494996949775754745529341795811048616870938090790573692642422235082261019258622192448075277382121942814810480847610117240916236699205209900858828784241539455182539088160104802442971225684316797737075169580984585845064335929159292937292512761135844870918152627632804116952191456211328715835715375415840524209965569347233416000724629298266693390750342504888365274129123190338800562737528692924825785543224275865877889540948356962024228267638388559347969500243596073517226852810269710205309578204895113050831438015278573136952238054621242996945294980009859015898716713666351472275284191381416809943435015421367667791800155642971598446198220748101325731072310346879270468163462783708980792527749640252298186846669845057730876994386623341826297808304143335403616564996778804753025905593553829602275645955004964907788664473827385112372617604129056710547593404571717501765511073529251716596252666051097538313342138092723183911501510819161563444403865299090509784477443974460360848999593313911626534005018045655432013337526327486875215834148752028851865913276524304130819671462450092743449045831605253905302495269580014969191147094013242293299987408055193920926519247554373292839745881649246058075184644715550181197149520425410873747359352255889976441729999165567080392605503701957063513628522968780016851195863954232426745927361838087810359675175103371404625694054092553070820970127210941341185926393597586163872631883355167477724430980283625919646169072230537451989938073818968826728076684472070691154293243998292297767723273551163656674840208253661527210266270306277344480793694783999413990907129151445597211133940881673103866223481418376939305653490601225314223403650735903305638156645485362072460124931931866731993501516911622111502050792627759931430664854311196876759152666098477962337911505620698546360156064756353372732524092808718700753592886797911015349374601802366905735808832577123827551229432541403070545783007250414224277561709976849566156049364359513772592316415310617076551581894752303708334319580224197803963442046240888675885081778726934010954607777610465184637231526632030063647792642346813537220220824377024037151697694531274925567427692982293655793899112047332489408007595467428421380089148151949356574928780691219927294033183881172740179679132713421114100000820545161966680361199020187021821742178208564439103348692758446025460332348816293843748552113907766794967846697044715073620721126290176174722589244390084112473626973479294653987536601784824933012748667893369702393301686477740854267240675255303100942327403277587435984987193719023356963819466401908364224852895509968004914849081734235198168181463461001103950736730057157434516533918618060560197016890697186994756774133660190579922903894487044722435630055502177136846084347611610028819625526830502932233446452838950911637493536199113400853501017727795680274062079445589473246239140824706091081569216844007975700114337972522892446678665247153660479103129709707905932365387861063547932213293121014167372357131345179917554139242789126639485605728297785123539989223671728274122864284789546665171468056421193669483549586180132771878823880752316754364385789414556833254491755640603006417450176743409223713365413183190476658821630936959338001732242560368640089403995345483401952661298570696082997650929769222180877607213789380057687592448579203032065720765834341698652262604924515654776587469258717441011953356846181209596284318900552370382864984842625063773716803728003479390599537539437433676633819641558361893653487360365487334185627118322356742699083440892809900004301706574054989719147064170059243373707689684173174616113808176602275246023009300889694088070387761674861692102838582241513154238386625263231604946830853610966454117987886704177856706793289996115485080166597159620358522669883830015808351368194736502931376578849536520268246169530974064201385298631481826729768191903408858598314932872182183575380422605591921482896183058482283557592364364270922498356295172030795843374871926700526806416706454316327378538864915612845291045106038517947216230058426481944011769983729212822213533190035489487826785353231415220865812123083968965176785481040557963063986511162104349583061316440356598104066669055006824643801365830322273991171209153065867565316304595420400116858620199169395792709477632303889546654817926398421758234104099454916880944021680444499402275294418811855528913085238792118647089687878266818786859614009287652269352093374355177454055287566750594394117295045687011265981156663461369640411711872665398930031639355368248669205381795755793955701650445692053555388093694477294163106473009573900882818669586225584307874451979232516834646386604289962373143569620815894115941918408155788114555236940492946156325480051008444469513520846879047847475255745974333791252154485513397199449146190088794641923708582393295333844694764050307672568256083578802065679092017540398279667754456557551788460657052058542726538944961934597151321830338933351092030782529050216482961790127484094228459022223195418388780840053927808887919355610849263529653085365710022316111211846375734225679442067246358046117309412450274879857849658945858815801505380313048788844105736199155042069217998538705170070040105418345739545929661496642341342985917511887801191831964605287953380505386600280569076525728377566780561109808957564664184883234228091758179629482947559141705212022693684357294672985296563631611350081920013727421160347257882310724464149385339487956541475857414974257322271411361047258383199054340880756978817998944858701931211530903415392988055381784244124382437028340084575027378212121556528059763094734709256520143251327517465608216407707803688482710179417436163623356146130798312743863601396542555166352716660941316640461789243559929981006486068915054653597920718320262533029384290726742531306077468116137077155263406529642713745678893351499930119771554606777187151840504033627361893289293624962054872852943732264138349517130266786575814517907080274840103886063248964655560265333544444036912169534815575245175736751907034876980795305992653081422100999079011416985641769640459573795491344028084236529067982194403084145030603069953129340647512006009857438807800017817281563176218320085152334295971338013087194112601532198241050597840528263935782475443895576063026480007737994063228636434465505210842773612368738685432871624617880022114352115364223949781092128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -246699031682865853551118368794795024637898331536552515192013930115730119452887825077641787230027483452092367829965126414390191453848562732594230305791868952926291355877766297289055151413444060960269233160014137817221264344222621035113384256011182203237530632624148592247727916297392881909144915884524724870066228497411486610616988352002930245416753096729784473571230641727873647281908821947011269635806311542585619712613175766120676796055490097534997354387105562916913807637340038211482448461616859757462241986481999548560785912408131110972667152613926563408244412389804579471946203126767631904332397417445791156999243359249744353047398567790806012999873995159009698987601899011549475520766222342707491958001609371968662012480065901653223137831864786462391787935397049717025826656897303867071183060295245388617681699477638542002202149484419256662311825917983029943985451443011582958802198796877736792367454477500635524056195463792739093574439281271596721570917097814479908062792748738022913469491774636917966449037027063515087072487859813584004336502499147828419194608299123778062034088695476244314794062310243618669888484407089067507872439181428967445373186143319221792238159970692935059424065693987101370277885556748648239938167446515746066860196527482611552178491156022075833636010038950502892791582345855115120023331406313360843598178042404389955548626313774763502996101459537760008438894455349187933191863129704156289579906942950356076277651572769459219996259456007785311507177062310205909427027121252942868309979553779616278804411615798480061682616114036890019001425218499039026157132743610449535357089433439618204800578775203855366430934879621852544339803359406476383872097669080162700050029249791968250396854717868263025743745440122402131529959003717856201771280123009744590835782934559147546499293092122572782569023095673278623005975253467773320058027132606790796057116261577018583806228232303710666768296229215421218451852248568821184440527333276384107280319252592464834195669923055577236787285666214815677881857950493121222668859057078386621351199234827713208496196791524959833801170025702480217447033602414177335714975419755449039625401213156925136415191338998502159281552214482329571946163552783266419837751503381739285833451668961811896381871730508401915714578397138534922060405114418446057848988518019871024457108860301550941029915164452547510276585452391710297862533802671446643831820634795004713059293591777599653815227400948798639199683985785374775274361522820564533136024200955459806427959616423298428686603110466265114401818750551184428592412379427616179412093883403498176943859064369515448674489417011175332805505212719309496065712972238848803028355507969315100748626887280906711544852381430065149031918367883684523800856046127572600643607851022671803727088636238356888081019298853900626340021301275325146131836085896591512681148938569674614041299153938009484034697282453920148629599889415327388536971304930559255641017754274604198227237104850774425293313238518452029654759923499263037567107498869619763806711229691609762401378864613794490103653952511519038612292933411282580100375243569045525661528249649028006574153903477122935025415306231081455821367972353920422975317474315842715715235235576790553440185405732079210599025909697298226832998076550878760329920371713980555378948075918139665904109764649876092016416784677765255423098676223539679243576169067340058884139608625548378006835415756212709635074353563677720435177647966573583059510436944652164357682358300804047376394789863900200572730901686415322247594935296303804760541574952690782961697399115593376404722002004771685307511392209198430630264964894265183099201495811953713266920054532255019093078877941107730886711099279931689187107212288334485544250919954789844003172333096221216189313690720588856448574323929785907170307960746259543930914921306157015725480039387786278183923760968366093607843564731005225539746061844971912398159694924075905668752248970754915957048401179248058274162100960368551953843057524382875023666350283103375408558744037334739769837557641515233351901338703286598753817784201237907477568129027379192313885696536212750681322501152948704524773857485086314811037744146135340838601035959060539639421710354093905668016204666739227675421829801206674549495732783050458474723059723409813631798457348648665966047476196649194119677167600606742710032496846312497266388388529557231950082798247223728220854572602861766888912358745445629098658467606038271881178808292557796022410081464077334848280853366460860249090712702736693828111918584238078132183051807755938414206770531238130436436550302012529179489294206030952683494616446835367765166919438913135953079345036979834668052084865721088741276633737006772681408993523425342770668441016586570258810684403978301453549285986115449632618252639089396690109500500920237881626214513058524052371901935197445711708922169711956286316966644320601902961486363592979602439910024381706228598506519388033146660142272112207880204546705059413816784497594837850780689272869243024136159669349555864411011988686127968919540415100220333126797792524196936670007207081224294707218716905006989600198148511125490253010035149614890208411787219266429310170861234119414415463945472919155874419014140314845708457120718226899942403756133842334034496976202918546024785139783767000709158961078398704121526930612926659924582657519473713365837198115279122725221937774430346583999772262110879324939631381588848702594959247308816577653779849063899917156147749130370505225478203471097684761880729612914997671458436830986295971914274847343674128309587591782732857882623369031558508947071251200847995069142870391072920970537713074575958655000041910327760002170046810210078938698597096176009908266372929069175960082831376524132133621136879009037658214649893754609418372602136405737762498080559990326270483204794625135844038538613563349717500692442064250157615154881080559262273589478519786065378207909967060041180829816398238364582874400387029046997771737976577452214405265340330880243034646869127144309601075353633805159112091328489966849950567809436706458088962518488239451749402124431221248849597714237871873157751534816887415898536353739565297555730223580916609327058406153020980173950934575098383330607226860038024031759948938210659474800206084424965247550050182095299973908020575141421508797151090776078815255787663726703809726852894622409240626109329246296295440263190504158619686028755150399045380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -205691251342958427713540924409407018129252145319955262452278128132221263970033972263285122150075260420258999094225680111972065776455714527335210731592796547062682500090677721413453496408084107739647421604234894869414027906278632064038668524765834907172180729387724451091093946797530395759771138169687109457859028597831677265995237404087867864600551078009773803036196001382816697054792589252063011684835995092417537217566772207800598518626057514215536737072108085921939589281454847729471016003661851233448302357029779067286027034621286557984088443201916855857265432867367048560695381871880266278712472563969177793899696507095619280554871036094632522869293190130525482526721478598289689787873675270035744639190565808406157148727363707293169142350407891236121283030569475347192666864373945394416730137738567101653295293620086131416526534790294591128528048912857651988876825359442131773209192127329113201186868268574446990476979077809600632589608091037548272463082405637485178045431088463226283108276650635239049425334760754011146494464787984826311553870236830732417494683709276971749188678566232220231590255734881938605338496986320098371203843381030494873837423536154221442969916116818280128123359444539001267475354384133203735108749090118623875500772356937107869642071610335267863560224678751091764889630377317498755531598043957701912665546854298443166546274711666917365252086429924794359533652743150802910662196214867027164162680096349954594437502732671422867045564323324740203330782110187071944673041201932668039915288229816030064748661899582038150686960338042937529434317585362009170393343807399843414442954193580478175767598482970558903175975812489378364958188460508803725767973618895181517703169965660915626140663519441659012908626929848905559355386904765621043045414667002831071949169450892066508759199808610245730431476844000008054849490930669872875013081193246532660667427630464472478682303381775900108134339280026209965835681641055219519676414546313283282217943544682447479140940097427853424959291301598176777502533549957629884859502855449460295986800028462475032919224295640483424067713754861900738525737457236571105339758519209340464328860971387305757320885565657104688899411545612414541400919867341245186552397629989596357588101702734478717506363917075209423873556726695703548512531445962742723911331250163633418573466447722829121112986651030523835489326291471668390548047895937037291139419465365577143445955578213070744217625938627446974411671624024234761306334172596123442314834193368955752163805258723763367989293782813190191208342083654884550556591370940145688474567829367331634669111393376017001923375304139119230780584341261723661334848720452885934143088369674253228871838881919255548043846127904027717598624050132382120496923776924237934466705902809348088394327038304139142705652282842708765207730028155125577897917457851472144977753760308163724466650289895531525641221271366029181314930474174524694863176852427952696640298098506540325218646343871328409351075322607351306781432915149341632532741212574672930982570466622808983067802334246573309903719549409060856861603965308459184656968868524093628630558997582733471637703592825188588162657883266184503865666865337454688394158778387941998113341923150100747234565189430328777797886263113721216298804533036460111154145315725858334008224543516111250135224545132747553927567759377203121915597004440598795932408200864127327233480643765025162835041625604002796998477140537336967876428979183996505609261278777720492245895167218947070146793957332764777101217269114018432149516524659617795057293307741991888125064451818889441979243197790293959017077607775856090748467125030719238549366801507428302627067463428476398890447945139606035864381528568779435576391488978474454518076953914787225121906334463929586054000932180085203440591387243955046045502845653217378727270751746674119194785806813680590263319899461633330227237283901112683931703649323362726071336602188563880227830119061146358358168556523903688444266955586008794432048144499450774642103847130972726609145470731994832431006730829672336463834920104769874313891784080169579495429654136460420231777857684838192013530548967873919952877038425817128290670030435978054341536365285832269551295474601386084614807723947357277179682969102427819700529433698159183679953344034036516574223622293933440995435396091488712497811021729554328209635031802397953192068174610956843675261729386560974376947878352857092828274926445006576419089735114268355172262132684413658409746120590302590253580819355030768855062918744413150561150690263330426816419064635764937369624439320093035914255990920877571988569445581072466240401821162478266850989357042937174284867996002830374452082219590062770002480900801084880538151513086163823747213953910782196325050932214070165215007049515072036329769791586430980645731089087971627585568383430480208637809299509223478992153964185955577272912917036776662932530041527804516263836280560050753100602324701367020673162231494770641893346671415539437381622763184401617350666230038698401822792345247904709204041041201885968456001844144383828831048136140673130265637350853595224545897282071866207170510307460589908293359118010758252560359505291160602125307614862596411122300958553993458315213319945647936358758371627841054912872726707504961324134465716080945697574629223612386784553016098841997013907190297638364292328232818496604227550147869308923894993475976909596061510010972032188395113886292631666268051469032776074364233845415991656276735141009407105018979946282005127999722816788484080262269392707420638246493078541569124300238510159054318032706980573314329117534276283836940237188632466841463245563076902861161443322239624757258876104575284978792519915277487096906098051234431545733023838533009332267741023369996909154064128689859482233381114786774478922728006098187075817905444941329379589366265224747695108882846107858821125491631449800680142360865005317335462328355844582847030283482312875887947022035919945516686148779099944890517402847078230303745015357018648726222015530652330752439497652803473811939413531206077912016714292392075498913292524394506380592090958280284486608802024314159759530053302729124077371768239522942164400599498264592585961954032859462347072864365189739421169639908935361072342661844537149007937391761499820580237839718555192949538229767641383375749222918483873085029161683776954606137728991664202234927702921333758487749297749385350550309362599156436707040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2897322778989721171796560625113913388721394259346536965195885692011904719137794357560430348034840390482663257172823843005036319799606498239453779807145787107611380084798437342767181408182208813947666379984073547498825908805860109963416531911071508508885952902975739159600451250061273806512743338784013853142241716937163695185993211847966600608275752058053119418845801270625694011353520506669673571301780750079840260576683641255120164403027064007853159811194102368824137054426794740887988245589207179685609421072140340844522921133022412099610852868106602953007456066770668574826057246170956393624748099165073202479399106880195116908348508147535440987676106588812368475095010329198905077199872505391645463544134105355244516271408318694861020108115351628807570363344514876883736854372073656591137300786590288985890644629435443120433770759300930188407448286347171514833598138107695900866831534911958702227151540222176699485319477505468794358930940200502529181936181054216858531994159804119015485316684291167120866753328980082573982961072784298125878825575923789165592987603858791741261826349833579082903038091331612631159521332962425509526041992364600116103430173423432626533913886620145729580625594161735579885845315689172001955650351036265549186502338734498181388880776868642090391264159530070872722335565435524382003955481573471975955816526467958787012735228023308195547054466339601380985439979439015694848144329127971467271017939653316546167910182979095932354327824162982746797656551709610088107123794947195302785415009636521737038246121877317484091680853134860030030154800553089905855033380533476881108580618635776198450038742433341385826195326976290228837641688597368920662851128376194397873027849206023847197627892191543443596025590113922908586025371064545335835394859386967036318919871812968082267304304008043194398609533449253306195726126219398746463542031249662449844910143205102503328360439008095471473825462255245499796735050502691557124769594159809507962592243279841045829417538656528341211222724131570759431744908164418666952751361706425063960210925023795058583404379510959236882751485178574300023654774965819729608907192964520298236637982475200663644448383127330521341416061695619368342527492807134634417724261727577253581979665475066927515327392009654631421962210877937343518524234428380063602275404172892139339558933580182437867144993828088312541775775326589585691170708244424940505026979699998648965247177404017341343387115330113534583921948812000389297100020001516964273638133307295645967102724452911113861395948796242118466927820521574798419958687239683589491007030591271577810062256822096687336544598263235085198428263644855868755452883624066076594344879003158320705408776073805261613733894748878286119917584152789212089542987827229577721261095195191801925788591571276352917742296290970198172324047097605985423739427419462344095577348473518800875248762875867406336535238511021293139485243817902073470386528682413129306981056797325342508388606685399269612178903355132334138111267572615745394646665734491301095663667296101322753276691292321033274539063872895389871534368603344629693953859651098141893220502322741319452275072519996486290280815779143366800920426788991661502276547973871336289582000387929862528487754561325077102157068905209192331233682085350883002228100563020841154995633654829204186383396600927808138855863809099708432754379335536453968443461831854855014697727103782201945334803367945569186069131752287141416822910650046120534212982352866161991345967425676605834748201270398368481800145349445685477271997652946520799663180637494313543325140579308564090368028790083283337119219735207926344821889459960914547265750715315925208552593553379554600207136991484632417156474991456655855560297729195435956323792337027388810911105106327454440871644165003937210630086877851355232522858333820839725765217959363974239578661952107143744202748809492677114492350075077605816369147219466975665214657889835710085575362286782908251216034517740925395609534593076442159143363588107626317475218761614967906065403719605478738862180130323459116778701083249665181760428277248609443099210173790091175241795406573767860283990202040554719862212492853267178542639875005878787836064787594741542396780525929062159647888550178505708498174537161428233193913447005874673126728664629400898062924429233441279869405442132683303914819153136990455189089474569830535933561214942575817110247228565952533846821029010848589011828402506075994273491802337696272169022495781992068484764390782381742887016413087719892155623921859871833107614726460907146188217551215249003911386048178595857816743254517093741954154473968772781036264599771612462225207272273390898963744425395490798623226510563143052362481661709661922557438408863588120168509096243753893283454895414487996200922760160216830577510998126086066958080202441377138881294452452525680782116290214944329896328829575521034912662371511473442058438164703217892387871755884543550087286239732088702771940996242745948287012111508444200909607167363260302890308812027680253717720567769338205566217451121920260199805206436235621972049895734973677213626897877909574318474558268896292786913993111894435886795015439822653919734513147608101059437629756455242200290221696057153801309182413536229063715861394168522692111740020299944453908485998493804394171018960443741058576093078446283601041534491440943024259327657906281342059983244571589240035048145098427517815119271685106225976678755369117703835087898631430226080755799429797075404266592227294733268335515849573623409213913399037185045144400364613197717294874880552352668272851073615994575562114845052198300230550660066191508412951240965970197987684014558760012719707543101017006446906765047481290871506812913258019330943478935231984205180474266159683195561344863156127256705722968929727625702948547083294014190361122308571905703667137712548195729317257348999143615242003327166848079221733026100678278745755664172135945672915461656460276593433166443121717093787469465409397142122531679231740764417833970200772684733009244548620789628476576236551021553292094089306877418607631396487450809476970792901732139801741137612086641709000471733043883090597844873851226674150729311504125408344841457600094057807127078391450447799814233513024447769395913862726407460016188741639651269613694046107125964017885496005293929663613794489883835397370767854999278868862848820882796123398590965327155248534084056357655323708243690212392077363000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -22359817400755657923248017001358402185796108758064677749577403693865477966268362705321475091052482730854038941121330511676516562570163415146665157255345162021091322825378294434253032848331868683763080069582612524890974162061520547304767202435231601710182079428749060198105752859738189194661222111425693602675058661385238614595987803000532400361707888794690848500213682248968715318969062326772369434828559182918119021212684852284442027263074561604013783158071894329098211916275591182298710037661768830012916004999836460878630794418139832307142104138708825447692335696783492589789902753354490790289179802784354645513559513553309557159388210622236577251155092413930847676022309008894487459881832223517333729523374409977711976366243025637533129565844424634996994116200262739642708550355054269774221326533305133826259232618591207102587783416754428910181716340783636692951188270111910227755797721471162364135813936853567450907871021836418947507055467795514399947937878861987476832121562077096475011749604500813397972795309717519248437032552688196535159820997475494225502894644625522409693574451070444280987612778052965821510783742132657562803963960918321883183511767778209492207735077771207276534820902082373766252156863540041844066466888655290537881863919346271874889873185584480916401661812024548125496634412598844838549290446189489439753059300212800259926736886584277082573841439264202679694112028445203139808822904535892830588873254799532260483923850831845149654287904430199402167414580297640950691834810783230887866886254707449318619693468795865997057802777817035225238415537203483537184063572514742314545513319167624027680652157200284858513500962750314213772910194382891141898976997961926147421502872269165190303565305711667005987837632316896554025284713722519948812519047300629349417586106021576195161905692697339165351407146172312186845590243132699813263523496806479799919132347411094691463098417970378636352639846410203075166012449243026889289503845132432270117089641874771765902113299231633432157510490184424920538625784876805197608810659972185738438657622596510774899936014662558672612013457935520507062290335034653694021750794645430406581636765853501658548906124046938340396358757139238478616925964554314141288185469532897436598287878236740139866297361223069965007365496431634448161763451185392332653460548540401521050213885813860517053170021438595573577402948256006641685354913790669193541834877793884687091503490761789654258476098921173915277331130132325595057124289324893510700500512449290177193929958739884767255232221795209520632061492072280134721445417778625705945790325360372825629856347173970629436227504118056284990761234889897319098749938579841151345981252883635712733980003322655290144168433888335834918320471861277594346612347664458405678734226464436435678017184442870870603720026127733674365489156973122370931513076546701179197158370459283852960026622655179965182601691779979123439285243165066938015723266540448839226212357612452527154288303099090643879277730347850665426839545859612791005866413267321713592728722649451987210370561046744876547764052296948958592496701092203358282168173467269720337775395848702958556831231400622431657132449413907579387799586532262932214833544017310718481829773281661492748322561510077691186887421150155099741142694809070003474108437763654538147609325075993752579612206796406352815010248412986118178907343025932181784456049207187565643084242179925375811771338900869737461120405002742227368377892089268637943507779192549483304645396954605207744972652337688587792767539093500609067799656505595338644081467912527553252864174824208499590299207611841403098856672415933168434599092092653296622298081432673767263494633656305844376003035655829622972540040786754622533125511683249012961504991215010737224949361390101438619018960066359408716690200488978148300647466744721678615410301005799095238698643759687989321619537592402697184680775996900546498577560794359398932578821787788243751815429131937714095381786034818653464960393839614141854319360406725560651298698834095306361558499097769102023312702203356831390182827485089168406509626925602459657629352074012106439454033377250645569294992989356375643424653335068315924878506463773358078205150922243331679485814497972753221691701727572235912039754450997812701296452586763790678215243004519008530702186284572067633966011108496469726833847499558719245800082479364926478594680719872114470562812336350310945372611011610234782484100019440678379566717453651034407397855073936038745671463034584661117361867257163799440017177377530755296159207424573673327845086727140383967561576852000863382342720876730333774079438634074903791840763755199155487029237395593082271155956066178028758737675238937984893071796058645229948744117573524472343586290625228922560246239061885065961761302259086914740952766971031287004138433238309151912540370115630978988401189380117534411857814431744386097231162850910561859158562097886745746128084727520068845285593926620367263863113950019368938349869032653802166048270937598441698224995096381581565227570374794025712563463579402074713633983401422352903453270634138850715249974276936113415504136553753241709083392150828610906791833143940103148981618228631767246302015245584879153190677978303318594499914997040934312791624686410944201425288203769861947733016667695122450379143952595908030235189827402645110305873819809874535620661285170177943750271935897377016136453446117792758146076613195370031642466240674384986717752194440404505905029280430485592647764146406589951003421722575257545031417558779481362995373098195557068593927346662424971351290934296122934632410894690126136724004430217438548804324246678807348136600219944773293518509401713804137844169997759641595202889488457361467559632598542534743559959118879628962961071981463496306054576509483935864758609415494831834556099554734868784108142979533053987376152752627468427888233276656172165286927013634599829282807873058494699072314488824944504415819396930610052283406771321260461406712112357570644654796409225881375759656493137857865451775599637013239592586915260161005019940159916800809788275524051603400188817121608908117155172745333374355841391654238364631376870520237356032033601423031853290615939878971431216896877784692125176517706930171293827700255017157266593670309252426614279184940378859120615271209269950943925951773147531729533273917294729230690821444452704912741808855929940875423730837875182844134916738262120498556346190225000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 73505329177652455006122841875133554198263018799807437328016898113704494486149351615864361002296305988563600875879635276718741697472540595790922774819130863880094237777966854436895834493821160287308591567999530686639019151437613670094914195852106814653171229133287535771540205767121467295558271607393149963550669189874926242593103921253320995401465112940217808230603725203322001369881613643374369744332041085479208765051932435083962824699828555495864701918726183434280407809403297077119273151758827036259729108879555268433699494676631307362523901903211517453947890045655360152939979261591047782636048369632742455340953120405824906412695422656849665021368295582525410936401761459096265621543165610984165692205044880194460567619226840395353912251270343709543460449363216863481620440521361704641709065587158675570126573225527548921764514709947713418395213631057628524178632108073850994271543598477929551865711334817354322353578988568939614293076138752285830990210669487369872670070042534707441854652868402268594100387728718884650885365732753863885394422231629758633155356310048485289229508309610170679136771588266844203816953614005529518625678718028002355553678726624009987829261646509457669574529819834851826667849365467649590391304829242905638509646707527474309946273071549848010495056696412019766608694874008307261024326706557374377367186486350124772627413910861203792204337485927910473854413193254739055633872271295076144665394949257331722862875814276527888957618848143288740043781631742277785652743653645767233112977509669201749344824733458136607450764473832914223818333124483389861166885674844660640629880027948536807311556147037924061562216415538536708070245159703927504239054222298450916450086534398753951202329248641563354803481838491464818778964282287861217581221470621337560184932486499025283832669031459880871525380445841700865008365777455410409792845595672764126479889387332980630329828001939169058166124137549912385788791153861571855728983200462588601657574582253879413829156887151434553415898731910108887138054792973382759488238552284398446522742210673269859666654256528719797782566035949350309396571781243886649121890979684529358680426881937403686075187411050570838282261119776532251654954176935725915491049355257702710220614485611432878221319774934099585993557308578121993827767047207965354896711325459908701621544102423506876620833590542904175269325413996479777334463787438197773936763018650924532377272286150919458389019160002166159364406767607390468625989738182397942755545264281802688928409236928679517735640433044269980147285017184814021407245256060953831310652722281485422955380445579171513858597757511423087226000851563399384669213290881449215787027314686849506877190592376146376153169708919218141598735834313836936070997992087643801764623809246856816595790177846825019689408075317312341918933572639323912960186714958089717804075713324949906535354987100821454400936871179277901686879412973297126716918274815643388438290057079301164347707599370892112529630610121416184897549218309409513708861312852951371802510143613428801113521227567986901318791439451779208599305729815720273341338359096750662914456746785674872295649080369941845441622263301163182897590058103299265173796489989385106168456119101669545396759290733898029067683232002538651388723059161030107375910567827713455792875692695692726670203879387916581790715547082036370849843267316363539439138134772873622686395759909446767585422122993482512928622665531642647471863634754393787008968611153877550468095927926709726462272699737725329440771892511614595357429727272488903891462195522278771829476719232037094832451908459907408068242454248198389191238798954232089039247891438043802224817035770634855147094160615858121701170579436467039798546898561385505005638678968673239288454812051891137749399804853538732264763405579646455730961076733247274881966293565172105806605476610920194704560471542646801128210399006213685458120993221992625461430436660336258245900168723406680834903885001959529584798710967539635949093283462127770942190623243890235785827590253094801623478077799195002753739721151379914515259902675686408840496357546875356478164240640331944359266986361441255297575743046871271612243209023714098661326670945321465605083484849616478686147265263536964518046515563725127211858895061420934619306197548294894114168385516296460855876237144613139548272935672883399182416575874463340765210530268613419396722186090093499172533433549732530556111934849635283027657552916636839287302138981424384519473806389467573853324191057758400528492521877094140309234647590073770401197699763146332441424460445669457087881054506239446124068429865494898851840557562487547249505756698732748760541585579207478037811825521002387715141745078270066051853528086894598063806065052268611339015866985661687370116630225938993745766462931260068876457243355203339932996346091963646515816336902243404604038740691324699262615021902037675271688639123827677860683000481986864465303033744772814569430105970223615155236431609901390485243206226280737492604043410796713197526728193255433330602047287893966285331953554287599543074451400804712741756608119521592309495139501811004971961140415286662808771711394766759923644555555470299401850999989153985087705040932608568838916417803439282526710033453540105868135234043100659990128588561004544880965671116842031165209169607831956247338604158395319314161883215580290237129027429733941734970893589203265509373390025621664429234492747533206081497249242424081252242111930124215885436202104469195695392270297120576101797095996908189944968685119152408244155610954527224608223309014524726869949544595532601231963746193111770336825533427361378931198086312067734830317332927932243058867007873923887363138164623453103989064800996330356504970592912871586642490527014813172767802586613142825258624631758557554956169294329990993132809151096612288188366899224885025543556110807407727613114358486774143330704102979986815438924841504179646974280272527711835991628723788276167514186486833987806671481742687645190677998324696501809787925718237634504720659182539249188936450815146188349738356821895972864245677992330376742109317168597569603785615155284792474003074898608314346127140068337027579404916730085507945157108125907718765113401724561684339813068985814140628458653074377623999062191062763845414585752664716975222792246464824534420690397027245782901146416275746836067818379978267593145982729033374595498660689682688742601948729375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 657048241068643270404153912370670023905018522230540285865001067274838137819620198330476103016815408378291217322989089459224062089560701108065719360320376735796076823298582333764238818201811915213059463493062336425689301937077878681858182240910454876090129990599648112211716744713814043747496958227249402808771808205937848090419800739029195946383840901842099830831926003441061858948291887655583120877396624704079200828177986918372438289206861249338467314078388393254881980337350541836050506734604378904411393742858935139030595418689383889106345066876365050985288724956479864774403547551868245576272845708168393541576633043145736153701016572337832004374810131433870535775412905001595022817560119243560218537498883906939231143785013366073720109347495463403883672251744765783452487015847569136963108914951563709229582706049074692431379856712627427371847964972615042736584662492179101907881011046243697948395044812628245316244349432041206649292911300335721168031610222047694235498931281778169360733869558303990210526932703830928131650209360152498498372320386115340309495803379724834672571577932827416230357156585902285888904818931990966675399697135107468713055370859339024722309834167103347194972789533505045235047308155682783513435923195869936897807279875953741721498993221098045276062972459251076723020726995202435366273869368576284107185984429688628520037221496465577830692562914993350384227004066795537309087369596969311999266310153431654532021983915455719075019699798572823834795408003651487623897616831646604763466366557558277175637463424821769970450324126166515720723102062436614960062251591980902345109486057611575952708899492798272735226737061685475196283415882834888563095305025282962500979566465718491464364020493064976349388826364814604214317360695460675440004606905227708140139925600077118497789935577232890751534496850949379245337065059071278022853193014726659555024149359363725257117875228871678400712040642546546983888649685849910426798419288878894365572621095929981848378259076867522142401078178101184486033721110274444304606249483039407273632738976085783215414423136107612814053640563912457224023054873839715609108557990285046156724111781490645568731320391215325450082649653085017460106416601267875580244692778983064057997251838911415183056300865884320960116555689812568994551416031199445124513443122969165836022604515988842630870668225910062713857121008692262127871529078693336938418836296190173661283635822127503638170520961452607366005993942698416522831790751390565126041067457254505154476180303248966073542623700480419411754280277165913063388262048417264692209640740028197969335128220183161941396399550138109043274033657441910644026988029082535618237768324129271744211495504008038201834273622245919842083362848098586216467624501418743644662464133057968176131741190092980119529800629891055094474446324057505804352470959866416947566725427811717499913811492762849115464470993040221688991813637004542064975609747225493568991283086546557334242250971558355162959327490070721397778634764209132961152891795617435163685383121767045641972301161755230959387645767432148000191249003568629752489661726113354692828201998117898162417131398675882054084096287141019228536435444076064443539041935483220236657148602581519664705295399858837751791309181030662319153971803629316014369817254000508207108822134783970557125175055108985078650421678724642165095602904710757612995895578115003692807319808620478045812069074772114097279648693875374697271873004974147385928148513290249469712205011903709443064517873546076390489266121058017810400117137046793247635535894405667955327997081036000859113737585614870653223099008004172223030183187567252077037907969334778258428359263606997797602075426006136035045999261678630270597846469653415634229711391324032768955492836795028288265864924790080571045251725584011693574689327119341208157763051419537421989213577085621216653681203674812792209611028013110307089175765256295789470598423280287791033115801818379113969786770549423862370577301214859059383395078525162671320791508467770824468485884325963589721321188708211991187777855918204666936394776732218018080837446477412065641980070535037983625752099682133752912279357024915314713653637045282164661905109410453650015228277497484292829722256778167015455946969567512954079055683981004298144557131097506789903331616423346333787618717078064796060863636907701795754117470448150754294685971987928603306263587029591274941696114232517120060065598949088862168942576589648083291870078232625367231262757216022126730566185520765911135668575598314431254472263132015994779269381181932800673592639429119374165762570056498486528482540301083829268790714958110780017445211985671728126192388120816312817645663554024252685200736246012110813454973882803677377132945765550727438851348592273962482856925104278534285062767842724594263792788524427129279706826626419085507676492595137633975636447075208719071157211085920937455459590548872086669476440027821333853771816448881400081620178467870149570509834884628480536526587737877773672388027245002139460797323597128493583286251872079247247875983640441843510387347486969201850081904109870800529880786630619508929173992563991477104175621723530449005419821850493442019683495289838585033256176194448756082490005566171269931061947545359325125784088583402550429076417834046832917355215400734646531145852880570095724809049337460405989063127009320733556888835429558710957919291399320326657556412101212031370041170881343688435410845403227492748593669744390049578582852166259252450794129279458682903905653404874356638213301222240480439963332483579752522733951277844078676816034116794571115807642897372870529255537022823920040831807282955406498696278272183916224882023416771003659633742960086041528120741298990264695234034630542372757463103952137340288190042394169438824034109733613322045767051849756431676701544536586403838219693833122371084209039536427032621003879508702534407505615466790801068382660458544075467434570872452424943810944347824941388978783294809585268916564993158329050886988065044545717812688816843384878109379194859203265701595496949222475820894894984504245248634297775783266644281154024387497764998215007007910287912881002873253116828796714699717795992458238592230190289042598754741610347718037971258140207816959806913124806031159560611073129847623357807015763508423471109852210761254008025222383102450837456016588114325909721376427051148312845245591507363660296178775210759228296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -13322568503179113008252457645968301216781762606246233354284229269018415558882703191907783555577717517277378007395809507488235842115967416044383963461517144314655643656597718406641294780498486058291653355648247252317687510697645116843639224273087225654716918517429697309183009997585554936297938094398421028978769086424551666221627954764840141010597328752748483424488684893658954841360720418608384115010790030667654382474493657301948105094525858843234301372259652417039770173280603043881246937925235698637592495234028081102492763927471651860403306588519581092359850679423808174586589922610206962237893510523128077270413470402363060055188636956160697012213704576943917829837657207666418294371794326040985323453429281571165446337115442175603363127202979433164569065420708917649712215419637960015781048806649447705485700211119335350329515487649800527257375149789809800238619352541866272898693255869060995462658736423678425737100555739259914301458294431645142516314944890993114279735914186642855447743604668660451062661911122970883433935306490785597425313276745333712072927808661764334134922003419834520879168706584726340375129886763267108034528426413731926814841733178633363889895646890103023690865740106555221891524279560664984693064823023416127822216451809692981972347295900239543967335898447517861014074805352827992961203399638095715542608448500818852794687289252446086678032274426857189016688265174785843975609429977869109037589801313657055219113047693182368971979168077375020553977232065567583046582127905832210450536131327142059123673640515188670491357863225131880992216610492367876822350858266327366026873136169619634851926838215093107765400582355484222728231516233711069250488223222620582345074356792252430974433266108802961321885190810741368225138643050291511125675825867775504604005090638126396310236591769668427366751220458209544351585530058006916009155384536503685481599578499072788874363536680554323178480854754537309862002179808660686450409347471687261335230938199699075966103839967727354131790449631035067965185305058002843771592206675635402837069307444663659358453657491276034159739672913725582814513484305136761682735311825363059241932063341639594013978918862572599853633331710584418952634141924665973826745571126373574018292625319650284692365734895196823296876666739356022103226704852186695387643583971476408787106928667290165281325976259094321436630123059882267407604199998439624243463798485923987711020754184749760836184555417893100174323512873225205729114308672604989345184736051619345547140313924131318939876874820322526021399537824282243698689538652144783504893625374141348887888783771036168893726622207607122101376014998532224363934664268862054268178844546614063077009178311227436177340740055307010345577674583171026658503398813626816259548317829530216625010042253805640826656986764075347720498458461228648203076962651820378533793960462998619083953439715093408091126057846013462338885385234134125082769696644433311899005406755627869196873062454155738694198542956338693096476952172935969111844565561651985805386402856861705748718849321732969339950173041858949147700817458257358734115148276442172605892827171627533718526524118692068384566636050447099589934428878135600697175786688660528383781273345397939951858433321867786564496478444520473796228153202577144765142947272306026325405595438945833049459587323165456722552574525203199652217543661992312754481969231939132418569413973919406088189768041705566117843111948504603161394274019112254395759866793738909613266279184403387039679271479223257109302732194897230538144087370039546611707398286128668979796733153504249920302411774364926365922405082012876122994591282807084351388931762209731035365098493178343832439431737430080372520530029497391458003527530918901097296877311966570295178047131479792846867727905567342032092284046113156031166689016069811435638933031411608380186380252216639812118981263198238229034199904546144805169169044097666175242289266367195085775925034317843010705034573177980229884372934187413141244713281071877126043879852743582736816330639629332548150995836288863310498318410243501014023589788803808060671673006110736425459840769363814571558938560074096476989244376877138371734718711690931003082037025517385787767852485578104356601755580063757575390882518101432804015871928719861557186036921015652457712545967155008144140973309677754683884504694275680284260499549055828245182789251301001638950216272144737068019636742690989322332330430174124464047777211248371686646315151210152532630300005025367494735664618668079196012006997753359666165884387173127086458475669203048392970280834868062048427434057895384413820876031505638975809788134739312571781688153416093447156366041993559491493743382243690934898433974702896460234745266709000698616632761065199907677033866197829053089655065926313322793420439124247761317575292990803127247783184429291172205791056340359391098226270279773256552306980537977439581839447929082732843350775121990746933438836106137411168241189743326108342325067046114889487802335568483597216370101766078666269325901516479919461957473297462156416420842764295000517723600151428180052671992854447214548221905016437705143387764867751973857665416844594416809812523930350749491128161555106490331460881083804131912087148711484493578070876748521872175172024811704113647166060566936836590067930492002614651651076043168167770911478447732891187042963821200520475253463932906673450661155538702816500676698092303088527146270527072324498574455616845369564325385285279083635727464347554144724553736931106690350539974144678867462167453653731904307907009470884019943417148017813899804140197739405215934359279214310563431423699388517700199081903876041021122636362670732258652757140077484240189793779380598889185409984600151101400639224399536479493287647041827220441273665061037589365403432553546584284074547895770265920775719208076833389910376333844085577355365904379985992299034125820294473046109234571063449909306848064105585594877814035752674483599642940572669935684805907967051810128883437020065614425495541103272139156317125576456369774981645893722242985204141257760407740090938411166442178123833010377889171482556988529464349221486691019361947285950699709137095816729184753531642782433060031812556751042989240517243877402600841325873876652773794369153562781403014940075616310263895474715805821240501558527868440224262153372518138832623134989546443864010752370571366782567415950939101998213652466134441796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 123882821815301523967620004855621898723051298328546434018784606243425514711734362258160175130698047389022536567528897380665033739467141518185165438181990267879641104165511627372387322078124332009422372071585397252609516957722262250056707539917641197315259139897923623425204614070118501368736351922370875347838103533237933034081181194690470325868174270556018701730807620187996256545404192421460315594487840650534968441238439829204487211409705566336165065058345458939374928776228186461991541391312706830129144970584493096605661214371038038969540136407288547592210141775447139212038135654086786236585391409482434839809616215825657095201489906386798936047981495473293810715334714196131260052131530364267220737655038260287017314333766369500431340865473164354123808794824601948596873397578428200002739351270623999479509934506584852930380444655072975169366781407007872231700757548538663343016752511319897847717471597723066186761518747215327117538524759377800922447110754354589332873089023012801164502493727156444877287635346779099390444612431538097973674109641305868712464440608402311633413488372634000749173154707434942453937987403380788315935581946306349850641034719492864784117065990537202338663771809701257429224227099473563512795075339421002537479188281790598539145122156941355294161537176950107023493291419018430308691582772586001202137235276089261231299908614761877397268350368840060801176744407741050775716994747819011301932881219255666151543725907567568701337782167472219976378806677327283259839294520853511849505729731532915354068050802383738589882248334847151171264780738797326892607086672877505966133603741384050455708735771704560291598156357786464015448358465144564799078421081259843894184990290608800344601334782292751552434366892486042182505742007620062099719606371247098003874206432263116286841625375515644852487899866720468075702546229996943656533741784490943751551043432923994509023273500639841862006695236723818574370309917693664165261775625007091303020739304080464542915794835310550944269687600138547624171913319360630091582266283042139459356821211026261542790279457182380672662893354889499558156956161116075506950645037155194489157581982951912635957129953743710271610393036348986905897353135539294584482619599168914155750476413616586744951628595037300403053472804672150475883265929204367482192498194527893644775520158534161290096544652796498749027022406801704080548131107096887032303086624512113835756863599584941384538177789256467563754967565881658923273526755430485766246290147616432996818413686182095836896278097747760427575364913674107316851083864173863057012480459339315794147399542810020302703795415409459724859450897296540675302099815029832061891457350975360453375975439235620268048458462183544081473230102123436246440919637213715298606678153803180868449856157058130790725664874808633302692993800059855534565154845891153458290633568526190608770834979583599112966117910269284262804156219056398990844584946498908907187241322324035882369608211847553615684863959791260803212597159380436795911306125825739450942034037153692326851360632553091209129067298919341331905164410038849703905787267517838258511778992611640091133887141868855081990619775339445170220158847577108714959452522426162561167900414212816116937140717570284092758808375331489300696242566863157689006772851088024830820470765632529142097000327483559400249423217019416448627096387057967753859242795253409836679277386634680040508599058681935235249414770996169251277108378811833594605061969521387131362514742796962730494444039954929970920032572628564420513661576627277924290196529575103530089677950217506950410890165474562676578977030499122583223857035131304570873296850467494977620789434805891526877174136361098323834006264562027293917623428254869878646334430864878195137725572930617559117225940257337484002638586952575898356711565885627128709011713274287220854267025189822842580931821278245227779919796244848457295233510179247832811563644547464930098477885508006917192744379883655932794453980978421187372588703662499490974747615220476431001433596646515792875099562694495469019348120379639163282972928566608015329392298999952401073266058266247673926495359883901521461676849084363212512902960450495368201831002317198417726885089796038164839840780658526809858183154817119691790922938453088259958386525994358725684576771076197802565932272591359670875023207751509561174831125008282535626020535644461837642303972355924041986167080504899395718516707007069648525769059027344791963968101052548530591233762623121396015681815213156620314739443243689508957414589857494853345594161413622371423919534529250244293032737020354239763781542905445153199848623600433773290899010919961637997725232985977152477686943064709356023311466745713930832352879882281377767242047141107536938024182187256012050619082856415598370004005068693074494443715219075918045161774868563826732479760359739882040547295515616109657137393894485892990741352332442961049162799302636673539887272759525337052004330616216313870028479649697835835331478150313708656024951640854853136763113086147503892927264798144392119578675338200592202101259212069918551373069690179959467059198229839732111142724155250964629929144980740657467022031266767661465996862169645675308088676266919968150391936314258330871036041805772934495639959480205205771068980841326454112606724301116655053423361242544483800466018555198179470140957206594105358790598941264208667364137875883637409003466480469953946691650864688284777009774914338681153503399724534086421415427397467043877237296663814994241688349575711832165966986050520924714742896732795383745981841912917791051877555492043815281600051220617602702608431648636497729516812753018203750444157998566073882275432842822681779655971105907030741224704968553403799377501976112472009449081448641350473609176531277026626386745370124424529200274724779503738779834688888109178919617760307254457033472937186439811355986265653742740661228287404462350959869005812580494208264515768094366552402702567337870074040539501685248122767340943169013006694513337516919189715524530103637112717623677798122471040412159900486136971083935918555531187192468488048976988576418314364801237641720340791437790309190247421213673790644456189977151094002449120559222816538764883583651013534894746032409856898196021494122451657268132917901529340088196103361025387127707409239802103745382033840544750559492632169702432344526434539346657065778378675559957441247221354241860351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -741672834430559700944929660746481446705265768068612932847912512624191127551994026049967597116275201244846449827189040300711090626371145473500650820996257012726756924098061702658408998499728287814191827826585763605909487090679073675510473549534063712971777207695954048473937625871203973307779110567168863449587423693748970906692210215763227745436550017441271558491021395070803371712614922246900214180487896822698780740516521683326099091665788459860813064697198626271507063251457238297953964923012519170062594698233694647717117961598754270781820895024700334886401394965353383698382777511501830176587498190097846341731311959001537622171548046406947737971832328376891418644512867694006214100988445009670891642229594915822416716325924725164119236607145505687733199594304008302844479962725578964139240322572752148352903050181819077387596512920732522106087728722246081908925271777995102047171704678914015903473163098469652868972436612972790920325622314859361789414267951993362739442431289230651994559521133155565815189262227321369065987899128294825359532694327064422108451235528705704980084097300784148783981858217189553172088487297177291496669338954648454017784306072579269538238716174200246611138008404525615558922526292859452593572106969768411016218543742839667172147791589490718389883776563016416906113988266299806000106537760216913368549979920845474046770003898973955694153581166404779172695774146572401749784083675954093098087140685093692535386486893060361644881469325785561781649180383658775406647626259284272580315690218239168437750517106267418302369872653100134013419810615245813470739908343166157353833140575721112291296325368450748290629681700993724558768400845732955596600192940031637971235729145659329173307587524795556959937941793379345568112734638416357795089582241068584380027748506683455748065828431119422676213353489554829086703785094588724247293649760675560432083943771241465779353824320462052289910585693576898167750896225307817183085102510927568525455528321586033595721427306545719450481436153992007607462372678495109521646487174648592324751621456602102995799332480524075386294909556059998167740664525558219843498416103394524437513260540326406914881211058776041453994116224802736843809836232972700056051368961108797422302922887183884852037217360790926054501267345388161188288585662892767815684997992457341132654193226720829656392767192794778388078007236244696297759539666913644422616230040107231289052542110459254242028253047541466273628009923855428162823105229339037208056861757099272781755164901026271239956526820955699939046587797742383157509723453407220180638419346783447247967024645841889535653274249201981342521437847457555385236952499801427531225566347443030845754182092536806648140972534137157108606203477817447134188479348643404949317078201158990680369852528933045549706362737732313173773915119912677599649379667108400451995674863524419876597811808348704891832573295857664729885685286820771723466876156608859329456057401677779649903991499415194147499840237713273837611007219171956022720364363784072030252832175643894027398566515144360150480664930826821587709345082821925408434248216491081639940985547976102488995619623284078610729890408774284317718041987482928230718489901857319737539607404320192863785134640142587408447098945853970307202307339359506024972543088450500337595580079309013352190770434839822327519664692120573666098141628905189575137186206034124162747064091932762345405280026828242366238918107585599852946447806491827306970583642311369474894946453451637878191938435401075089708494599463211476046594256476127864860541913055834474863576296732437093820087964999176034869738554642410610723043001684426525642728340863320426706542467017035270848211913704518210759194273655696661600707733713067595602890059426815294587640842990475448159174205696683761545394084772443915319802413737547836567203091036901762083770231593787581097724971187042233246936627711193744751797756878407692047050702552061632520746162996388798617878681143139085041231926545752803819484730997521315935823424108278436440520259453814718757416958829890223399558873452790611098537251262168645408816483770826149293187101073537704668942057246799537122418373013962021098532233477999331727404103276866890065269606736314600932766222185273338775308226792068239435552071261160037471449712823402638523459150845775114690885143452409934132938622637844161084839692508457778234078268032170995001869077509211698379171456153481286012925650906339089580653861573698686469596911826851378781428432978703470041027959254308043966425350393598066733145399407371711359253661975572138173884978875856438864697703454739776388433740777026291972757546545346626816210210330001783480104700697056366818647864312499773733867335053999133822227502585308035992610992608851144554829732060606930243188615877177508297402294705721020828831589109369972481922230036159303940398173221613210393003940550090210182608340035277582836977880764931003671179487664607615426844292747102457277411916627853181975475766284967752235112963111955367599448464879593405138876583915543816937169631784303968441524339419125514640797946616440314564298902046676529935845757224133072654866461838765498448597629040623021289215362970722123412496822726431866439571166829317364905990887480518463241507817039154563475432199263423905781872089630555474902196524246941251029905910025334611129212032212955099286306715275763811356448315582432529826537569010373600480277810176106677423858878158944334187141891949875914861501290398566343339443991802007578248360060346623900565101403724612659103418820343775570795093016490430871266057055196136441598084824924372046444563463611346479964173682836250637395283239211140627412235052610408104301296218958466312429628680902047213367339932193361860737562657971587523760206545711987779992668386068142610352189953347917483266644354834323699082489067523816692958426024355935020769177815337736191598776092863091958377798651609812541963031031405481494755077050600333775299983008514539935721859129004115800685896464746966210669513104188461075874681478759788345503470685476327271678276939732805305082173495801083489620251870925147211509402532491080273000800560427409961771604714695615229578219015361187681442967301405441014932934253184194355725221824282942240516267543228281257630812538766956851671702660048207067873491876589342013786708992679901440373736387932855458933484690311053436572444497721191492081243318380626341044861370605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 2469510358127223214617518902348113013363582428751165335637616439778220969833128485941744704805272409444555750189557850437953159840691825858529600329588545396815729186869133510092543486892042859044942510853309902521725406568485503977359013447153428985782673538971822908333948900512026087276346181425693383381132595717906393913430466150268659837812458776047010991297606369939519250995222165334233328147681162673617283987076606622085877971615047000872905450117051877029308405965366378616490820269906591668188009247865067110309508954994380929886820637182988157214563025973397706716737445157727925085729671194609377619629003457024407058671540388078185958613095509149336187912876950649420513751524407719262538979044970650531730359725372310438530515634199717039017824000253861351010390195364746636642049853100521410087003404439656840814271055502702334537998366453741286878573876095883670868045147369029929262837552433332183123109111876933161613361169759004802541234014355053163313408208311998936603510225805353928129785042308865949446953155850887943732922239528437042715061309256653220597064339874344373737847083906646248784705247801134382014211449566728024683288936744065558897527976645385309941454992113453249149921352305183285249204386024946407002581773259993745814239022778092085215557605254744805385902230552768695199912321707518675042390263142540323014383138945310325151316287403219008927082219657057519869701837639692236031873870170372734898361152896909859123966378098653559005203239085555437768529732847467950357458893797637569138097628014129061033093455403027096720327811304821477611343007702446310438096248835422193307922076266631887925201984237126953518850864587361225532785553797060692354682934900054011471735545549760766249926937424158266572240140651648975771075775824944782529677068016878225475078960412331819516256642330981585366400443511467883659600741460352956248062429337432700339080727549171584352396954848984307828575272748928422848066017603255684015573437715194407685922181398528650818724608438846322462853503527483930050814352826474812955696797405011727915584313464237234390752089138407988198110649957508814235541453646263270215862614484629818956337202910500624037494999204803300876534066513902813344162350308790967371758304034319572697458255489800618090505610211468915636623884647140221434363310154505385723563827331788246383418643549413667896940299827723122907972335564839908441101029226789728282602761249530462829707082496272211053831190813466702431268294366346994749970853384907669043916308940727547306245951467509326138639647135237111887347581721351730230855125306409284377349300133510691680595182227725096050418391158765776663212650393619998624587479403120117442747991383705797683433547896627461736133364803802289717888504416590811565198446663741704285718239099997306801766611524365948826564086831237755892292096696733530837374941577121013035256500889127199426765498980458421387770106737430521937169239494064272403817189229098019527387676493520324536676863008407004558183230012299971905154053346013362529420732042180715920163257040673460117339456662127983710179645368596043268148211970306762018390082510982802867265588555159800111950651215176012301503704756339749284024308721848726052710198309410183709308698355041659792831848634288610489060115849330622599667039213526861017874042201361965146082496276434326851001257589526526413204528629907130134474718408795380877285253443365273784792822336265492688643416445010484064925543432529226518708148316451053568510587040755823872951556955267553507406827172889681603423167287072617064707705897661580094160149361156829365860758534264923536716068576948083436404571434484567911183031156628819586441974130904903814968063342440338443100346764324592231075421879088684624047658777470077480717343072629777692833965155204346779562329345785362574663648266472068294290886940661559373668184436627991660441122414241739386122298119919749755436566920878272562252916694293900588268516767592612880078956584598912170960381746565040945780479151192053028495547662727848191786654803466031533615103190698055200453540608516519392918807992188830028654674399057990837895224168761660589117648718829652226993828368735802652013848025264066125974684441616574871124331137210112704277843942785322224585487083613546320373053347978150542313306724417311220630703912219947739137653712483011496046502001939661250653681250741272455231922145127905020752705772820654266074296215378831149908499183288399695451458225763543014194454289512290974449608602545984582186532273689084398181385047019276463565700270882185036901406487438113446802429463771595674658332966602627791279397030520957462069158177799043915700954624948427925545402060912434420714647988465073414921196018630491785793739476759625270848783799638893576907382072894957581692327682745514153591600251148949823058820191499677119797843579215569156286635937161995944904043776546179401265346078692818526560905103795913297819300378749770933681347599802289552655139660579247874603096861910062655070465695392379279848608119614634722792040370460803922806955069367954518600477194820873226821749117279186133330175421888372093881823615849510198994715338429964317736821548982677330300531912112431618901192674475849343383040028052782623868803439508919067406810204817758491838937761736497577597163709639303762511202158301142926069680132870033188821358509186881247760280164820018102069228520792308237041023107349479448473086609176929086659646611744902660389657994772609102978909431247350117009556178386593749666989636792424933960599633472172465800734313697822578032991306639925081876222768433521237768184149183231388273590343659084855181069947739984305231179495246869075794572869247181377700924188363602055474160804265800366635347318384791405713087449450414358225136066799038340928600034229413986674977379537631504309295848974254992708104564525922515423974813496819902397201306845688997185106796004354256891378590299061892309338101650196769114453038330882096054147334884856575694279462274331769235575984657684477930954188297860392708932285293761129570586756825023894155866263769642404730740008613556791369908643207244771605377858747462482189902076919774637682240421399219296211821433520919618133289488587000022746905990263871389085500595640567754266584960418935178149271820787770284367427378233420333191604547501166922943847285053869885730660669455107325728243782159492190758633547815836991372519096679960923213769531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 6138952162024948732840260498360917413100122287086664528992897548017232957441656705520321341443249541044570812307673749349581677051921156623699321287977438391947095058990792981268184692815490822660621313977084899181731885652784593249451322172408429806263019346309203684166527282213527416066568902800254907321830538251363567951881607964786044560859647785278976810744545093423191775167712074620533821468611202629657531972762554143509892478365403497029264822280552797289261489437481840164077179083116804187315657007483945041650696908611695726012984802231650510679433113552992073942151277153843759689813612592500766015389724707659200159363944768088955674246938929216748715704787650527597295606427764913142761501528055953739950530674248489598212622567134531072411308948934989216209199196554204276727349813810186213331294227241156855426736860922440368336140616263925397673143400238019993217464433831050649107985447741187249077588683680021956606866920713167482445954644620088700861599664686315303902465109502244660975543116931739699018644172681753703078871199678712384509528966765542295726347757084010323804232656768143614548035088203656742907950502242993996059484647677532785943604512601418692035861167752105789819681539918000533082514431158193013147812726740658418185702979447768668431600080482403041945014882312770377972459273857066680707992834486241708746151828966637948307136642513241704330375445519058203905743046739329590572618766810453459734113001833619780130859937336582514214813311701113370990755472520289477812894223835635381516865489618170613229481030131167430814613196009264685200354838033917429977439634399895210920888611321587977182712546738506875993710814466785182339338632605178024682105354903943715796616521551884170265163669080049326916351043649516490549074973561012188366755167291713757788986555031043535216835294633374471751606024779998779405524451032862495207199602001185062454172894499289903923062206819174482649451265502927448249675858115864505405494202591996063937252812283186723660331238877472169648218326310327190881084646826857682209227739171488779752932964071331193296065841168737847459476060588309810862556734797345836511672508747215655587271543797700096617699109011307194801679728659782285834134268807397766065778952513616299690394707149910766795506040459403591701644625016893520024755095917312771302342095647924945619088924045999614198625400331270612619202556346613929012510019967672907695023247013626175754546005059297094021829457133065786869510609710314147721115244370015889513093688837759640479660101708902963596152227667061796777522464290215444259465296491626960634573759740812676305165115973605771136884478078209787799955679181317055872038444664571349502319801667020221731590182769050665266739864266214279330791445854567386871059191774164934836447450321820120440145242786523679699512149052951864610574448467013512640681392271489133048783484783452411764940732498337401116459879935625291028317424744344546217707634234511714932958442751439885735647969081476062536766104942913530756743349213162765351025189144737489749303315276955011989194286425630991264344371272247658399518748638658751544684547778274794440172210588875262370808285109006985022504637639364741996101217880786523472579766039888111353928788455691648535638451839630542182878602715900323793604567430003351593683484609190591415561371384126849159235798151801157084456020928226838820192075191143294549661813760650243661379487590597991236946358097366159841464542971888392334582885896315993985426346981270729072696536006076633352638044140879296470665301443208979398661757030717020340913660579303368976888032647696914331363317574877217867679428311418692578237774330635471649711909875398376687347656932992930431371469506401326331537869216357599628785207524142671538119947233798070224879332689933267838717243722712067725383416576499352634403679731740608996492428631544888989117923754613164244966932084029900502822181723611937930986038194421476787854300595570282886266940869280883120563240590630100177870233444390117208870623976227635337859670524758761262089363026385349094353751423652976395512720434872915086838906324383692075416380137034647085108214701021824439875298503411492649984201450928763747140380960049646327047603362604254333687881725315073591005457444689622171960800419193012410006578821523986050106449935411503059134788777299875667398812870030933717682551985623497261505281076171928609073985426683450372799984707419424225688827303917948502412909708622148477770934638217737794875795495859396779333941423579774814386660149817263436033280000914604458264693941531350236000047480180201716912172336317853840086362737655294704187373048075324227026336339167382636739931109883657911823224172491745453475265997278678025065799734285986700618807919807159486224651083846874043852712029702279369335471712317965616136395705091047371668998116843627971162873319071113908852755034842431945677399299229176495063226981365676453949671806045211863765411600926806123041991117332224120140313235267872006713277131058628135107066796912393876808138641796525801337010229121687067906694735868686953494732465132942481752434088927252126182669560535346477085041740909403149996848116269855059288892618131094356444404500089621390152635869475541726115153095869035772317573482567510769666392689439529835171008488281964890677446463249811066209216497112478012506171798970292177466373714193450027317754102147780601746376825208148262680493903931906293611364378626167516996707496587588091445573464745503760396618024804171479298641658755852396853223241947709185344205535988315821695002419857084832065946013200938828535635869447840063348394825412419985913862859654331945261985634890709912133839462007564937527680305569693376985420548952041724076084419647037325555824857217242928329613477530134699857950899388500608522851598663561863948050673498737204708470331308250766896560147752589957207416416957654678730579956376208620856512850762375669802527773797884486328148167495972757027447709999967473555711865233836588134982678776026639847415313378244128110216480114026590771095438139599299448053534508925356631040437864413519778326944518293840561748449068082732548662138405386513525838198294369511173309182462366563488898217204332386569729660492517987182845067082008954731520684575601811913775126070790353373903125765459132417147537802222711897838307348013633569586507968552471331213916284787660138360459463613053125883694625600846862792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -174325574210292963300691280937013162161478272533307456008899662468863875977989648631872513082458574810374123472555784699822911031719511011608963172256745449239995044620496564148177139004810680382012374657651952892943209947931226570258508984831869403725588192742297024115761373012942437957976489821027274026422760746874895512021487589308986952130637061168213046560239750997324021883330631002526237259085070731808307353782910149397561826908482880544859692775139524653518863928455404704303306342200715870674247662716316955335448653374131224281955080770946017699946932795183517019702341233954475432413719895924899480204227409477724201282852096181907349819618819746601569299259273782670825514137313887782838685905095066677558891848788734854333976428334480008056180226718700396783926213382020085394895104387200522025945575073852875747023462083884344372438583267025410091376742314995056141542584633164306878945019302810637083339469819091479540277508086483787403707101553590841225682000008365928650513084092285116209784640426525817819845721683172201881923340122359200633599970878839047070867316123215330898312492785184977525255393203082426411878524690130923171336453701249705473185124443411346326540043412979957389359058621513325123279890701628377647212286372278205208970685793310548379091869409715649225172665280087175487770588317748625107824271722616120990500658681481810173835599461911026031522325300812205503829791065194216689782180373607978011425489952407228446291413393250976685072516121672184861576754362659451825775708180169067635794718010270045172797984089176078961953455943261687346727353587963078746229317929322447253434994289146921675401983263821603385547538993677437945059165788752742739901440234278439886098114088487985652490176265432709474562016655259906660180981429318971431801924703219751173810738333795656512947296640887928111413480949252361148067968030819595292306473007969617634862375453885200218604251600610904473083750914276016590149181528701665245748827882260769600589263948076361205243545182427628432049559056652493914207107825348978268183740533568692311874442441788901662767046228277831523778452203022090427160857820076261807986756886813752444566455554280097847293230819398603979238092284043056264587569165215048661742552644312631442976292311898337705256188426493332596997022120371444038461494609664551827543030066426711460918208133933853379130132623348068910930094044656319531714899037335806379144706508893465523560028243676233972048436197258066319585295559298258142560400352616958019435925890161913053298893018915337054894339925915891647546381370720105802842441547697463678323795433715021348204087669849145792536812105189282840070604349379436746157337148489766649899504059477192540643862124130312529323444249157223981896971397314481586525137044008732848375827514632297860361101911284999722359029015500555999072211542723309434936220190191123019165061233067928946792494530921223853422011773524333470683196896431449603850704554256596365538943048687177161598951040471629166476553408570012731600098442238906306111226645111085410513649888598281972673202780104249743668152008809343581221520184918754025388048058249478671689664403939786067175198880438516334414851162466335987453977980919741332236048041099601440004510044372132434622642208592192168052199761931808356438348476698264692253058020555697406386877130596303066122485827984286539094850860435798324160944694064276028599657943416097220639131196202622327311374956082386373278663893640516370161917690434186687144836715438122097726428423476166247226194045011297177406761883496166022492470368270685028713554981440221999340915134442328656257878770751948304721497794002737060911031201166277606823752931207416086845712049473493295117291058188626846746550010622247854156497049371657415535828851959129378507313334273486320440161862869468178071275540860793918062586621546204816532583951206917478163316892598612286191550490160163510806337500003076408665657876937118926769963984240367524785752591172509604562459946798824951729241530429595993501634303638630940777076827332640108200324198918917243705955250832360777317132849640664439506263758717483074345623661515439157081201509802848166514823876112182072561588912548733158741325272952954757004143958476627021272093152532104077675622029432997116099908741174304712587060284225053978839700906771666646651271332997336726487050189794512763165076631601844864995580082225467244083170467467421900988363742096217069952660779701126940588347420966028847984468110790491851931986918396604553914045221234176757095008077021298445650995310510865181550871999970647447265138059046291797144765133586377377429741885621660633618831241470635270887474311627129815770972667384479108749589097212441646028669153476176928286012866168029108318943843673395599845023725025666314867335258902323822183117403235694807287269312043489459701638054161263618660669105193955058253156014124588288791667144174985718160377608412262521956148584215490481073111991754831746866560112765574059457843312440547818189543971329137280892333217077758788161803201457570692386407739465101722799924078158353334984082261386278105098731889864743760701985174526606888513046793233561115397596293439612347787909096003757343762317978566702210450720100189130862497596941367601415641530539450901748624507576679964052931658219176902237677564132769623930192608173228306007462120758067027030381790953848995891855069761038216413853601506100187755688156484957969207943381206543620415861752762729922584095746924740692744668037761290049063645521406521188099503480994436546638060994290391162773134757078948998458272165161946323155598027455096501864935554033225555245549329257161315922945630737343137806586730928180086471731074237237077993934080271286124905031687241785040388053215542067607000434456880787242577390244662928065238778957880576912624187530204029033708033098745768127781665269828955971187388712717483514910586316975183527399990840808915872319671535055026014651487649778401509643249151706144184226194350497684643505271409202326704953987743064110420274743659398120115187744530871437200009722251519235112254089314960613213553620380941218419358363565847616079662574032354381492120725658522084209347742152236854503361173253500138512504231438389451986832593321114873414020128961992288548060330076202770258645788218993013625725923772260975638299479808209693323904301125411844144059446914645282437282801960385664423486629405545869742637634277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1614902676535134498196493749855125547789242029446794788269616546378106166317294568725325984774524397952631079372744416642731215150295921965720511403364952052625993229714207587354457492320686820239262367271854255831758842008180129606698938180804494716252304002952473935709746299562349163292139050573844374461499126927188141901215899735245720701700144611592301840322968678320793782663299278297700804294166828374151762916619677502186049593330259077578500317021215144681924151871812230220954227728073499485808833058052878229914529937068978472112982131438917306981641453193398643532853936957264261173467564745419212453366659236796017542492807837248975554455650908596789378364761384170170010157256892541079757674917996445882392400125831316776141934710195650677158775192230753038009005443324967595693369773556475018624057536740066694343285695081300482575656594263394159028981002200151887417365499716256570624572586046257241196568593407069456720061266296041402043894666591784859069084609498422890427513512253123919457131510477443685257299634055272183755792782099757875400523288581000622032311322884807407910798602420076920750429097466408927967613321473379279702929585290262235226523522462029725362726637921415027024315558259164451100180390719795870795336648432506625742941497224657368101579660715330556176887544490170047842979190255946889741173034345859415770962454240505565718538626164799656977909980725596449694789445924292164343623940389191845849290679179750809522588364247692034695240884688720758775269517453314023806874965234438654566434810023575840176337895117985105931351850713305602565369471005554241423262023262252120574414295206020698528360769342968864271963531712299197157198288450962388802170123881346214068764948117417167150462649348742933225023836227088254362971339316150901295458069366591768430093747710008584127149838979448841417046784604706923795960011117340725076785931738066916612547710862572944266584266936262868488004716505941684270282233917312578342688579769587840309313189133911885634534656957667979148009830776695420778770106499571001992261846803677535749303057797639023893183123645932195105607862517093042058792495790305913058968266754068266250726100660915046731952501941219156642616758335113331403211960284317344895316290077505387033863878069378600605317872014281801463723669381533923167295229171034267352725850143947784406953474289604605470104481489958238072807400200126898928626318567877062497379897636709440670482725176626638596179294698983158754947577502746080333906936289417942308003726869847672094580926258712698088725025354660603983199438446371191619471470307813759833739432599851133968561069255833416923358129821043969781435924012528733760152032871885124846460017051442511501678536411249621257056532082394329523796575740985730333862630882580234861066002004682429535204420882545895310940785360176018273392003990097972950259952731963755444275700458704173930061096980646201243456205102596444482840608738001654801869103148033322463746255861917564129524666272661763107169212093231350070722894642739320878970977072913335622836010908770305542013796809001066841684605651170575672726214246595490167229049155245785120821486586854006890354307910482381157305928181492955794141337009237657438719866049988154919296238465408463058578319710178971876785977712897324056959523679436932097877311392828470547757510388998529225547927153785327982738631247006795354040599536061475115439291970377360117972308771126493166410606849363591487464344147877768885311025250768984759154125840332966020593656282575905208677515215987700334301711955506104007759219294315465165627976898284659281971515698954218905635633427861582886407828723911006085186569443275662886233099853232441787463288499896299779586470555119530915963956005984428803806842449086972116479132221894991485403194677474041555338544269162031274896305422009638783442894593471349129270705588892576870451852198248821714356010209938755743745959350701274545771822982133483925383233602764989455303280491808988125726102898283603861815363282338272130161272198060013538172737581833707721225939634974371717179543698485485241972293038295231945731358709856435516152344606950278848060518957037486382632222675859257606159333148772398373603480763520137984120170854754579959429583272775154727692874264796236188182686891672641174419456143291594629336062786760576986469877088237142248688075440925748760965778981284343434597102081697210751383695775992293927690023191899241585399056896048587473338805158218060615843303710765611132704898197720952755205779514182558529714071826228193303563231620581828258041077968470484860751111633545393265367965279366808201894990389655605328452749555211490578611628988733811204522851576176732560242051148726979718038078223009337364537190036374640809380767680440912410744227147339635835182943150666687362809435404322634225018030538990289539224702441773798603218665985182198758912311318884348716547198521583941047546148170234313065046034857353068314406277787760746079594896372473209402612994626556583854697197716351437579341171209560494842328109251320392812435255596501502681050498670601464064129401173416996324298619075914340315893664246094120467425977337768680712005673276940100374718139854861315319245147950388184302964869331101080533156136768369027394339498645992931711379534465555848194969374790265703718180789416414467128473085686122249658293261955713288189604501590631195154093055466270635814457050415272717300278502930560282614575355050099450739353235714379845721636800491271651927975630349427836449240907925141643031603634870024856537753552933752500355052827702971326497643118537777802300764877022455458091838866525723321427472459688668155292810344424427233873731671082117033228906915576951468305267848507671289476950060973042155349010439371246744656111472367618620064662501749025878271709206578533368704246351077862977599278167454347156561560053176976337083892082979063852869752736159219076515480170618120661445777693402722196077643955846427962388449506221702070720289813520692286375320078225017580933849592084404932203408643094307464604223053580886829419581163474907903320581263600365536066309673838704503310228936619432706290500239487847693604007160678995078567866505087570374677316070495516333690486153861656976257776641523634710220116484050273510900566775262447234875947564816347275917230034450973627515540789177992728064386021155633256379844043041292581688958898773073880727367351799818134307861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -10465778387325699156304133040598656444648652248155861568879144730638733956766062431696503430866972137783626262854790044943978694533454420587954407021068526612477223533441825809594518486312686760550020349771867955264806727949648932756356176681143242880277671451897353673286576781643748336731519567282366214544431012926519617504765701908979736361600633019276277392834201214114738854746937142381855780644159500951235138313559371392244236556488079311628489117323721131841189813998226766134233177394195218925044778431105283065951165847790829826017247659748030685302864699172853110709290953050840534663159311866072593124495295717152789470866270570354436612198037997146512586462970753862767974256136778441871612307685463197783239108066854388282521735210152101473122569522986125709452082180617312120041863424654050060959060135920171758809375224067109828947600344077484730009473976421678176686579600224629110832184684177431312554216856551344723819083838551157477292290642569348708631266288760880678838035281282998449974688938320849884583422865439663882264144330936023748787268810797193485889208230042652241160418874734629501510704467121638069585650002513346201083141883743025607910409384508535274283176069604026635882293289966945103268471245474131837013954177817940354994301665244670992644110014444203548050192714871933839682977431433799351943114598790670991347564738216617425055898598901807366756721453277823883135083332026640571220705759256813735703023154177200596341195416572448922431219455586911405435412629254318232356006138703748872392539739155569621971180645720462029222583929957650847344528101337170431317444155043019969019946873853085074849999622531607352077393879823714397302804957889517263234807674004609156697841493039303972481648144848411114473085902319513850346778069283784356382568423944408905291489418142738243892882447445635040263719342433444473409351752320942375548739818365309781559799497953412388912121741965746461183291378543897748313092498841575575750637966564147950920601327638690370618322242588288214584713653444364766967314380286948040521851814340171982920259262771412525449187518692669918722269502638033077823674698278483699541853304502181481872824929109467584000297076270453763959300340865770037004562579220763354840799650543287548231105219842758546871076317576733393500433814151075702490959623296234764127282084757515523184308245113327197153946099837751590159825624153320672356955849335105675134618311040245513944783635815961680542177754145884960680506907210913236917638911842515251110136314762136050963633318758784647475785653626330057095634348966738304297960629210210128317242752527032856811587052011326109118546986272466323892367420276615453152412827203052122141678196019269926390779653553655691488745655592621301623897476636388036734928120870609777434355226091557521099239444249470268409391860201675689226978756562086578721974837039603294681158218848266980760756942838930155680269723647040202468595231768225997886344707541554870244791017094783125260412617602150854798998360858510251715673258486700168639763748760350977277197990581589504068292452598714675735009400252498878405388074454104948943531273812929394320302534551934007110501685778198936506075867138971330467443823701002293477651241542078176687144735011367015146807955925851259907711162542841571584020661763000093774771983441681243588310080082573284046316124208980647871422915283132114244800552850950140666671458852503310558094512689388769573129899197176153153478356395327829203641686617410519466544907416931872133366822733222519414946116939399077532194998030673474772997827757346390213866455144743505345733182965178094526396168512285683276772321320729496680879110429578519679490981564532807343978799271068346287302654321657905213041935672487856363570209789082531298479774569518259549392002313103713667412776460584600497514000381418396028606999552117311158877266484366997864558602070270502254653256398243109832001765756747162304386470535806350324999031419886589376800778065061172321720878338355524822643235626402399675125796662653420264632343810749647817190567747041224603152570056079145181635689378852519439486397818722731732353804872637725934865867772666876100059414685087244194266500793803306592448228261310838271439487007068783486727425041074455203744396225728922014962321484360647483397726369159520109328954084077417405177289802896956573250152630139478620978989163938613146223362574243653960095143214481439438392740424041442943766951625079834893033647282536601502463584115656008805588120084656721271090347661989259766551453002133039776043748568120100473670373611573490862032869649669534333413591846004114741811868812435847331011610709412153619128297888362185032002514671026542189690990935780689294061331530922659285918777519007592589918745375164989082369559118254148963381068138943521126355033527831579514833853121362899190342224583739458412421640490695214699191168972204172627587858761875451038460192948329489278934763588881275417924914800487311183164036952588186468397290083111769343446097909467421972241404383111801978557844390171421940910521023374472886577054286411045017069045800622921694235782030528291911449987387228995725164713013020037693171700187666366991874540468779116527393997375029312711605713292676581793366088564953716830478747897620185180803199554056512588391683765391210520172485705748176583428847261098420615624066447070989087078041699465496773904389885802288560866348703971744655774361078873891018713231564874860039850200381152876283474405457082006823614092419121163068772412805381014868251591233032071113831522353832569914255564555356923689061878966110632295269371010168727940627375723514834230530711294202051332181347055759510254224316577337371458948009483941795841062287212816077073285095725203971021621313808809231146294100095392589186972606710412217734344153539934947468115195750785894649019705255005683512846378678991688292998517223050799313799570870242965070461239290240388635365062984245866851312157623291630130919840568942899645087792397782139440074144452811190249596037132659002686074142883086439918187744874835614597834267411958279597701716763906975788346694784042954344844755554149230291071596216221072775054527013470777609230860710271634284641478450857689397925824791603684178958244537882784135017961851280023968800434954460800780893062683455759899199311346864907612783455616318208109791729862769922313223174650360561093146415817270953928837193735241889953613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 53503680947229826556028212177101071098264276529540926500689952075069280461298057061698735045098931066522587842370951777316540478406597985767180454544212825071186359012507641155033086915232730106227403560128413965306527768927974302128806090860189017826200612471096170294178625021257458070564830521541909928365303859687874597193653433375612255059451298382111787636931375335872673567811421706438273713596486177087298930830066163540229212109260296875241874326250598163435253981725874938576956176956458490063883219003073835258757978154669400965104316907407802768959247750343571128712501861038771507600144223109599563045334147606077329856222720365544163693814291986421978897003671130177218529096487411039465357021794284878705823532927493263106978225023796759810410937146848640493365452795697119789782565433355952797160216209705772196750939331860351402106111129727731741074897234285054819999676918267582064081129855197414426246889807977147118363194377929540910083150907974844918499598231414767854726349493664272526886259079947851502630227271099685569068297967092799409819962538360368832221593744326353039786490708164521900442045222356954675635619351897733567114354682968924236671634891186478849022811408009552428784352828925904304334587571505624003613342574866003221826903352170485999799017908805264049054952592410836272875429024089311031643838615795594365676212294842201541709484629718430508243956160994191897563300273429746655966272691043166145993994349399883999761167230877873205506307564013536479742699714637864480538901840217507775137921137994990393379819746254058618465365256512703109233122656166741421945438113043910547595972745742187327422127381574186944735740365659959292304286971916165011528783689945902068194415284617239026015981101351088714131854413136333813793362584987001203281910197597211299751346071775294521751030671184031154882330365904613857438007313300034480462742666979924834363765183768810269484451169077173325317537822936795999903676394111009438086305446300164435130551100752840880156542149133050017022846930049336310438647704037953420258031938271764042071583466611043282766715177362720134660956997076372406063903374721027878843404994740920228953455510770816262779233999694169747222289412808658377694636463855576158447050072521029929481428147756249902338102109952667319519867590308305125315505994110705160922036583613497140590142690321251775374089302464257368078076510910619178101662562418996148579406840644478345469558846151837231402718770653546445018367350919710447025679301228480158329894259453723571599837503650659431306066059511945675198613821333979527414457155628175927152980508854818157359793887168631368242050924375377581123487201976652414515451854568899857322072431260747485047186829740367997591089909026891330090289446474207949961573740987751981827521844866274169364734646789649647007739295316308924568391042149018663309718222293929779639890236198395538289944508056095757961228374357886938408955977728433865714318482750696611664621187112164499925115556741545769025619718283328046980508588731792781162187977782711340351644812147818750970132624633701200159203475852967988174764027896708839696842478640007585174104539366022561049829984820251942413313018056235922648896376753468207442611849821668784971627858735526116117212973761794568810824700242149327076262471989941248614408539302771374831490548299507673375558443039235385397062754734856466173226005388728087679556908872283390122545644864617508978908050992424666398548058514755150572814980538827127384172825493805892472325314437822627398409293812700983180687813864610778099508836009082532767410906063554501451303837185728330865468206119301918089015909720602139458337533665558059793495257079851767279353920640690354359457833786913735876831284690702488974326460910204960856554487924721212848621002976835759804865452247879364358378983028759412892587953093573414859204927167018703959323672938571548719231529410648680439466655890228125256155820215257645966843705110725579321707348703391941885800358085181775251310843272829265765465899950243942820162809738334936504213011136771465598838901264805035921973105222435352926188824504422237823202199190188230293567724785226910000918165501626910200492395828784788893313232457787888272403059753717709273694013774922747330783031849876859238979346394418408048214793603540758897481945003067178245064033433212042021282874614167596196866825778384532477465475960523045465708982259402568757926203626867260121943884330370565417769566503086522134751723883647835270776371093902484520519781117107738562495065010865591603155958701649090874891357305100659015239167298121148773783722093838204371884115273045033358809140661844443343356711041439447254495156697538124169152410674084707649457497059195365507968338793098110654331351616938551293627917061328311768120539482398682370582582868830846252739541402252804754915105460631247469103589003352066139979106260448831624429476288176276560221449269781721528952700826926589903496812223202400284218784103049615599157683626797274179348230558297660180667204634262628043821408420954084436982970206258673323513392445962687773260667770030280889339292301282343293637518634238831992990638623550497606041951592447043397804362712873320640617412570692377176323189637660686454571545294877897092392971039404059077640562076556514183296828021209283276344529895900502075953817040609927170072170925350399603535800326530843355060844784309395215065526192872100486254792372410736711631302632071124264515201978087949546956090997995094658521924781006811320964033290865871926429986765759745918300495478114780606910896760263451423793335726129962209085568801947169142068405965193249536097957771026415607322017736789490913251389686876906417710021430446287057895172905531924991424959426967350422829064266169171501565712800740966491327075255894149467036136890730510478682819982945709472997743790737239828970107721438542555781959407457973192823190854929279968773083678005650023456877961084596033911790630377276984329719859501188763533730217244132331267001958930472583993325658846791658801455748860524152267916423078137184074616241222767783304861109978404270516279458833702647924731162670925943157608079336799208261939457247927508317769958091695694973088380965874210630120335267847011952606230077848630138574580595686645272815226568130283639717716413368166603918922163029391151000964036908382133399559177156027455462910570607680826040621598627202906370162963867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -224392072635623168665850351231233156830961025654373442354318684576279242270392617682954788670101691320846225944032571052455073474674817646288259162649579316954445977273194716011930343504043720417432278520352554551930664617171889123470715594004162230626253384014810482769542799716492700068727425672124746365533247564009524635375608115958772139328451275349520852293591568676510600627201902751781290406340398270043533930202873256011036091225925986780325466438166799164733300911590179168372258958235574626990572554914640363446207746631071123837358677920429982763823152325731753878404752326511112629394768745680276152831052106319128553240513179945092890809703198166918065213957720794625902891260158109926756500346431400866590837313778505097123875619365456311914054661887139418146952228417959483090257420410055363109127366023251001840594313415723132849137369308683791795255455121605678383791491264011580371772530548940058404827439602678764404248839431185527982983242806187897158214853990111117129166131454633923167902530567313213623814751078155486511992279777274002054748756910595880542830155454424859741864403038149913484134963296089251562945977621504229858169696161720638306453697955963835615402226540710492651616847877017545765913376265933118649378610830931904602065954765801785502282693070921768202153295588436080577099620838977366642321024734003287957693465002720500136746507815790733329528123546528556341626027766847900555441637359490981567422781160274254715459745240044330120250155125402580743851530358988083455579449707946304425807360138652468893153021651632922263201502035866957975045866708000897774979625940348289172479226598091550409383421478580103506005909395630835204501399977296587320199571435570028515208198211444601434396830858993114476355895395865128212732848686260721937223385680414597327023803155072846083898754510404618712843884026867627611153202996515153177821655669467645760318200130089576415710596759415668209574826325225871772011095426449605615055291213143687815227053102176575775451911134531556439628066318207004565772130430841489013893247289394094024458118627239084238356820306509058301779414355966915778075765384694837345957561841686304771718763486673106538412761721370644811364889553400515254867246508125594304366193585855424350246470103021211970767143928338840926897727329689125646732007878362031349562716898381699832798932911742292284088735429519879344856325430127776695403598431941656774426849630672835530009688482722181539607101049532827389922615778276215908747734058947761473750424425824149946565592626988560751729287940416878390355472251489965678474301190606642306947156946392387665537710648531889674028150867808553701507245630605984601787116737648789805471807866530338514986801301815146753166000076748808633341014544340201696508467457745454634974538494185674622728689960173343384781933014543879851397428046269076384975429244567399079597387350272646794558087004044322443748768620121644882907863870307609282671168802292994371188489813345954694844472505130427164957282256296708997755315475628139125857723571205151709163620313317738045312429711468783844108675752741881583895875399458977700562786846559812374167382396182889970085802318415964375225962127523148839881010103168404755938536620366229829401024065672247027524258762400821295313185820441266491943452505981884600629176527845194077419165986711639123263234610678630019221044167970310863199379728663053529464155755314891591090288097919024888723531282913841920777960384315685107395666263391045370527270892224780891525128504911500923341801262174783617798336247007803219745022535987778442122447583929278575155370918357325926085901082713865050489236507708952536401626292926017456087327051947263997071640652648370622430467209750441340354242566954201651025148208384211799726764919291409601706181908523235232613773608976458059875024838044845525371342217164744498848447219467284688102445426556822931450299057708262128787859281597497987149634060225063970230153439819580761791645886320757165966057382791595638766853220659648623044441030909611391509046384271369531980562717752685950217948302370697203347469051121871990325611517408978240346203835856450015238670409012943568030026247672929733298984503663414231707216509671796667260888454192617347957703525617229925767387059194829589300889816341922172116402314272296095674241243667545933138654237449698681721384235645102273979060120793363849023342259942677442869460772750746807360267753105747168699530298959654797471781018276728618445349019005497483641246999109378447447802321276927761873742536262998943783658523146012174989246519394310844903186071131222388971592913052939609346284639451558328019645894588963245948023476604281223909498937910883306225190084285986956026755437116339789057318512062351416684028773596961968241450743642021564072343206459225193648133708964512628962404742733790668829347429680996896703952473041945630958825404573242655969772357084498292334847257048078634558546768973200139387743521844531793724061813103873876979045288638732713404614909816659882475202240042637392947283601458862288148071735924267033911319938777842422986305917111168993729973592451241257305838299972683445597566587413276097744775053826816490480334244835262268870211925732417373519378537205621692762517745625677614962732508061538032936386615520974972648985897576974400719317443974383681457752825640208298226312097955431093038359945434419131920563534294383525810615645364102167967708917293819832708375409752451300558552423018719552269201121877533708625351324094468682751269653894017844033027818247605294625356199139564108432076548834136280395522897822990114046508718648429374642623198829477205466517350577409030878972891112175639027764390542217763055355947028922701989422259612618365463108752781235651088239900063572362314987121967798472917297984444630684103142552561282559874615927967041895405474292224520047550053973293989164237959226600619934081177824196664926751094940840501334719690988976830032430394345705168424145883024247978737787155865839959274507598179232779190707118890237923942958376958758004705550961038935518003115366762504207476252515570574851814319208025290120502517739747679304019839219075433865624010479655057448230142150256497681881859637824423679534744220446979634107766311404650150186322337504694952050722013092341411121443297838196610264830072217099141940878774430590671976067544771822780278606370309076519559008514458433584242412634193897247314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 765758790771000148754154514730109947839193333892104160026279671192317503140513577469645115274412543847904128161488215819437541668330227688559454548790062274027402734819513234959672302192337327207929277127713606426357662631307687028300423815538522813245646635888145492495489304935573531355600180505643998205634957015715162004647186001775140197123815195671017508296257605425635484680668573691962085868703032287763747384041869360206731122687006337473796026393177512552686127780704527902767667840245450247157223521089823021437653880738214752961329216166164507216913272385416086605887464005829931251327290202849159756659469556367281299348982898699433129348667890721199415893108442681606714021573766358835540599014707308872361670302527415782611984099548482767359863419706273274364209710158421692275768415725363487668892051800802962366515298714863173614063192287652493728206908501975516887859793815518309380988326167273973114624617629720896151827214410915341455999181952184035449492068235460628850772345613145091093648169163758091157981667565812983290063648173672358845259967150721526299449273382192312040900032257237488658110618900659286388875079995845485150960644391111291371709954527765768659411270663271183509306584788894595034122001616887201637481997873829536467319517725811479307067367123473224844808634266577249367163302239469407475395828409546254539867527160000007788944125638891270264523822920923033279562207634809937204621202209074419242558740541093643621730382405002898461867818453454854174960178820451104376558037593604667203820314310559933123918316242415341835417347750147487366364260291155000216781890295972659563400389862830015437692955565394356799330133255184717316434461207550435333403419639063378629936374325998663041038497182814572949865663896886591193832003703572390960489741293618933256316920297718276337707798599143577731556358889730488493926435956535163653698904086811785464651452583718741994191482436721658510646616331666581990516694435223468292670233038869653027312148162833165024094814357401808917975083331446959915291945301695986573720501331724330967190236579674721832526976713613289561135873555370734160537290891092272055525400546681124691010350328389222486640065560844200321179790971246576478160530352050621283189041414301320153423739655662102338667717087041690271712834145281668265007053086287776265328805902695978904340969409366328067997505522394396799108881440436772973557543427572721983314346358537984203333774065651251709417527760853819838047948220760397877641937992377689928693884810334555843813017064113697060151428323828588582573816184624859804297374099864573479310925766495554711702461240505659953648350084528036448750400375379988182933019600239868774947009749389098221383445101131147512902344668658549889184952150695803417558607184138880580469372157996723276635505929618969615838117920489624408465850874236378624117380718940399319082033400542739633603531756441278143013661046312162347009106570073986602890716522357823717405159507818394203002194317128764890530704218027523303666773706396895833256765796786674302813914413490702194987280749749517448064831402645103850832030753617572050621568828591438872361893286283759042622352982707977317771793707089987938978088520809769068231025959502207942088235823671040379818268071442355897713309120627448385821178069985156740472737215502961451728681967924382239240973283459573960423756497975079689346872780190006448785717733482158360818226572911717882639473180995232345589424019111709580165821937708015795995235756011531720801120677173065429128236414980751402922570018720153546320968666809252710412972064099767208704466894021928455251878301332406311060015033169467920010842247125804169115681809166135925192216650015929936223455826629710340040068683884094237970156517528999599312263440441942824646891240519459472394791000615111910455502817216349505698589561689253349344422150195538900586640701106818989759720575149730334015596392910075265571533522474261863142309224185549710017292221285274286370157297983087977462337337790061225190838809550165672533083426490047415633783157470051248546093693615227475092580177557181572876597910691314142630098109039197456870906253325837930715135417442900560728485596950351321195573225779307950994553868219589782043847597091785994208069812868901578063169415728132428755719351488727334976217696353696651310508311286937731066742152915172084633330843020927954389671934016190575129189923689188644294747398003718278469785180939405409818959259698842373274658398645712757917740502492735830144131926956019891774514396308670381800745997855843793347444064404121484784328963910458540868498206141926638673103323983105633177996879034433981705514404223883009565674171060745420261541534266954445947008812254217408828355987900402041691927698593639324448269871826703166455252704718526302504840528088909302329510105133335357648523253888313924340946213841818341824798738902843753967422332732813455854362707516416326291732577112907763540619712249155024257181037490941725571992600378851358421538173493285517289700507758856895969549088069577018118381855235934832082071275137722540692679577613262416104728123793283314292720166059843549209126868453845191244879247481381463262663600033827101883557687748426158507062480313936621687041041477542952374004464240764869935181984890691874205456418840521355930517860721732880495699037265507975656029561504800291918739837548758621509678303819255689153760582050764573039503319513762018151554927070259337783553626015158365612468986349882234533169603799971229973114754269605192167717648302969283509835510304431068870515391910315680676279827353292589378023503549841098197759791685071996057497348177451530259691551165175877762982595202076340900335061910741908242135776940470111092856756654606630396324689814207121618483681152422488163219210982558042671489654811713167900798537010283362929878182290488515966068893909090288474388136201490153674253412642106834159508483658540233451650532312357366691493323612975454362542899257976172686500514393237530138985476767364002829539837800391098669706711772449051790457331000501456809867099997625004938201202095024688516009611263149300392375067779430497474457300382293078864009143542944325167863950067559070538279282988977659924240225358230973602743157179168105948224862479337953734454601098126673179144469981932332106891794262102260473072716634287712079970951774808063153725732360733617188950648014074796810746192932128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -2008992291138270852354678157876093893511214492505026676045656192991120759217970728716165196825788775504006965943273136130653332878567612196619592813264185430129961640036641154794412465119948373289591223731257911279728569016458542243164818491878279790643618335268174623776504585010410601898779737170694391038381187336176767771826503675284855400468146901993237763008666898145831072944178245089936848190310014551575594862837184811258953186980948792150616837669249089222551133857311407604555334287158621412520703443181068789148050381557100595052817603504369520714725195284744595502040938588965042236318099860710369564777595144538727227268138708234898026818296802571330103132876143270362145800528187344008553901837429579917026448456368153751904136998378106678359033754560285049740755845406129286508423856439228008218629550106483077397055143600188899559683722119737626868933925032696277871525887115498780028045354418047671645355786506001611563116664401938635457310730163919610179385601396499776829951033674082356787885790803727464646410825834428981381220694778902411076899733342898499278637141933536604144200750054316347625973448187168947844646313714510935349385273031501549983415060069606125593792902017696035968564530603816016147819116770562040295312888124605562250714798313267754518843780117492230375095548890373476949159921103397257837255960936289456450891449164913945762095571974376576332015015685731535205666380694051018268518592700520844249512026065407888641875933079150483089574924864771296522879630520533894368651038723518163373323327166759235521020605564723911579401636007833364994233613125337050568448278652373113896424863525360458187789332922909130889185549935209310276312150735457795985093414433286201631217937345402297132339935244973725171525023559513636894085369359251902293283316402041418288895144974179751852968375037974586963137098340853141905243283555918215818388108790058843421646375080784319479170950823922043581497438443093292948301074050922166237852427953564831375091922360538226753094916154360583493435775241725965791311277078541389295395932122109197097413373134309135281582240787595221367500866928674353920138890666676088977145827438741020337095324215288586596495278230646514106599139542735676744309476945467856415226746116698878779072481860348431542770178383063454877428399313343816086238965378905730024390342775795852608393952273312358110036717298329635768866809710689954944296999329710574345868890362667983058824448412749448458251121007038491463753925391029977005962450958162956806939138735173718325080373639277008135928845006210501128055197711289504412185830190544487861064931442907097299145280889390066933431097136832203429280490138856106722083668688809230385082813368951826547822070095364550161695361543650376481858672063051611547811635716345194349854682186284192540269330302555339135924654086308979683703399617688302552376627875970899891777822569881548587795127208261471032277867307313921069588220612887425883800622686129980947584159119701975586623799119002987250472213500955734105462769989654199131538872996556736345321053617300003746635063863013391945758214724736968119605897592334920360058017505849636780668946405372701849198370876631789307103154264370852050759701814648399226684528080644793625438633846863747104958645002651418980198713529469460644111307778168773354607200684543637823597416970527223242495547345463753648606097521022208690048367192783923810718671191857535956300781148219558123972308481957800803281803151800832943932986734123548399100465704230918769040019767302531296919927674884941506064472154305615928493674848276739716458245964039374782235361466549877402251988373659081674596372592166922834476528103783821625420121413472392990650752514049958950704884602827535025756481261899691408647531475177729122615846980537674475474730295348490944194448193276784422389920603712536971303552374554870535681322536182262222359099594011168977095989958827181553094752656904041103091742883394376133209165636303222083468130558930707457717144057689126321746205575450482322275130434984627488568527575276496913396661431565910397221403621953647581848603024933406265360678496475376696682095711130966097478872074135151529656484019372963829223337696524875797227902174204271443939817805648620045845482651981863423851850936480183254215655362137213266554567239168140853981643970890492936434405195571656639872806252391313875942784967654392032557816519214092182551651343076151958468033357768000081322452845119386630148313290977567892534431632246061283733377898935802589474100351528400102097495400742728953315638877759218960054604391646504682155011124533665945984173462080218934775928786799615823980205087725715625502716802828615870242521115353444911973221602861579431130806840809255421752015215246313864416853241203689197960525566808813763086801422392202069915207181911735615501898549729757432906629503763962140125447962851305728527250237537796738427294965284406517486470774915256950637193340648059137814725517708239648865754191444895284594806686041522447040013501513836251616372056262046692510483379438209029377604268134326203511249133623283132283366932706577812705146550184947076084413029270336443714993514227707437859893910664074187872910216334165552235965564561630111749190950630603277949288761391089308100701679441122469379554384235997282419149539434534100220347253728006723020181693105691753799034487005059984030962611590985407833243605500516772068050129473385504411550056957236592904573621717433031596452902241255107276054875663321363876584944469827683296769664014682870960035019505717056807418625219249774983993276308329355526448438322080017192594775479986545306274754300518083922542107513570411236506186038912610172887503070920050026654669609690868635799291034631702243193248893757111032806861996879414268112633662221271252009184755998422580179754415181649665470413384903074716142952535398424896625803926472687518531826718175823564279292644928444739910848348302808818316328023817182359754764968263120689922621907641752404912095206248367679749046392270759587531384722903443671554165912301107460199282031336492975933007994075053392528142668786774359415235466439674080796367970383242666000292680362683582367421019723323932225694257976032273115397752102054080869086490100945261649964420267215436771914680030238864092209590549940535371390355002386951958462073217470967194056595847514635877738386694316490299016711263710570844199747778475284576416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 3618324155324879648429925040997985753809422607889703573282007527194046276132262465054076942088450906971603050493714277571643589402607898222502470656553279993888476462293785563486791598900109086589046403378583503919866122030832375367103375740227795996941783927099990205724203143792681966934323388047529457373843466668021314699805283477731956475358034506648997664096834251371982267679985490578186740440653083585003175928863688530031747152641375167243436621326361444996642528534571792041930852195303209814960756901457505261040617159070157116513244675327417969497022999279636892176362415382719208748710245064482304412478437216889300533847579750909166076220616935996106638449015043547715397687316654944234373647137029567714457454387737673546214955437425632466191294957352297661409481790362276911054119773469676724392852831048078252925712101178694471414953957370962127987066588437807589367996512404036050878654758726990615152115316099472470251733675865865965651517265530254395343047479366241470680667085166748004083911016431840991980871494593176312883326025189789705831107563687194354739576219770157645942854554617614709562172733738722082046078364264661095448382645133525000528314985161942717786400774081616237249005567323445293133140697010570040334447492237771990703449268476459570565023464476820424950854412356984989997608949453077139420187719670499666865540711017933829232144804975600622320064309875927931810618330438578255258216303808664528119805998113193630832800643766623616431057934887807667896091469379463712232259350197790956991089857564537713420171939307315630066528535336763857709927484459387639377265484474319446834225377824473138160932396470055435792030221586649344166838549739002024448023131245338425058306630741222570432961820522031988427210303699306573422321979030395600830048518256108746662458676598236836008906992106483022566211393929351818550661965456357734821802922888369397466273818128530538069828141205639051310667574783942070428954349455153171853815709981354200909476166750231154926308168173687970019399266479683515629373400203245950324000307806876097259268546490579778774512099686762412523782001417925960672161756418020480960710369783473171709916768168939360814088277302781152441405108239012911224212642677968527016776577526153298338128282377452709685461943751079852573243301162021779624413518381583041717592423726488319686219151653516844806248241827348329027240357919458324593839853815966321396858822219834529049928502701215961295987817411894420060329319881691717999093118314748287054463734635223532378898451355653126778573048002587299136155101587289957251029886117381569119920978932694289750961339899675623176461771204728312964616797976375211275199066905140874554233965498170429150079777008520010703501267566832074541403841839315227873789899072817442403739926521927275884819102939915089643565041225710220659657451758948937273271323573420765003818886161527460246050734590791500823064882801446660174942865371000918486825285452099328060788137687275753059324712237011021964041009656734539565409496612113808050542225751246985737372539077375745133983706574777391752534955064257751950495168345937274733687804242775603367276504614522776693867358750372584442139016574201946474387260905074105821253610576644294560930818783465867352974202905025081877623127169869342073918308082960860259102242203662888497842177397251431667363424168279770212582602101815815998248367857924294790618255016687807542167685620893004875690301660323955029104600251253601148052683567138953780806975002301090218672487477747960587533586318973212805463098013142697293850087069714762631831193384020104719586978583356954119474886609118258573365864931011866930951539034365935006633320844379592767805202105240862536521168303047525059754360069093197910990857725052448762110870395367900686276333768227634942838828041433815573413542690073303807637565528581442701166979691667500371432412385743523159427436241357875093422965799039987470574769093830735723625102675121700832101280773984109459780543525752693244747423013555225598443630484690683489321417959920936938091482747213482660487017702660095922687913574637652713996411699704036770804786491401865595274192725208148209100473028348993814526506858504974161433023887345523530494015575284849347908225989690688808498172213417060371055452522663758745469129933748118911630441528276235458168499741665283644320846156636561894994086854044517411220818999733189346176500435161494212938874130804122942281264275260779912995905234659690027868984877582407141522090750339429790260766832758192143774673253107457279143084747155064318668687486282932022565086547218044881300252285422177209560512947831899740167354056937390255576667371839637029319847513911280094381747059494919851321234590344634848920645394004436841587946777826853822041548781614519392935070157911536957934987901432249148227886491939649402571197511531992746777017806740083256413214781869372443428593576545239805968828904475853124360961415394942611579066438006662071798853547479365816152532411139158985860616650068885835578642493399423398640663509993117185335322610034568584046808814247049444453447752244974668225851673748638114579919859887167479359450763312730175341501562076169798408954955340296260150085063492813247516052919529872950644647474563732761027147414974888015636858448632893153436857555681781122846277299779614017429009841988311659127513691969486438416088652931438072810763247073534815798006547809357766474528893220532947082506728194157287923768850461709664515982834605610789098642437076338307345010214583830660503043788714646147671360828377375455170493178335278286756547279567574011757231260588290466702071151351200037649973440533749879156955307975556603301415594663293456951641892538211310158157921315064182960795397199018962511439424842257543685901730407855173797208457875334376308767954367931287098561407831062044803954481734717765350616800686271124949481064963569110807261339502904233312108919915713461806910302095578759733086129291182917881095027682325556336487012285162622552651836488084054822774447006132007528787089142085908263165863774330547479101878810709021532852065410494210442755476239353766929391196665260664195028631113603935214658563316239525658767258938458239000366531948604403202776659525777048046828617965370076846192102429216036663208281013445384898475044152534277557815254990481745037933278668915553700704665081648426962801335792241914114901929860934615135192871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1085531874506412012417547142719723987696497219902102180965063850856890319358025789254703588969766140405970084826903313664592875099730769086125674699264575016653566399396302646236070354442453306401726922077310413213593245755897076430807469284337078159811739636217050465673709527176942314294021944892572482690182744083591693538177706269850214241084837761489148563750864253007577865944778896891876047152100584906551203155999356440673586893278395312639124852014179915958827460625741188071992935113773897586683684205583206267525606519706647981782498952126708027706569896328230813013838407998825290821869672890058008846550221225760660344099939962308803501763359528117680917047474401477022270440748036220284149935139822995323854438631222444049040943683112675641027474898511976490311245290372664376252137402438535451188370263297429967108595506771081653128904283092503006906510509784560377689274814675305072321475612339951799742907700521391356444128776572147305473328135544066695146657156334211388207168645970342147224376282964090938211753107135979231642641097156552419640453946716756004189798591438553994262169536023644751797776607723902287101026008673616938007620166772985654271476627642061679781936480682522101531816547509368896561056945947558533501851903782164409176079842313976811949002924539086634916617177394155803762538287492364420101513388030863306833095909126431852072956400555143900727171041326121188517642072906047141029748981790233111481521957506792999550904126073221535911159512492219518782494990938442029166305872172389439938935498651113506675632380881701559175170564151113266576745451829181029949115251760652153243914553351674236952190227040129458912875957274966967955567022911842822698831543393423395140717722966883437981505506304927759364451211397388107915627745682844952541213359060978458112509108224423594699487048113023016517462240736925450455634222809640485300988445636172363869615414675795223423574050555194392884412396463922871662770240882025345321641301685465070144831309719286794371621708356490013709882009486661788453168650736567733060207364268757164022008468080111628112239759493967726467977244066772023346972104383046346040590074897633382693725756987235891266468618550273739629248531373046622657003817316593848512802607192337590783357268763438073227488123166720117115308337073954479605267378427043336604953159798721465462032255912846301959332136372882833689412308349614193555218188226096872533486177925645358153331174920545112694443861466708478172067599938660587579144817556224739438472961304260624321141196357499988015199116530256070676277636003996994754220455525449189588639012675755441406861613635836140035658699035903159822414206662916600000800921507622022173742256381154459097405574014981172719690381449723368544742000687020911805952879494620879451947128958666521420998936630770108767181451675756416031711330978114749583441013125415566428842421629683417982791766231654608966936653631217085771462073261408793202908871480560390809199702203369047340299443475678349313960046607093529032774483790826430249817397524456530405840215979810229908478116862279963883129192550457159528644964467641892688366903631628671914284184521865391016372466312290190723585448785257982137084710141326314163749233106335681936657968709946149872958179610855178012895670184769209751977772957602314056955297470973339766035804639594132967657401010575532016877059647914625311234797518155062955858185441573685944348533762682002628728604016782011105509075048341745199687444370005802750305525303283657297623649405354493814963637680576915145235412287651496455364668505478431617956826860325431538630654021696687430134911753706224850239548561908347914684823806981265504350974607818562609360260336232171349540189131073512991134616189771177892692424679998200714555898220422877322594477351616134339794635917596850005543070529279094670023250126669424296147472066164061881685365364630177768796943468154239957006675159541498089958558548951182582398473835808452673606689956885960643480276528400005946513945347060318365016388265252978834690056392069976937049528146596912033455094799105884135958174445052699293659132160589978117949928718443309752736937502066703584954544935190050404742892155886482946909146013967555519954961925607192024881685325526392646556194893916521192675184662619404643777342829427099718224558456987808129301411214709638588703245753796859229423722152399761544990266997682678466330253248750511560737549713527926283618970815474266050508714608081429519330999647550519006335986943754269545325681671639926599678604567779239395174901726598178122448667819481361646457562736080282097695382818910930272145891419049598593732968671697280457216454752496265952993631353951223258685926794711872676312181940698215789779144534601913670097223208180531796258563043357611199293825146528849153644103875803650788553713846307370752358238323333370684649225226115541148683681811566112472800256117260463148306423508779033503749846927125506818683664285907435963857915168446015541887187029342703636984677942852567561688661571663940615257962677465904067608504665409524154960221657310382028991698337367317387905960809162146325259247398406423145391867589082011644327617954159524560711035220929613843042896143110773457540088627812381695980243669632339678918593440344128068349654672005880913296471671553968961476353077490218844350366818171918641405197828924157742206947919392796551098651274934228597824018965628914847787271555754808903735216011356356647516161560915883257326692995220815273905283558440278389978035323842845052633963881606132256277636080539978484495140662077251622955890328605941448282754032542075934261745756056336543646107167686398633508945540920972973993250981491593928844925205570045911574853951690937737414890919420457383154938183610442251945902426380085639681593708366179667386200096063044712115463107415441740004527696918318661436089611575152970313594663777152340396305174119059151877216252954400307297788505938219757855088363675814386190774619597905832910218633344043091979795506067821212459705882880900971356139630095853024769963607509650278095585166121318003854287084938830446124915049111247826641944495552745286528585385673764637683439996367310497022857590301982553002153531001310340288330358916133268035327417637605834822735829766013015043760152724981513683433372618156433888017037690600282780968995954886094294445386500869034612537951065983978198928525671362876892089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -22822971231996595817459392080865902963792355720180248221902309017536298840580812045531964635595436022091460617603044916083088018583879907392456399019359400803896372969327785365458887678563407799184787716053135884278054391552926126032900596261270672406625969761569721807745195203814287833183402587749810716622057761553048033360382157545971215273833181758962649537848555565404616705622104895021419319513948163591821151886386647802845005157153578586543390465224002621978595930952179570422196915117369791510903817550241116865200214396460262680745410609322335467618048345909252833333908841348060580006056887494657740283822825190452482908793574639312905443594004933836935221351667758868829953757408118411563101838829479063962743923012342101523274306606309503417042046512269828849478075901075389779942880280323325796117644734524635736770630963287489434390228256628002749644259776577000033446045848178260656174585949232856814013889881383082484107832174360525787482038606299544219374863660002833290093858246431215858846817899395013617532564780884736552104172890396638671631672313749190719013605702400550228774825602864718396682872342696094105034448845444042954442861095967025116952334672398609786173942718584752373008035520441753460020589427878730874461619852347675338288362028041308115446781065827634367851440316062551993723336968037116787387546381102760935910198666333814415878782255730748075809528318154158918443382144424347408123952987044818473853298787359428843335078997062944992667060445711424845172520354448196114716940183661350974289071053079219425958163469042057707989055603195421438513182760313866703573254741241692810314228951101290110570913885698148611556989577035140760639468950606889010045665253489178585563054553464363547637446046889790305777151775635661596879232864977086028965575083355289824583711968105163460237023061720351253609102526477667486356039960139875378122493766191674813460310792195087780316953062697008416747000851559184085076724115515456377707313767218176305177950193290886751187496607861124100486565274017647807676089602476738916425146849834431097333953780007044643963739252996869283353239202993407606004020995408666002237915777083211667053693057228459735253925469989954202984044125554150336194371711263167523013755685642581163262018356136059720771959854755534895452143064392209876972732748737884074556385544352924035300846282297347456999847360739198711986023452493580333868531570111099637833573433727022228348527419185860028049924447411948621547566887639110856464878086077975197338346141196313952611926447282994621438401381051177251256247537465901234703946034426922085623697954608063067119763520676991557822455933331045004006030135879293962457150732559341681659880246490049430145995079918528430372922728340259845562935188667931950939422827817747189578959904659600497306538461316960505616427837491323361482175224432999853929727812930353917845932601343316186351719034913743973337829638120653284192738567533374490503890622032368425197229780985735761076173973110591555738825435915079731008109465684781106523607353599476531803544014414801982135928747952199702701151749047043183105206679156772309224751851097292372056904782437526434929078068202248753608415623093766754423414631072218256307988524483493996332379285895439688315045339089881469827457631567159875205728439960628567479497728251474662215198287246360959366245040822812476441895929098040638426916837703818108449610311705368900800232661147799019515808423281183033183026888704558882310326474617532080061746707669113757286629803435035493439212040171901357728449728542827672101523578186834525497045945487506272384012827442402645611800069703371655041290541008743083535256473891520880011872562234884120938741459295562573757732551871121056123987808550175007193233420217509962949709371226410957193164842422984453092498129501042146442285347904613212571674305015139168604760626394693240955479009772855417874827850950264057200889488835890813811307405329225888273747861387989839097030740118275444375726395685912262151422781608099624483886821515681828399224338868097428038648747758670777009067516304212566286332712791314795295913552193792824762344920553387955550515689789534846745463976970995951614362227083901445523854564458612206668743155645403971560525062066174385967277206235260662615698652683843629400696743290223402694486368592426441262765831804597960341941883772520465853041380535463250383493179661967013887884639272344549269016430515156088044431955926961690443099987886277164048535399771326555000045441277465851099063174670207511312927054948939562314945762001102342635769488871026527364296775536347766974231652973365657168205230170727213484622199589633905547212071063418336918455607124237522812990205786738663754531370238241337662744027530350082898827530199566820909636994566804444817290374670212686707926028006851216048283580753754466384122713732553845425465883290755140087203842080123632595921910247442210889531884402636197013888322015684252642844845602800109640869622933287438437179335156677798748276474527875265330144623923229115977132770075129024916939868655034090176977981702500935071119920037939908756002840358254150669249007461755262739635281706792455090130703049401448083046252872723190478239391541407499607684734401284740745495142401095030584042010885827149184213006877997443609238439507580985849674449881022355822351428001835071158025842740694248812575601512316724289527268493293749768808072352837904175775491367372192412202042540662430577892832745564782185801033478411676941970950650714087876490310014300288865366967469798468563609499707173086165923845167690902893079182847233875609568603690212434000469455873449599733060942788620333167275745086745737151729074173506161143403787359947582007641755124100054460738759087307201595270850860874416118262724265421938975478860591547500431154312484666135169690094652532419201389797678827811356250778595177140408382673132826071561578782992564004438001689398676856915555294734496987869787663294105265047428173492254157670976911998051946083295801903865689402194545033442484097064005803687436366419401901349618171989956761348015602739225987228798296716418790196490934365408507102145390457030691737123905222177927201150500338476578236121490924067395112709600350254477548223656113065911379579412455331682973813893451425562790301474424397735518191745494908790577014227297794906180412901965805181385489784281618277046689170674653723835945129394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 138124615928098107341252180564472297935602452228204880410387441805606520287096584605465606772843827205524226958956434897818536561805403345006507661003707698274698064855610269389491155007948595637608226117546070741815958620587967977807780038501873215693391176294554499331136783707846872786967071732248705328249686778607668051780191013079122568926636832452618770345909476016070594777197786925797995945256034628542542366859900819657975397347175843120068286761491172035981925423842016912926384757801920299905051054394570476309668514494003184180565966848353330017664309404804664871383856223456864268921382513572413406391467012366263658432270975808900533519267272548639514877010300668961869488078113066573906772296490852762403508455027948391561711913755672338433087248558968976455614159556861288745994067143183440907845584943635875822078323039257700742457230263785629410123490580587523098197563317074189985073491746274357228439420582560905224295355264469561838106554852143519096234719291586341402732885893000357307307497589246916316967361014392322370568564536474924300436854880961557091701550043736262706734207215745947146844727106880137058153741760274285853897969764052361054084350222946784401626564399154321055775995991695321624074553919558212700985081206546716765440516293697417032409708790022994264164413607586044915445871492885124845811929897325978204434444252434532909337349108400961481124924284671516714187176130206305815053888463326388756387413610751367999785389721413843246123174047836498770074912457819001526329010862184200259830462923751853943348652681550731609741090843138966741122251161337783579438314258936075441573057572434501925674839888780690586546205234485804898220210360907621673321178997410244300639882871345976828621945935861264580626934138101854526843597738912860891202359935408008199557099717744508047517597967824425153944986703967322315529607154324770669861969420671452652756142093868632186348551366744455851039388268203987203101401107369131995433794871684677008737448587873382816995543809999986893507668787211943122692436463404621471413352075362756492769996918231736908503355521043696631043425345237323132301846421628632039246726967734391522577524626166417801116375489708170805189600992915039938719505503636650613430079828025247505342071654693518681916501612565347401463980497338255065317870494289555883740604253825353884291461239443141959494919013232501157391386580792609250650424661831657555683528696466807892317663736079896102534257402857415332776210962683513301062669634526748755605955823009983295567659735360616342009175856466130250355851283950431057912647563008158036384381855881396652016953661713084571386782226879337600842051206435059634577635390724418932850237135269197214447938323852089447913825280309068800141906944206418178898553754696933762326065185633362137280698124946593819984301137809782607309889247456850529110346857620114174102438312573518815078643207979649041872138055805861551514250313081726966972426256597387564134773352013348305791880041690128883566252273431293654078865920234006761292208360776208691579999998258227594752940247941041141002662384713506075394888202637853687541836840660069278206066542752741974315800792421568807268023752378414004699122269394317383053604531794587428326458065826278728581673269511742100919270523616531560948091131538169092056185484921020066142997771423029424859385601337916778365203400610500460826200005593851752477679597027340422643933584357078895036674271584050841751783238771590355266669577890390691644660553494401838263751740255769974052181832065968892398913776800989451203861243991352685916788913572934639049872255628050869835285819020719010609242026374346951522797572909713932121305632638958839253080342381983133100421382992128789012589431067946907251744084050137924549306428468833290590402344411610511583578578895169043846032707931247437952690214901159189556382211016817193732513053623683766841580531648143000426631852780758970368835945951802034501486863801183256645380942139714849135880657666104944995948846197630074436956459274958463078992072923964446173617115334296682400222182268806439099174146685246361274313242597850434012694915391788070074123098467544999286984415180753844294559142579224139306540609019613007657822430781624476349931601056291072159685307557475973089107237890300002934142942273158148112187273010525278919208626896043136210894191652376220470872982780046243054616248352169167945909238644843758331682127860188241985899189284509036803530147207408703480376009582903575453385247973806171603112991317016330818341302879023948048937669915973290136951102765893806879137850736753938568745340408533855992650355300474367260719750977478717668222134651825094291211356589913861597740871661345805709404921413229470205784240039552107906512653305385395590956438700573555561047910962438040523060167214509197349721071305567150917726378370987783549469497312561316231888718587076168276033328591495221155972644671395201379094078229174063787542897619685428846323382476247239330024533257594118287000784342037828061040065141931334094710481861544146732868645330589832342608429889060917390631247846781538234665733795941688258646461778852387424648827519428102646344970362129300418161202610450231253629177756200725450808254924980990570325682544238955593246762759734656906925631555797034295567063800021480973502563686830573786801269229853740507488674042882398778812099670172966719004016779476535371627541951769908124615972254417648829677708763969719462116498691723875030670445535946981561406487770351243616411211227034064399564695893093116477092551542784390273621221649001401172930911214959706655122222807490349639824044280124447453619780291352938537145872533891500602064726820286433403403315836083505484833154826391453055546850103841758645522200993801039967037555317782832695874578126403143395160172323682345322408179540937297347320473349590607797559037914317908363707144370893259395688512027616533843570495282532008529880445184094618732271440014458253968230495798211827215494412706460538013403689307805974497419656355320885122177449811678976089108638912769360242599420005936916284345921165298675541660846582358912425082882334069408337669759209266074895716771304426323053535442211446829418971461730459408996228070281907224277743553109356536909872321599468771658206622717432700221621656080124552487017663131978471779991316129758873553714259026761555238172958533427754446165636181831359863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -137819125678110544003864335665012971561809489893576793198463568717794905209646833207237336017882734389592408713943266561361913197681216989640601374987277535923675653136104716347604831629289362148839281283925416881257191514175593174933869367399204754183746358395735852038625451608134608348865538238715316970946542276897826362241311124812252406994243881377229605709139097697333987774697057699993195224849846272172235512107651498760623538939294138511323081751814507439628890335630743674341822698432926963944555350991605783490915825093915325839660219585151363778858974037729447950521873326121002576613162527163533494972475937106570620568457721634601902581760907524462752670952773555970106685309978614327863980858891310525430927241560945224469223330465512863464906443311050076600467816064365486835568650466776617543276519626737704504410639431547775330061765327773771885178573824027303904746233036050307853763446197756292095877693507308694046915794242148333474589370165548508156438848756911948807962653050949984227068626742298650886768524145497796907709414248456527271200844958783796764793335147925620039832416332218507684494229976706141561548434366459018482673750397762369446227021943739250965987120327402053262305504139764561286801182233465976352849322759157868206694767484288200063499205719540447712823265444977612191302465076119457921236325016553053655999108951043375928692372532441277315663844279997893744072369976117530057262182583259566911160280665676298068888361702827039029090849649833176785658230808353239953469012862741764116108773849074256898851699316459482952185880166755612106534291339489892140433735956164949461255176258199207322258806211720477527742673517495597839142832502091002150454152848388334350063649177407724828856294989519746045621882076285436687801268378171756949301321516793210651834598253816180302619475546716538934363445838826774784873994328099148058924317679574268685496997206397707789548993415688593840566753977542040242200205125934113340152677130629435205041723364126992521806262044173779466274993875100960905391814380575225221021953208175411168211298804981907225251645961659193804041642132476569851471114790673144392363218467314444757511462177791241016953482913370840442565609307084221393176690496468127654802840194403930383221384044251739001235701634589744172999970947835768234667343718202513359019456861553413185671500749857872810688029787618973405007658958290007242975139723214011697068236697533569211884760970580499286759880977357988499677245154083961675168812552422173114726430515307086084112923704322324758527003720970694524534521633949624092054277364596961729842576227401050149990007245796514912670483251121161791969696070169927888378835842216433688195052528142866558076846190324357115505629511190676019912149379667102912279726706559257378644112423558173526360674488009477757660676098111135163341378986515249698532892182456702404644400371663706496511118134739262068612554366850339415121465032542435485005111434433775061926085920209840133093990519236480638824146763770992284861309241339120599774463987835539788667673940385503120075072351031325251547118990052419465139901825900204896341837278196044238922203968059751902320773901305901528218968281783798683110001719328278500133133835117982884127262727150588071269812916510613093144928219049687617244521515556991769950806451821736202897453689233711556318499647345121742367821838833070320634182405632417571157715779563029825128204096808267966031801157444876711015424002839088881112261324348318902399999814436705046174161943068692069640992187308153291608079027333460705109076762925068995386312176771843621419703224429451387274941061445094149371668453216143174004597853071039422552277581917384980985594416115294471650080925427183367227737804404248838902193974309281906186334547087924780954824022879096101830927691381162030753860360862389141075562963266828593198156797269984916142326311853841266817289802412115016727473042039385598302068785266175726218552150582267594344643741342250633598674356770834433082859855730634245627228875480090091686152391797104568938805950763040882431201696168406170809815077435836385360999063267660291289577010587627393032433069988819563113412740415172266957761149371800337118883427248908632789916234939132996195924530940707277360316208163497040378214237861268603959596438579784345454585685594429352740415213092623113620922890834197904585382312252220789538345608569553001815287934602594284273933312880271858160163502995227524053792655091767522098265742999302555337719029704459765653570518374244464203202914028531778141959217028913946929056372700093543104686633407785364503318439614456377758428386848258999329527117238595738226609008855736845857908770421851888400344118132885167559191617816707290833017720461141262351826607464576126680706083273995004767796593824525817545376820691271061429254225370004372906925165900335474808551929157150865428863289331731374626372001412938681756573835100831582991713260289577531259156164805022246350097095535545062098375724978474239488046257237566504195319188924195306057047413896167208768256506405096741180197267681044114646449534081403323525934211786547300150380379266946798895624604218061806854685716365566609849415960573654732861177998061498975742352269917694949630005565747518382314419883532987239397576330836589205439590291419110218583438003182509174775795941212437234654546938351180835560217950535958341334181095759904840828282901394502987929766782473612334236580172445566540078253138278472149927589920179708438732487692962368330758286027681682458381411446495482301702692188107365158611836184038332275344324765665495258247193651676356648574128245516610673090788799194247779401407305248909115425853052343556581439614566128887378546830342027853583831031164282105121340020138317657726897188027779408325694036785138102452544434166225399668711904624755076077532192216776196355573135458488985275326132863580816840338189490395873984647056905407963295299044003155462407198034453812980363929861226015701053933029545557604725770750897406611883036990617212340274319814610415893178731620679994859690851319884011758485818962518332330379564670976193779135002540133206042080226681848918471217127341094132523481142345057833895278826447797116177173856130695979398041636689091431439618506542539204295087399660216607196890670505907578164134151986859054156482006650061082027097528559139041854175472818963623922172700986266136169433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 828854300600980790859219125750211196566498869162700712251480252015829606496054789621793109993476541104458627065800451036592317565472618051156779068196648950784441849601084637606019647035139017653298962747969449503527428742168021583495863049780020803969397518334429652722058348715548482325303381788315578361540176630735918076538875907621579293874279696219021851003393073200067500904323404325293031427632228956532640011965767650585588819053638358576284297388436145776088175643751477697489442847369096073042023274016150169690031701989191457505748214456597983123674019615461210911932869121038393421934363392618310421568148857205655544280592416154757228040189882624705183109123028770976353078686712751243646436552726241476815867024579012122879942093648368524284425950440057758422335461753846500639133981468834072851684029032870672116189311295649216291841752029952454466854614447690108919808686206920280710231698949027184287930422913433450634374807354116012820922166687378880129244901584454608926783018225638625380784584937068797868007689234805679246361333751284061844072156011553021392787226120396362888227821903802269044841207293086654160405536804022541997028188333714658694552796179437347108894616823838008201332755193666270336069745652648469855563334225132735623225001473725318323077282485619197757884943059537392457159580045409409970447404788062748308116282223344628926119465485410147685146057551214630777699221854684533211863350094858897630637376223122078198208487284929046434988378368916990630064392290161825544018225052055173216139624647494855944440619698168016694497201705132093677343901016290271205297605662426800084172585371856806214800667017722961744091570111048574754799275741183155509344340366878717556030027494401179643958726366314372050129577086985952075592289429411271779778001905150537173603781659125222739349657237890661070352711533014218501762327326625910484295682799947793356457604635973468609343437519620381457911281902061498797826313849060292190210265997230045168839977330676197488471489680219391117283763413297819348143854016857666549234694391325000468274306919638602330222998037517303167014086695969535838197623892641517361711176468767015333369313616074653307315048257256615579980205877891331376280997988587947970430738575297793252899083332378057179658663512011064560131850768204867538317148403344110791798215422273991499480485749629001414424979921995138738792162295175496086367014523672599272783703078982098838504912703719551643018798400078096367366771064987382943815647323531981921038691240018193181933849631366904067969132148931400451127869700817691164531679850193877675751167672259590989878085315621484089790248484811764052822005079842373061350415002849576328826715651660173152721269106572976350932228386823474091500162573689759103549180880287651587183875218112490942078145462262280636266804585210422096588427832383432442930431388255563294462343296740858609746259692950008698509643421753139426959644055049207577278742355642192878402999547794711635673008635174760303136954942135393585638735972986277080855588398972703751049601383564656552132087059286667402193242764588912439887544987130235860015603320436896184368233770460538428491208733603738189469111598127991310951209255780233836914242155073177193994613311879396670141958401721766419374503689564833366864371889157281297047851820870448239550710802947811662039321732177050339050511809187281502134357571427590490415797267266575381488988383706483129406649655979123540122718583345611840371883530622191625587558610672869545593903680259989300858654314165380912244091198610813074705787199068320609283917969691669458921091689229865646358510026486376604367561202251624472653318210677820564603255898308489788144251960544727648146430819617990229323766382348177134695903526060942221392476951745364246966430346652264906143058260976584379292203658959402927076317881997249888162454455235594409850171912938137512018551998040418269210141683064137835771416365830393761624936616713751856266193210301017217623212453980724382723591915153169123295532682816693893063502535381643595391842693774343225136399838042786797091320903614890886546742307790267892093767675120662504117250935929712824869801865991348974798676359059128608878254846327765700504457644429169005553643469073612436549686124984742165723677598389534528543724302823194482701929907399643646951761693811801106892469672654106381575836288891463212827419235707267753967362670582093375967721920619184359613061705998944137919023197670393036751807659330988039529146286647749894368401042480827189178152820628060215093840119658445812332173822002452795491769817285356477841968056866975919050251823551663480357643267593723557110848097562664886381779016810323516352681998401491678098142843499730606825054479715730803160475768666616514685653482907182234880552389395194064427250515619826067252383576114064752626509841536300742109133896556490570723334431153122749359322424937324617497048518830906065768551585594152707786708400878465217015844266233448788738922067302409978692542816423960030882516819761663764286297450038689439420806916622316320674383267255003222748571818854539071050825620177930314485844805399527776673160458997276476862978156887310231136504066537052798568647993620048450441863229797445629789159227842555139028973852734810189095326607440592384691652051048409224864025986027779324927639925399591960991404863412385933566961019012319446964879396120992142730344265677154997205114188627691001850410055893590904742430216627506193755801885878645387964765573104120632774571521942850956903523744730002801758767011279499438800914363286076724695708400971602882515925901641884512427361697779880697781299944020755650028998739159965794905566893699023193704554223790703847724248802464369258309391751211826526702723312275444129824976202380842714016773865870193336692006223780815008910685947225725744324920639262033917370873180460790355069579667706057650632317465463767666529026873783626385314307048975000065149742728699939804245632515030516675389482266230357890287347373993145994075742876026692528767132279383342977939954830806571249855149655459619807683588792004973910145897816473497893758208497544907906515383699637613941343930090455944480138145495390392354611893866440419650666540223860250767997684645208641100030547620846170534568239341219687178800317220256755002759003662529390199482176217571186058333631835543192949191396309061019564978778362274169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1598247889490982815625208059774573178447396963557223394157453548019433834377689082189681201374380409398712743890574587919419811268024631504205022858083094080316835712045874056803098387837684088180880152855339990134454939688231432699691431553071277923102093622097478394505366952976430823382989031770692575458319749947496802149724516976852088593214092057038357022700430624960858819900553621263771225146101975107479729248147722529718115598457236336719197033144750840712456249640560712737445313774372502067579648165106951975464280550305940605332887943973968368772982887482149320477903609360056402534238991930851955890142409513385307674784235243320007174902169049965729420527240520279115002643877607610984747778042545154614543087266551809694508053332056656138543117010624130874178663626648964950337081275271052849234407639283830211143298844635756169671534649986494111713058163180024699951784133180975700872392657680243322451859373595472240679273458239541683550638766677366543303373634726438555529451178874941493297164900530491574628398133756393262565588782661690205327374689110054503970604118964601712196741078705724265401341121649331695021366700253251634641327711951464742207999700907887799610189038927636619545288956566921793938395383363031370066800417680747084522804975368376091407571240179221429596545861414598320875647751769775659697544686508536789222343351438684549754398818031522131946776317182608538509642939566854871676143659762579742501247095063031763717935465544451757759669639482575064704327329501764191514662374795671787287958391710574774646645515860683421686989461820824039371927553485429490085202594669800684735651012723941665481777587945535475007132428448024106656253292825614229295047958118608931642618909070922848939335459352206907549358867004816014619193632678951026777494974867988536736452891285074672080404494111729696431249483105257174566385903121869520672441247469564452423548953018159347703911167674599047894118325820832342207861476031433695659144857159139944134940494395545073055522619985079688850454402878361722346895232830247299836308025892013651855210049608922264031876795847826815927705829929160813219714558850062480614991774408854147675470405237148238870128962974573940473116022670068087495203767561709693428103130339685087708540211135598299441507829909401209580435453931634971978120687704427745775159927264799716642117571279101914328770895452618950879424750500934736011031387123363841533572555606394030008724250803656684430250331664367652081174415049005783764034002797325414641156571289366786221540014198548995268633932373361208960609033816614874041738565463216158641851613211287985019729443188917593127087537499438700154028060345627898141265247366818758323530513668077072065850858187843512170926706932107216740904813109217967070438183388528252802958530455657361087483492960125289067100118340540754910447125956193560394500553736028150644523991987336323076833529122234668632588838467767989323103255566299249858767373278392750104516811330238302292106885943678299498153642323064344854813866840294121635246132325821940029420710202777750520010316076297244913529058652178144426789943440175914759000821085234977194678662909929665205025255632762764823991119854569928914611324641835415806800287315721859391608530784503860564169248272673254415242575685669297141319242543965611454066645829284775961359480031679712404258203258608513795158452230314406146493743352721212969117041102348820297325926063328021160749441844903248940185889037622476339555550369895522450675868839865816172018146749425582988069100095268423029234441072519266637451712911869740923387615570968470136396519221741493915373918482693413628790279717336107643344991969913178733330217440826226414986527015993803714645822064392065471828585987027330172525445923917092368049491958745177739817568199106185484857489362123449415235332570193994208481430291362952701988812635777976378807369523911755347261735986506593564011699539056408032985519965224667997373328597669022192622997739302042949778272087657691812948686365599675984278645154403438182554352690626817960568721182443011620358030160475508823508650186571386884026460170275498934823382960954795365160032892905194377311726240159560373049483915301639317519367971363342540375120251200769119141003351400611910570078060924456312981498125741224228591045275337858873572365539724119095033286720051707100880991543331102962997066752352173725175845645110599728374431241854241699155977383312563127753153006436774625364670645317702461446457337337796350436097008843356967075707856277975206059757151680787639205639166401768636219569509145391530314971782253588968206296715742498280098642653608755266083531570847087958163868370726938734436081778347360470938197084780409950793732490062576235128072322980005225551006235641667537232134222749604949769975166843251295043316571910567692208294760876490392663288252217901096215444156036555495240280729268380117671463130385094078947587564297943988937571764431531093137690003888262028315048887596399258568138323669242018158596972284960859378722354008368631774897592262534259792042801902298726244946445317483417670993864570069169910373151936667229171358550236963787274163945664266360697143356816278079026062553484634218515026177267176208139708180004902592658286785706487245592664323971817309926427661215481597838050653251792345211248115790231904684047285178636503089978881240227241035671110453798115997290554500509396980130699312682209092131276790122239507186712700500507566596122316925270741366335230371544442092813057751204529433012599994967325671299459160082912860583571581312936894316924688640906284505330409893148821785526785824752881162621656875018231012137524949566273940073854644900007291139476602797182237891708756365143863431505897545319284062049190002781036499095342677071100381268307952670704139504461619341964709949879695979576613979578154035018292859416131825389534558875616246426900552676714233380256228242748046782808264340617689233378618636455056993175111715535313853703625267574212528863150068117264100264004917437448675760596988792358644272291894021926008762427320355517035543280471765238864879489952507062103279949926440670540661890244131571542862102668553854379530205583958565073901563885312479668629546599681254185565812979661515095876123937213935247574766324740563639916854282865468614155665699078840534728414535171739081022259011339525279970252542085518143721856176853179931640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 8050820814809311143836994253183949368398967510403635997629806029443795080125850338379129037263743547353165162432456226083260276766516771037055018842835864328571471147164440063609213139203301733060779830133440428932476269755450414183360127902259209613517203912774025034147329526720375860132058387181812508887960905029099714838604911905564870999850524575111816830637633418292846540801228584742781869651102189141309102432195208888132650351404975569173306149907928642812017596973115272175985290083743553372622080595508858570252645475171202758860730340752318049749769502947280084847463285897505083711130951164031842677041275360260627376996233826264997850657674906462813843348574246299059881050758479681942623541188155049411190449472906264126066187941688888335660425123080229765260219607766960246845420817030414748917083370795294139242089151982838800436866585965985795109701005670806242382216060023317650489335889616838949635671325880461530954210252427396932778141236117625152865532128360224344480449603951986399398111238529112019149382665954577830488737946829507451126270348174899561444068062337172300402672048696338452693816335739266332121510594865336776614791881576518956477163673874172491868994103151880485619708489593393192406940451112942701344568133628710864400439463951122115759217291535270878775323964481597466695963666192994044963667861001770600362778868697346761527853840475533635025425888770650881093840459517849489547866596067124399821318499281843356090873112019803496591409781911941141351603044836590494340699020897769372404586457480701093511012209681124193372831603299330025196334813335957823685397612059810680450573181490202897853522245175065199975347325642571631829955147613285417700542680834789267821826332582462537878126789914100725250565697398574047481588805014574254284909571740564085126654087886526456907848851204447156155106879333214305478283334123275019821500480678097135225798564593290153866980736156991554731527436803633153461826166637538591957954300054023599358540722172791584363809498873934559675945636385535846592858032739271842952607322655427097763447666432489006427902716728494104678817313728759824104418490625553215332398933339464123138088381696512586138462492901307197678323195946904866840450688899681890781070761478429061223012954238345050662668718852036578857281554833401257572766774591003706185832821309250188292121553206104040293465036600192268711045299818425320427294046182686720693393617330438691860246897127594979916026397329252559064904204682723001006430935777918552099795591697117525170884635395421565672777643868348017044979616968782679607999907364832641166366966578399839787854067205371109369460294586709512686786553080042503461590616047792220384866626394524015519015568018040787831709883725953638575671298844095511818182507596521723101963030232722699627230526323159634658159657221942199919728982318830204487405876243293533285864335336539084413337286506034672527306640410853102671550534655138871055658413988639498857887503223184551091547544363374493752603311253032675119488097164227275157390306150347798483010008165994788534918672793683576878136345720252084356042757180717617020764499396896229988422524399024655932280674565771065247813143749758232468220896046437740377280414385264986589164837734177393396001459983900051510455718901522904029870912621337342310493306287671392937065402451683337281493012437994202487669289504876782610347973223382124936090647809865266648540883255673394929751778721878899674567374969930414123886908817932699683264110414133429835616791965859910261790617895286213278620648313114453456466779345569435501214280829802478227993703655717535330576957487183347636432696511221451972726308624026955738968683175291217385967415500456559121710739817993262416151063157948721544060799517668814680770689064584560817377098067914497107014800033253403731516487824116833682983032243550699774265377063681873226745807962147686345023618334463615817151125536468881586589411596967948831197720770128531146386580771447521761218108692846381235964204347325398058100366399209847770147086417184860102156692845393000309598468782828917789841934975890427602807818641162743961279285791280722182615527429175948950263555425310462596167284454965447005161237876506963866730601995976858540197660875008476753227913712799133776633721251981272518898454135703599244493862863702050239217080799714545840616632238608573514027375536737622932372483937749013110766997047814881308172420116728890660989037693074824000286357720847282414555719453160946884698164927966941864139449233282966657579030486136795121883287424677551415907168656006860919097245740798427600838971440310819550728167187811512318137065091871080189801646370651923550589447712753369624560353657841962140807742582786916265410405333912587815494843645251115133023182966876401624389146158378440752349402610904428005450144040294043019152897788578348387611715692654035179258491442870941144018002954818182952138918562270686830442052582928449630218935749611438790217311596885770511095011364242315526452993538583117667609862212212805376233481232794350634934257791965680409246224025417259421132263445349207212684735772114089194819938465981080263157444835446198521850083379582381117738215431907344161639072112962200207757449852946416871631913030772790582824822464300018109987051961778540083061978189348364995003536150907034121035000893139228458816186249799418699269023824547308183469689376823205261663533503945568519810135477136712513398220593561479863175336563833221434006100387132744197090150970026359713131601624877785741864741630763033683686499502020658919550324817250069058143054872352469796618637216304398795064129781527793570783175278409642972982526117408192580826861568994405946003169232942014514863199458054868011098216060263448287907329633837362995046553192660022236523950446440198957792481133928130152960560434607794869116324139898201087890436044103896539451685389458930053699652525594371232060911567421027117653260723206858926294144327027978067003891346895084152604744308121861583782831187788290992830119133576987426306655717023480050251868010110992859226856968993053415348981637264377601960018861257476732845083844695388176721361391098153369124424123468915898913399829422493625155612787376724922321609659043020876824237170310410397330055026963112616086597476741522817296271444073940614571590877245410063180718112740973730369019710737798050104174762964248657226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 10773748143325071162636658971006396206527902226300379201163447080349959653220126069642839790312539799024827442619347373567550627783897055620239628671759577276315705431273522118510416927346783953481106589324380042682295794722042630886382790901294501677859626937999086506113459347613029247987540550408923364483177371769588092736450061748437813202994764965264206732943641119817402695801829868205704012051648957789129333670261632370494627809524041099609323275578645117911800253217027770952959603039911701216038997224832928722018596291437011163421470414582486160835221321449299482064323567169926881550739765353240240332915480416920927858350812641981507436955169179505594968986271900856106081003183813606961125100545906917136369971813149405236518840845860249205108910223702845785148268320144123960642208544434817539129384950957270317421560083530594101946915181489620141990189173524186485747039770177122755622818828998269588432629650585138772403630797694642637824129343941175212273072175855835279615067701879201436810697099620520692095856653934693429810339239104437026868810945560711099964876622749353063208288390875856416954717606835516318425273753821267071796382854113477868330609726218467910874687373765468853831529850480696804058284461328623500045887244456605456134567234292849240503456113308737461358769605128943627789910171127519283549771998178821996526440013600011160401886821753548487371999269193832823402821921827272575931485417346433884960743315366484628247564535880854997811590076363436383517637735794519581251868563439275094861132806012588867793758122191284838589876866666585845056060447242698222554384023286339651273990085299089828949646274174484737458455425524633498992613437752624090297432604091322435737432005321509964350531291473109098749502522822088264816059971714070243573417252257740775646611809772714493871238795593999831908964314951996281864735255455014535202448679733407721947227598526415852050901525733849246849711275502543646329439705030696046097850790714668088769207243193716544573257851541473504889486049240409582740886439811462119463669424662423700058942322542071087976871235790183940157526679898075000071959515778615659110218276755978665155388479837297551962450986251323897521944189319910194252450580870236759711831880238369483013302759040286377956070886386519593204354856359764140940886602738647864485397570254489235640377505907827339557009095006685240487379170847639848385064986595500587037728773575228626862936801714666185172159895651086683624687970764614902015992001950876032879906010818260702255322123346321080789380755038614216018001363067973617817341856978899863425720281665988789456317032554448111296109463807240986828066412399313370092891761481708627205355518881452581581574177336174236095784990460540629233444999282269784042550219143021648099007230202740533120013977244575320189964618277212504846595805043488319229119891445976209253034782074069440592830940043044489264163124137662391178285092938164444238507836205791754513122172120991496246972828052424118124735090593337086664868473260708701273799755867956236506571887408748902455940307239021804621723375869419292192084571336026595959046473802330078984865248895197143081109253598074261796631726801792374073860369747215746777725595718620417822916393306017337903818383962904826271723886632613513623338790060213469787391252487713595130008243603998787497848150901662982723395498369853331412738180043887360839891601983602997461331502700438490903186889258078799554333124163059951474716868738797817203921384774400157170204215650635972309720321788066437764194922817511082364978772242996091320256236698330279265164183266693906520738543779642501025502860344749360019326226712592272785773967470008914141365827209276188642993277737755374922673012002174172354270899101697209401504072446411542874862946326389909862483426220916983199032380515856231713166546154245263537139605098581695369850552078271233737362961077754701297218413477720750208383502863446956896726943472822462712715635798251027504169831308903343305333560489347797373304180240384809664447666472073309945334471748903570780130941497566035469212045756734041970441931664823106408346936695583630862890547401098266915486849403001092349247908288182425135309001931439886507419929477505629224900353841862249879944121413263280600284360669242743765801455478285088950468626689401286619625125148979493797680810001222556989067856881765111221164425263894968311091225483281116863013248769917819901219593786481943756959725849706404852818047830658990198417013946900219650292095986974455771518881886642904091793706537135055419072314399265622428961872081900669078296919668822753531352249165470425563239631212109595424938212713666495173761830616476450121273864369743807402954865467112701849142786702583448649098016715655285017259742224060599543269219761093146706280755065984161011752049872089156214109536608641837658119287223395390258604209312591472900930704502169286686868382242871144009854989165726818419529483265271456919155146088094693494792203449998125547246783612110902293353520085926046352550887166414762541090729838855827181328852520687705161716075531992194767263043509078466065463494308248087244758047042022175827550970748565516157062368214098420346973406652738462237307694890049735488787936638245920438466045487280043076094076878852084946188466145634073186019220704975607049286949599845233334114575934145297146610331537326329864385237010344042387447884401522365564845616788822325298413189963649626513630888130055755340925188528730417037134664663694283842616100170592916249551233221880807489146381010755532733838779918625677116539309267697207915837962993643200543578015495332316443420587711102223354564842185523649512792630967328353605251258638286963077899839738994446148413605147568081637861529444177060783792107555269640324039366631990598153572127096055576170239628490699866918841532389960556776500687795947348841673957029556307119392588356571853820586891964418138605173413990783254240336550699576935608204811332419042650313322648727305397053808282944386847149560329080522977415665645971252829499807651013820163456112616356579581910406553575913961615486663353436843160057200129611666034000934303435486004708463745822667875419118706238182863153411381014208853527288344006496044088208925936520798820107009154986451511510044720020021298000029166414734668544765398559314824120309685679164324816039055576766259036958217620849609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 20445992114807344910432871443445876565770059599090103042438689139765495995094919509748170363649841911350623152135651909176322138920700048188166283266247683837633661361820925730936093515679841085692969240009828161492809902036263641622093600228919899793075092307458976014961094764938387430858068670754759478293925975307302359951409906046259362989413300959262348084930704134302908982120349474742848409989378059162546929540324031279896434026629022865793767438048446776715901877925848547467707426903188327920323974233065823471753523952845396771766748020330057610554385450840896582546672631942112244567452281922094944289874842568521063847817624817188691173692715179222570981645209066545270029687442023180933455053083849274982792844837971952565200864793545198614728811727340056572427624832354295955381243779838281477495239337293148099276215365734005244374340456061881037155059042556947493283551604683890183228064857319046520710559197573560090604832485605941767841368003836189804414803864990216092057005805567602160555159407230948014832483392312298573264349769744272605910326085582666034235006530594491233343899998061156135796394266070380923633363374338189649395245547281806284625293158686238532799176504916311947419235505111399235550221587628888523615302165062661575045619755121464626264180417735278555006440583174569768361786015961589248940056434711714034076118396528808862803955332501885087295569938383504466572768854497257374711489734853481405457208823674158337865780943222810690402459177363110503867089672587713728648184291890767107044676798689079805676599763336175096531541050393189928307047271983924708143668015682065649039084923309730593007136980348469325177761070837084033563694273546681995669133328332083884729140020395498673390273160285658894688788876186450716708331609886657028405490676007718911667453437654529949840414047667999106101615086785575473496628284600122361887215639839371501804177572854694437782225639235040284064941595022935038558933092150964411481567524489738853401811985527279013201882315697035886409972502896058937226332995421879894871885243295870370172863687548637014084326431911297448752020398065106309033468291128459207191201751115659874041944743337036606248085724536137731290949726542339815819141340986630799961280984196855090607367519147152765684012685349961142281305213049253519081153182462475312179107926405729496772320314594692714643990886089695724807928609783291031254072134594783113133678668140390243864645347391018994120368225951014611741644110038892160369806404314750500718863323995424578213250785090843406069644188654234448318036197850581413270770645921294247145588070101022190974686336165286496738947764371570337694563722640562407106887624718545681617645429700166923886678513570234382795007225402843451802628185238918852348964812835606008418902458989337886603588909873452644984694665813819973002929529824112068690471270188099687518560563602984704470350541732984999632082280398252793736245368932486664554360709705309422727052632291517435919090212113752961461195705745697069456564025076433200257427066283873068583899651896063216829290346465214630484326793124865933365494164811167421112356774660914754744596890447646124169690931496581068218776718083918773564983447555228281760482804332624617058541254803220416261262147626163309283164677890466473852929125748591843169878182108219760964475027754872729446096191728314205612998139712114318510644692027482052173965583661039128374817148838768330407394838553084293000583184987070113743711221487732080359212273782216356510014636991020084475796750254550655162974416358910899817913156352127599436906352321163297449041371121071607224995895404214390048923008018079203729787545869538402692864218883635982972537556479871282259554470443274506513177080517187971371974150263306545507900030835949018434722034075689893343478664847406944960656785999096109282868699110992852397983759419362776216631683934019555631307870207341827924790829605370722654944273130440110548734227624084756219945565332063309612207071372390016394494263520181210888324632629877425269287980880513959163937104604095765320167976647913119835535158700762613741184159061998821089047325990822249368638739252278594446301594504108947406496669556898586909654586677991891577452191927134747593179294322449808390211182131219836566485894511285250052331650966580791821072095060555537248897248557692779004384329427556950012346626479339245625270315567688562930174498707978359298540058494246084269635643395915267303191768089450671397635996170523027187350050310999187495334705921561594088188724032007614167187079212823072810614118996879616433815724841221529577736583876355100809670198855834625505695307454570259253174300040266491648145614877206706116827685831792551687845459585769984823162478574126288241899282112739018416656778704865117952133380573795927382082792661801040421702070324802996656114266908248681673479715534521852740464764745616961339139424772913909226418044883889745656601819910594790429778838897328477186604819569013468081243198856034154568485229887574629534919698007381066283053956056906628576027661163175316852520162975020664348676765780387208995406144777181384898549513187702966201084830134793378239028903040149617456855869642752707070056227607493445413822618569984721685903019605640438445883649312188988206593394570080856307932370723316431781477798256810113186099646490093882595474008617761362530417570722029939093219256295405898396863278917774279413408057070745222946496260900176162254033781809878553991865599070904012342130429487607826284671389829261724223483671032259814045276084748355936956212260611599335090951754561392355950548928023505678572098362351795300440448648468079277416978693830189381495442842564061950437972696308036758149410291888683141069231045757815381774284445014046279463201306001287998751637889090688775065132132364297987217651447977111873511091943887669452467357019614506856608839027543306116072702571846305655525741854760472582502832086844241972552097596015231491174938437347142100219140331646805252019151724667315462338645019725785295492419746583700642013232986031117618395862312752972597754935480858233938773697639976766343190108978115592620384667230027362282680045455179284102091846650470400572109604260898902352175220605780866775630102903704171323434851650323598623493632977886723036608320595136668689854659372408926882001116916239816576771870524797947155093424953520298004150390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -161164504931831375193938969863892927936755904979527198414719386198338524781443059096696435230713241432562017231454428017536878944721723283230769754066921373626568176527568215576067341932791046092640339425323459329806867048118444128641584759950594993577692078677436174137628270763757853747029130790240565969340865573834746874227010572084217519883723817740952557926969889385901262948673550462330671681209322298356913164568281326299440755946379686701146801594604772380989223481958971715404121421220136429189016609594766139671385515474122183354921771741240790278198842517259748249251140257850960060428520669435577065905436597886813301621827576877501111856555549214596471007597251596974868270926610738676217480293050148881005621982849937263694975739167730165438935624526073066917080519108875010270788044832319490410313463104594199691599274192416436083216634967463998826188309866348414793084406733073686577864896665821402043726435598979186447825828782889450358285621975041027143935811457277360435490332050478689005224778887388002512280721029910479637075271794209015683110260008073069080781571572182089060224321199776729309492158057818845042842872928298120149288884995532382762584173326731833683158966133090773073119540714418192502029692201395563065672332050252613913385431462491492975449372033208142488145593316674733040649757842700925044284893537576790170117741151619250705133874714666594161936055773596556958760953718870621787243611184342679975302523259696435481605701888536396333592630674602216983905342066039331680517733099867346609650968579730386623856876912483998404925083452949375451690980176469767498778080167300361145116407632328965505629790727681083980627593726572479222123610711382719634224675932471409024538170077895157008793734655649816203629395405703121101368569071302791348472088039199741931998714810483631598240500786636605252932442317666147316327984024823807523944121940777417356813764877784634319137312778581559983971229241841495909512205491638213801547683848145299472156883481543683935474236960677127191448109201699009305525372138647919745056399296327288759544957523539376683920676212321832157802733321789972292308345312329063307241918512266083076944622818331352831842791452647795747101680379215934290983179000498477935144264597696821102100615314905472429910365740390771197485370259973802496936713202775734407056442926335707058310281748962720642210060715996875186606150665095638215447938467374452682897549834080492381086294624626344236720064407169975999286387817126979480366019978181003331554386451276953687141370627902879613943808936585511920238420590240338880573254580713566943231069238351643224152864532955097682409217224409529710865870031563530188998812237570619843602099172092984230275929024442372054749534702680912365912337383145428650119873294176607601972209673700158126961435562513795562356959873125772009623818187375179852456661615995926929806369044552518488616098741579651852920142141325248606142674967825144093959545432195320580603624863451237849451309776187615381079374180512919363587024010855948114152450592396990014643523196804532264023719934213120966695298637105735505488874516543846582892288816599709545293599638383512805489842046800274908964585264127717197275656917259053941938052778526753629145507069277545959238784647095469180155602886312679609687522864836899457043418641762664632641631292733367718717194954600218423676986162931615673389534180852693081820932563935797498658008360270858543884941132490587593359818503532651895641377756232754352289365394501203930214233385551077172405958538604300592112132486867306865265707526286349017763058704941319723918367274748175752007843560342950525037449325029584231827998112770254936793569447512541330326208456911249227916403566095263653828684103973421682314053142979273589467073996406993103750546534183805121030607156573543753091181430004333161894488894165570822665268567407155636032550417105601922446470946219704462688817378650909526299688927884527446617932067372869763529532449740544038026849585808133770560373741008759999238061649800643996388155384719089713227555062884069116700761728897542133031402938754116355574488685377548237505378959555727435130642590485940361538867441568210290968945755831020765460353702201734043018985130890160683788170518330659945519087089836743813838625381197396628775772352985252407342901184741685339320480931920180530685698336433023256434349062165306425470966774393759420112408660585669390750850143209612733748230809382365517817030721824564426619743776563702082602593060482735974167786512996714587450869254764318023745083517891452430774370197257140193845587932783225184396886964247409396446789493200850305798480574487597333437150461158084922388469720406030791966843038508979131816579193030071704190778193286940952580811927390480217427297783813550237079367886378558549141136835863065279955911234331629301507533268982852052875586663214823631104187818862972200583993260796302389221240210401689057254259949406338519990870373689634672827569812926594711713207005482070197953420386367476174686773929040520923749685290083573679068068455464632494043168835617037029705904608820006460733345311774207568936453892639261607119693526820488470650389047052011448957540953250272995535432785027293427443032134796455653019796348962472645124057442206608893539235119708215905734084482503274633877259020996322190672894723542954824940149336857431540623749148919668239989201584810845744574664644224826590049617504783065281359446437169840643572749611863724792488761280780068842874788666085811696823303007976851858915403164282864483789391548979444802025416303320143247140462798583678372342951107046215118053283646765846905131422666904776604202343794026358937938174249709758313340776632183880183410497842277395849002586136039881995867303905693334868169127653730003578532255277526914661493296198505301150878918846272678691569108678657840073961745932184183806120291334463871546001307199003763053876954304038195167720854778006120995345280057489880991631161625661024841340920932803312434794339468451345556996004590036539795714193922500455509603771394664495821120235959230107994835862343743111687715834366460744238193368251043160783799308491611661741502676813902770541463609256985691940686834577622451181632849996587589852852915197656758506437865002795367150957758813739507776243028655098239231567685944067841720372412343950717053305721204736755680642090737819671630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -247398903723975713594208869927988619839043310629287660029062459902435531655590552338533379967978930021732742606035273232136674148764178946199388631193152976445252180574893357286626772555841890613239093775427489714823944957145316564147898330961646322074433773465652770105864612398528089619524426746535795703195635557035283848581136189999061196577794961936036522497672807726554917633655696105663182861754180243235111470277059577077569911674096209123567206731100006229096290471690919206374537211396146876305080456860445559118969222737891135923359494282495950008381573303883125117519864162530058396544277503642310354961431867123860396857656455376810230810243382306860597607551896452820772356498844250895068668046166019808352715564651430149370836309520613472779874219166980620241125590791544164873226058953468602887297655883624067783836198076043505412141174627441364845185403357431620356124172242224337044506174424854818292213704558702837010177658726813476786553189873749371126835959818649669524852327192678438884336887482160939735595183143882120559540951909583680576514011976678463449800492382517706324122749007562453046213843865775603424340675346400509626059083027694377544320637122529340973529342982820068881322747166538497504595787201555056707550543704214646211278356499989610994296747363175174585789214757994062116678714337010692039770644576890037441904806913985118671533293389452213290035235988902863915395561003179730074085268709095183625639975235862006469445384942636425520816071034414532042588749677067626371682370310053815242142953133386204712201048967663599628574561550415108302906310434321287796482764137241964515543639838599563022799008217902639527142076627648689978735472884142159953028812840617856699215328162689187617113124295535892368675018703360951358067492759212808549029596951638958389323867278877046329813446392219850297098561459471783274923019813262441120937669585830303340590119261650052355325447242925695813116417460913631427574434354232463000823496125614982415281315133122513041134743416244405286955066333945704577594606775919888993864811965596144942136233339691340026811779664910304778905257436573893935371510580756358730257208149909942352420389646856972261325771946083467523290618219501743252970409701535772746379293522984734978884571888498085731288369182348195898860931483162555128539415480248907876921208885273543416482731738641919649833598031154691471793100638241768206266996606510079178809249073091246456525849768109372928344090739172270829426502411170355264959777732683913697264497701430124763995857023040110812814999569100945986873242522074158259825991670068247164574677221850078040268569466230182163025095743984805945993691515334422628494905994978673804164536240130671406506686899182268508938265179382118462140615187959320958880388689874991977743109896146038661044055773008204117761977637542318547523600883538218544002623500829608094684596946512428289701250558785124217357029693437976198227319231200233308701067802413100656449023619647189931383472268469964385776433190218521262998552416817847499187529433768341094814829971403404644009593912496739460144999943302284090968273052666068218118854169767339848792670827346420991508300469158460038226689312487214249034034829431978879680345074628454240078582678130134151517039385402979615318719484836112089400216850107985920382754635150198079919851507446189839012985425752168973728958722485677998395762391993212174810228668779376542926562477592841252219976654995091866859596068144241076802399329729289546722108078678753354788938932440457141244443514268527235228837845095551446455436929020752321270842550868964978098137661923262791324042367472627174629199557303980008812952857905717593896838277118659443464380160138586002771895726391314783996011539207822234520407464787505844112661642710224814306712027576693235401649666037685490665657271693534225082462739467994176236089204995543200143162479513979398651272103842262172320026707458579432422457696339928654077583592328952078846951621155788956192200151559109137122692861424572826781078330412437630436072019614389874602201250673707479193759384723551754848056654881661100388280514286709771198889867039372219079493294628273670436492065486476246897541317706538755975436282966165048564682730153040432595187119300030630813462614353187329210174787851663429743701126957298999305315545522536011984263942872336489338342606709713576313315867314665175310514496103760600571737180080989520418395473064323930797030239084883186314130795760815823895852585460203504109859411979566454408809341448544463025288871888556331371724266816019736618580815307168698965456191832124840731483001401987550032332400706444042575041065490006223275397956772655555553304294827476486438784843425038622010699044752458751622083382022155905377988368362119237636513011307984386121301379729015078423401823752481947165724521983471873613625553188289892981344136637050174870629509104096481196001118819321298562737775237769125155352338069618170662323216374168821599628873274679751088531181253463865503993329553999156693215699615667461941939423606443847768416312407459058930766671019411273665874475866857614199608013317857511848862037007352573096956568842917294063469004648611381895926618353810302815370717821483120434206874601962273516979180592299298421551432915324372015097918391981785704365476222116923209314018081525746427936592173202799625927295425922357994822893829958154666757828649928174608944375302351144364328650245268793893030105521345871851652092662625627714342107755311825997502329588571532594954489985565638058083642260049568152137216905210116801742958887490103898110396573095628427678593112406132360966538221588581373351029329592144245045936754254821042767833386327951049872559575289599244997367224062054009490984844091696696010289080138895798881069505171957618001372241285503849954253355631591244980999078686513345826110329663705391632592845501045586948477936756182281116336888406001844826652033834287327592807393047221514633000674917920805519989419681363697881136181025536492433735810146711844105045498828996718101100926662202521922295085585092142792013756305563685819468338995181581901110154515741838421965249956596798048460010076939984775897249356269944808384149075615531649918885692127859626355147994235794887484195851682350835401719626181418692999005013091624892322774318108660961308339792326010664134422362764903491338941421417985111474990844726562500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -325128731057984254139047981820252687770133170474741644964496736418423766690908995202708922252026889001456877115558759301185793635893999228636455054663608172443286568938564909688856264052652577064376329242902214836112330382455349701053667818501412052306290412941271373556880642722253876455596579250878894379244274425998699346945288215120352873008522957024987273159966801028188309537357869308881090091128856962801425518793969732550920328036848038923802852392393530044380094010948227267730261587049214301943450540990372268891447646875608389053106834638027094533239339451260164167610769753914767352016895234185994645450577960030605357718290259397208065256771819069619247073266692125631051984795319583283327937108573752850376175422939481998150594249225083102201772668278023208289461616634737313181815907260826709945928863058042129682722424576550225899006732722307816713960202604628273330935702043201912292528073041380320468945027019750702885685279363951696843949570345183834566496837980846899447327169513783306885176413014772377906670303837000847093705172157426523447746787232096960984898247426454677857330158236314116441517346673870088248452420504130101575768656914004833783271105540281634255467688140844334408251919383174188600951904314810136369586677297843464768247047430221485667834648926956790109094816754031512517120854255297464727869437344651192013198331723975174541941390072330897343639307332449928562063074699729459925487818742943945757729483661315974891076532169560326857854502825502896296943080102209195362683331772405451398837156491487871933319634334329550648766977309357727645738970613374009373335521364821894972314808015388827506832101141128994498208883413298147715414234474789933559512660174379138965891529507400513854582952495120000442634337950090895110464568875012860021233679400381762194663067835542308237140854007748770421995053154544954065103138926795430803922166595223493596170377089074453893772823890241478635955169053852448053263889040961231103947338160253047042803626617409995292476825670007496435300170135898421282250567634396928850620784399650531965461145788372025763709632771587960617653650043656657572788182049187094737793846720162789841614030718434419510953989874758848302847605631799651900851070366868667258637477306210233196139078354078353128469979212288446578287212682306138616770993486221993197474066155374251529699699737677576391891522894924283023443383913683634020259658118339684966024435020340892672229531193376906905143498707200957899393452582424903173245588145463544967761374557210019106221520777464195278756055736838427272170883691559176648420504762902110797042695394458016684663333578141585387068155330358566563961209638914814312083527574981668550300226299341409725440142393499645213331856170086489306815992347575831787804904726386825040040070025144558209260981757550544388744447389888368176222761853787980544929134264832266694140841353758056645009392569036395053102601643143185288776990408553393989461868929005601745502115917980076200518034199286465555847892305997173676219328149188373112127050286802073228737473129002537249356526059459726551925794257718520488193975308675124933046082676772805201578641520455406771957261805434322415876974262257630565378721588559587276578158376395849471107784759308322101680927732951330871116700372293802134522925508126979670199163419960223526697579597543788389722049437130904533163639728145806900834798138276732546694820829156811225686758765578079013674813487985097655233817599151729443160043433140145242675569146316375275554435596706234099052389530934906987198604552106847273863189272496151440775385316991221030482052260028849772993218597991401477274852842656604880910143134849870557506078869077195158622138837571905449054620963536660246067698917828354516252300571874195156297100449200425902158569994081560130663131169590834889041792032749001417812070642537005166370893035610110668102706463301549395540380166436360165178077796868042511583651045366704025327105271840231256100190966265182593412918029719322947282372889653515622142013188834005920193859677018788367337193838759572380957483083635012249413681614876845378488481179294094033096634300796254706602232762965395298867587586529506809786811775888758337836121477215061133101289795550865237615529729536705227259954102161751998724573686470243157253890830367153640324647297254097337519921642435310973089728139273690627559903741826688727637088902848408453059149454473671544372609097367904738365594912910298565569629936900451936652172040056472562028434702209495664613860980042912244356241847394628825544736384358650434418394421294846500336887648293515182236846161374517123674043684675515145311847775426410713252958759025598136156447636165127312956844698394895019993076114038580682780190782756975348093861424583016536014390489897499627192717632050842180422665725603226456372593054729758903508195475115674648454058619326460478030138065638667775221704592213260947934223963549826871324487186034874404217788736911345580820353786710975215033916739287755807423858966740656338896747896481129857790459750575108161984680138179396418966968135014246393566827981094763031136648451060855006666058489347865618082894102191111902366765740300095929310336624077202256876604059257835350316720176455340178680873673401714881414166807662208235000247628852409176604556237961162012271847717814827462189484358193526656114390394096551683818915541090914937105782219884010621253632584522837134169283471308219594429510122953330067971961759701007535951344346317456389022226000449184100553399033142352214973704135738093994940175057178337624614695407983891721300926557977912757496610669363605735996047865691443368885200794928302031337364603385711904714272845345331041549681231328449699359938975175033460735245807302432771269214267131183516800958289262372629609621545630354472720265234142036495902217320560150034597962012963371900495914167235135673244598479138466728652269905445805581212397966473635119318309855755516059047471245258132311277735732046692916450916690802055207688388835987246362547233141248966330954842492922659545759175559320717124938859382674828357188007504334047119752693177187998747446300706419061688518675473816587373957369955042631619503280574482367740884399662968000885933156746517915938423035371165725121009186726252681701976566332311747214103590477726251968022575296988831829526901315472929565597581813563010655343532562255859375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -954747746751295471986468627165638141736327500464125968862900915774800419088508578076035476752982844734851281914713711806626700571252748145706850704988276792143144587220571990330855381950385664957840832492789006608686860897614392917530924604984100834809462669693100720912122984300185778790391542514409636293309799824030656800386191447185471448884059736642304394852654274954765704599941487231166819539102883857974156342293014309836141906907908875695229864146199637052156816515126777624475420431513352498103229077790407906719695116071552663360703225793084340692688187297248250993586547457989369511759885457416437561867357843795215482059387883378617516143458970069853904010253178132125451639066675657178443051369740517781227352622629572568422489496234910433846803636059644189914033428439975517009468669360621284887550540922518056064634934056534999149547433453004171572605051625976329321144825873281088461816254126493118150075864062465334434572865971212250971120302920057941205316182860985119336905865919792501568848510669635349753357924316484280304034575723600801136377867378082151064053072264322151284877257641807551338098231734619879375800701602045074237118958432792332180597222628494906999342299124227638780246545288454505195134728929961039675078483036215365430764449619997938573093109508795733983635071990205361335200893101806104699429255296438235508433807071919257462039090223408969062041628692054420701016237245985258205173131035989099925401504099030501391494844651945853168543120229193186040977501234396042848322606949135938820789052191984508535898043265403537549117032714877623339655826896945420987244015614902329538523356934997915864478500076555872525568023372785205456837691603106715068994214267153230983365753352010163698244670346706246961884059264245519016378133182381374579865580862968635089640407459116881551091051332114477733788580126700304588989822187517658833123810794587560402158377898011380116113128028970112928319960452273860675537510228811769318275524975851979980680658541172328858032606765929074951304530180983201758114470502478380057177002948278805454251085472307441570063086689476239624880925657924139132353480545009082071474063913299353587033329635276188812656926438451773034362970154789942981629202402054604617973827601536372778619026776373154012232529583697415782237377010112624383438776491867220309542762951515928024891294817677583130274550851670244090835452077410073677622536439563476915431098585953563676759708649859110340040059731225164471839017875851981451265465844248439031189404518007105634426723614321243996310473578326507392786918651014155936776731431751732710093446757980507642826475742758510162156284521820435101528441790864999838260711338941394413365240128630369947864428202397496084760744703431656933752127827331990878454115715012220544198170444824758576878503336368256334315783150922004934917772789050519365603250834638931678320779624828202131274610951382856576141550965637519669320119056584092590396161011241638591389540588828678230864157751634198694100104708280573489214722086908353900603865170405547950898972064670898665763994493406696205990198099673735594186371383605842631029269114626881250381032167850807161747307768544041674923530002704105181503711857472711912884037672118207375160434068612161473925642245626473247893170433853852197562000299771018951589791640648846232377153939409062376765839191356043757735692999930635969433341978690989473876116125366030699882022591417583083053009430628066311219734198751029433665011686900794563439458897722308444413979583649085284965215006446200032027895334321863779609372663726728160636597337813264433620215808475383366383702776676745530326883440763418741659278928254331140446768706213232383039084734816322319349130616528721196419572478754235837868384526385564892447163686350218143599999825251916317039163062526040471141759656422553349556129424633688567154640876007368145947901101628751629342062778187238713412184630525411523381235192068406532477031513476859087227980114243101837802673620947628291045085020205278555242778938564264857070925804308033006958063536104534449070862146047792977074223505246816135001653234433704719335621326109073963808728052152816549598554605745595984769832353996539943141404283209146749426739167882466981740501252119326505666090435289371948851733166177662606998435200733969611439909979160164400947542682119875651416676634513849765847422678820808403215999383318589698751857108929411845732440037802956663048456677121319182291726657837164771163802347985265487060009928065155941322803682499681234688114555811712055480496115576926593738426626421525411583814592766888919562796291208526794304963927005376648036751046416602926522260494584145995803380364026407802784344112063535098538342137454486276022193214385106769818602130128064099008861949837359029643461257117531984486490181991946295475900106637650833923030883251760639671262291766479289997205714579115664077872009997908263150848177358659196113362561218611066524339603437625921739465630922194488515598563641654354322712616427953136695805937032055358571490965065096596612119047334786432683650550967648757102051999076113304104293761371286315421410901833201946659120128068391364009469864966508454840543084245605818316084233977378391890362873852949709506375841110378780567928588369427727352016704848933276137113725112206948634503052629677443851413604077499227867632798277713417437563809393871892815841704371159364510517765996098555489610254508603702517416275998978435833363784460026381811797407035710971804295556596738832796589836158719980925932718835274144668184106556754451098457978319946631415432112785272920006298260578765041237510124167846503820354075056091728053560113666059035815046123782552340044026436363087077227160000186041460733393221470529990490927708049060511755467688055158831991549885156313094920641951142367214185579411743082761405142550165382951087890068336211748838239401845654196014312643584492621152817934834720069418053249452233538104872511746166922704067657127479488732577346516927010032811904733146645596878200723825911198265413925674989186130204355380453823222687175004956498129808061417981837398068789776217099041678152986804961030539326487618299055045772871145242550985469545586520808644071926893201679276390148855429761705238260144756861061939459797218813168474986500840102093582397155521362984607328623682178844233117698259150074591161683201789855957031250000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1870884314564976696691471164840127823379801576621933343780731396433304745748995794984368003157995851049854479787853542469478849467110087449630115744729120097398019517866295653984080912646609141748158878182094566836967181251035811847047236745059468228472521702600208736835778288770390295446666930425154067037697214107882737908678905528581549809707211213768504773595642196560105994901262014735205966971038201075789442801267510725886483101330802829185572991000433186801300208996060514250000398155082596759843811184720789880394628070584831548639387387948931972159349276619107765657208956373244818115499989564305597645064369785512022058870860786308979299296849103088686778896262991995526818424500639884205112453741295364721044742661192134191185960178321792587265395152595685162578617628546078603509832922691247100936697733695720307746713268878083771555584863045415208405555270068630987588717071246915533359618672003170806216095420916142444218064241626225947772957777089521705625398456755091613767346567256340294634297733633751606223615594310262494480795513512479650667549566568788472596971469939189226361361188673033845302851070648248352142148831258600369097181195766849581273057697789451119369819981804546337482449317057567824460029888626426709939504751297074677714896292361200301112764217821619031773769707320360773658761786462636483040842148889641241247689066908884405183056914642773758098341720766372960947730633007575115919774595616205151381022762591777485648326542358144677264051154148672797125565079280074093307386609784105984962687961820136012730922058328036888343742426364761594084638299059822248718512974996583914080361820611148451858080450938709285056108674317915673037165200431060539975322562310715246935596102231084221125768992844069470547910261993875893482239687983056277515411092641572356347682311979311179551426536478593543324705491815204164772192830373965822895320069564264265934103748927589286770990363465755543573950415404656145240905057665960918451372151187819753273125144941993439905156171817208483847864670355465192342478983380865065881574645412652657797380419461329009179714688000753877253188919333212776771579700499091633434726018083434935446860117382859785487295637271919561092508987218347870758727749478746609556710166331548315361089634730463857604135041430410984539230081980312362962012204587029398766845510572761178301083658951878176373977414668593775029182884044482168541204875655723138057230059664923924248598200491459247995349570811680716154397805326438590534603410545095261573223032727883449009149806175843633020765403654100275911055589032448859022364561369415398521120355826767339732653710722450905898211568331647408152132456516275228840580813824785213749793869321626778385701729012614084621598202864770253985323446132883858939547013017654091791228990755582993822599710024787783201571565352828967401160752680009304557852243314586744335366906908831423593059382717288173561039611398471021437278473646987439713227749000044622529628590450039320363677215251167124305931611353554485519264243033980369660688527350856803975198902547581464071685380366706192090534751494984443109592432469247537031990097039722588228389038060499294373027555940394744749088558355869476915212780416763239694222396927938997704024442563023268855164867579865270548383011252215505910483549923142604735862274231220083859296251272658015453419112467171290289445312870956103307782753177670672888773967748626151868069868394440463684096185515102904484613806331574976171841662903154570672780971887156549114805492282221846757283416384791415294438378224267763632419415056867004144934172985869311455201206331763442324104598571520710765929386847772066606439919429489288445932583588257736695591199027819112906008941067552838201488601905650237935996481594752378515511981113442125024135428452041644853847185408743191200554063015270497030782449805997566450138950532316729040301913366759118008378685282427033977740991049725697281834356277603641828550764969643680152885314272755387168785433725611375545455251954438706996033679268629705578512206299437846333357560094851936167331551076791746698646203868727398845250030271463159318332278069763035049549936987675174406240186996571518861977831399670621877826636720395657419953575973728394545172440355336426080603451965174012392307256324973365584114566656975444527560722368043266320780303665881955317474935308934170117778890906179679490200782898595964220575969432958438095140352661417055694078138928391529700656024263849722258507019865633386922845397479733368497790199266048785597902804266396481076014146034976529353959569570108144312675666627217870331385415650700899065412394885029698587820588885968249788125145340614555594965319903624414048047962102513170937364027563517314135707524272681722578358479006162449192713152997990059374811850544328938763816514826268639091479007473902473971666873597412051446399611345736769070542802562230047583138211649618702963996621805639721434870011587817693121587508376232757462470350704311684270344389073131821313162787608300783710646432406923816261663496991242057172790130533956855293188311991922943595134630464668426543177828422743165580134641884407770830702496433156875626434145579738968298555961857666515593706980593302379725425169517838537411687653093493282976210852107206035007279605184151917290347794599678871333077844712857356554735463709447118949572664534702562844370492532703817231454341492480006133564081289631453082665156944440286801237336475652407305358833034006198101746106741626992713876268344507251727147337369231425503665805165518459501388424788536871071140332875785378267893589151010890963737568472353927450716860089755123352992770146396519566008010027661374552958012298898802255115088465678306232403284132530312994388307583589425171137879695800821120766626513516470156861850328971995484217977897583885046611303688802527439366644438977212396680410871057165531939439242370195037985288074395452663349850832295873943903198040792442583194254437642796702258957586692731901291756267616319710660087592154590600971982201574173032255562934122525139846595525107313337541893798997539976759417492588763585208247082086371645416296922329165800462887206952370622539063440915976944634991474874418727618173055654597369925567305275878562135032423122812054450732610869739379907516677600392167375698576297692676829148666855813079541495744934076483900753373745828866958618164062500000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -2059871118856655791421790790201167185365267143148096688737141410304616263371168286886983778261490006681433812638423160954655322218930907081156738763583811488311566731727013136912119128069758770257011351033646520798670633890701235652352210289998503616975316846915333677342547111601635598333156992572822237198206428829287548840926599744434469756047448404906290574555274589251055129041936509301178536601020510117512485492103308080639351003994765292679954901462507955837421858695903246504698597469538287539671297049291839409223834228030085542068701531170704681426589649920470159809194904047869449438320188028063100776846767481237353124109479673704920080906836785046083708720420344074211209826086734529342051336597971825741771377855047768762683303886537516133150211887882507837671044254700470877847203837542876772815989539338730501747597430167793566954888211331001425913223657870842366056502415712243258779827311276179627875661992735853352052259406065358697575018907897777035195182190635487186488186006236107768267140232753178699879824001738832996675949202381211429383093858878933660914330764092035363465584566876902673447172535586761849910210502913139787129102394668464399993739223022404866158136711048930871910513970022022473152261239178670638727326183980562837451638045308273673675496005951138233807697476147124791699751407645496533410860214410510362099353927501535200835303267393140415687855484327929593746376234237084847884343312986747400496101101695665851879341884997979504817519439419741083598550843779868449165138737181457761954652077168907747932710659517487152223814605277485573085813977777935729832071999544622430635919032777092017255957679528402861537678520255745383891921659043222175017566588545334194870939305912232104550013576462889571960566100256961144566147776029826391199945099896151346957814887379168754380324238211446628289139372933356847805264733532113665071158500968420339754463853387561196315900717618827475904897607562831678520991816770684488006136980334161558691580723977258296266377713885014848271123889773990596884343547941960717048038710918328990432972521748805166761047225349158010856352463596198871579978445599316463685113868166271089458339072616969301548738382254999619356559086291234750311517930731291826616815642455295987335686466135142763517183092251152487263353095487227871723119576968728243391634105005661309995921019236338833905098435782699025767984400758511265410212170709677263489655761633221034274658863566041042634982930718703618592838242907279152638164154521006440412086997687937432929252530904670091081652425207363630854786615936732077826952508494067582131587018309846674991460454812312345987471260194426071212468195673174744290959277716175349695947630511224586576391499640480246850341643925777857741068066778605378757883079940747791505266682206485553740394124804403276152677473506028472076893784549561255714693540043842481074691703106166982623468125135906243644542485631760973762182316422981516618992516535003345782074172385995094273084971381389173894710620848353723075126477316984373500492009186875068981171208673615253120153739534373389410017334013249125715016908486007856817989522136057140622668552613645555136450877556181445455014640913851444679810673966780770357937653460419129454184012181619312874390968817560270894597140822489492850736847672952881051720416938757321692649975295787361549340084394674480995665796050149270473032531838311882049836299760016730589180987202181333601186805061580496365987199068143638508643014717982066118867713012479509951980341880495029733255429489212948262799274071615929094588054302590602351432916598867672641171364186760195841759755981807051943502081151166880460628065270405500914140151145320307669431972172867137990346647156529883584027334774582371632576510998656703630660410989070801705959611588443623004224380348481578290772392844034531824952943782169153789264926812736768727838836288803147542930679552036042361523146508836235221121341365155478905866238253040946851498550821916638224588929690406256762784509900386403882120025741487118703622822256524706108513306284449218325435233820541822998276347733612706084912717945720305180170737255551654801507427310899956494194686928108686778283651181107614430468413469399338181415459287955177838082792942891052058800101228765455089384270004300748057504605934968088483310755957742370324197417421424968089791254341054998731413528410555208199166217389984740354505363814318368081728117196392536051375331041676656402826742953146894008383728174435493563810060218304512991070978451060519172362720016373790917210253642618861389567555354936831208589653973050545726791747318271930151062781787226593958244990411271023713612690471515815874105037617858726476427071449283486451786338017055122293536682977083062148578724104154417692764792944224317088242043879857168648528817017754841822273633455202176820225369358519858581848702790872198126836718319198032155637543039207690987898429215196218267904732885257259737222290782024171830157966346847576495265966357317666298075784369753870990795904977574254209990150726061156420452662252327681877743977370340596342766021980067407417929502640701507886134366629765338979257864256903133680635001466441945506045742434930495289625554953139029861201726808164242152399243196749216547683939430557446673432168066784456157138316406686279433628561834877581133272867541520710296544778397089092524069632404231614829031151044118699381160815998418545243228641251258717930477321011359090461197212778750525862612429966733783534695088163405654687246292785037376191517459200008705217199353015742591592220885538668348395442887710539492344480670337374371343181518633995226147922577524159679643453223174105244171842006601628838740934131079387488894048780392936654287353619735059138379893120497702013076941290746015762629435014034492624749506490187057038823290450794665692151819388262234232123290662397383708924602702699043217328363720995150901905513479736827155009963806117216139974147009333952269443454523595192687460225019069216910248241788560033460036126990923081827054054050299980642525674166787928721807791777649800738174118034223993918692878048921137723300951344906612542469858714168729648809192518236823240151477798364052983649090678772440836860550153373020814738246354516661337358102650564835170774844231350268020873017608185725437430553183159457623126230643717526902491954388096928596496582031250000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -3160945758921470246757549699043026626330451085789705452488060625247898237524073375047369811322782903455403793792773061893651330861421165966983796173856413772501229291839441956259575806329064362213341048605113833838980475521790525301890159985155761331218262354339957377603835852371263106384441589278686166731557005104954237253185194533946468258205420267178413648762686155856231359674050146617086939244799053180104343079216941820716179973517193337572855139039591682613008414801697627207394151950892199112429149772116530841780319982060313113357062920337706666528467730112100416709679544213956295414727192961352696756736864448640613576469759200066551560125381078602761066973353753308586876569288058658891809247565762820269816101540853470642121457686399646403603437204921550520440979633298868498875065309915937159615325327272942956230482896512184127856350236748631163471607454855585777907425077761619281625060695931271591964664847273700507959108441364331430955538745760957778308819785234384263500649384634338647244591188835193050274189698082161759807197207925223314413406902422229702041637598429888454563199499878733450316573307968284134368215235427774784022218728156578535449584969735140611509337996501457382772148515685045749871077287517509246067985521903550524446626062144496118533091508730509543970324102368073404443533277921753332612152612080591632370966537291673903685703094486589919316375161626480736763447331606474319344838122278410024721022133295433927742899937729321847119453715669723183312275973423141285969078337026233878943878253676006136935768573265515094243521468039485296959124462566933969987458800865903671394583782013316651650980499175361650127820875985343960587802683383536536988470384740742322628518294332162591405676832543908174811443284214114182281661882592924109754680341534829196812762885589415751140180950311865497664866625749786264689342710761959726149214539453958354916501023346872594963892401020897392613089381228823933534509523981788858029009777507721160158368560247362888747578753883298640236528359433639629739269704692316508085736491758022886805585415842284671670318045487024884290621843350124489661756825820748350542109553785029090297793530507614337493697846731448594984139996613767809239003772646937488739685093709218636378160749909271951607954200166771632459263942093876623063141279120680972731388452569696522870813126840225677414260769361733170199756704355240527416728952880615648158463470491959732334026144966043488883251111316530911537886631166374015063545558807036256601340755928078432461534525335245110758018504959362549042486909839872738829662374199530591552438138787041661908887535452674049953245006018220853896952869588633887695527632284095993003709720548633174737981380087879966613646034990092019102154544244135383671270187645322534564678276483883149206425487662536114855725437455954092135804069284739925991886304355790863611541972343029237963858248480396586125877588684165611875691516703262257462147056969832415669666941169107964009020662924554451340228690680559869154451704508724018676595593961444783298389328655350232376174478290260821320093602329092192884972874449420143337209532879719856270947706084973180554178598911931916131192810066451063042311654989911321086819230079702700596061754079018521939434616528110632441782378822223837355880352535598748320817198676610869105093676952824079390978861320421293713043445717172910266030698258721436407094236532338289550616424441899637586956369608112856002049480136336099285032789357079010133081002353400092400342856541206825370756357317186436830096968042392190048393833207703616547362291976875487280534803793763239160701176599146963953757727359523884594689551699987160681450351938014174391487837667608903547788877558355360993992481113227310437471219327958763169670983514763722424950470173042089812776135811303495370496206070868794608587742920381897337126883270435738712340152703481249653526067812168132248380001631486982847159979328716935116681994164732286532114713208025535328876503487059539706320390455218195244272870147769878853930201785231542953460785400343812201895941742307495518620021027097151272170443341392445453791687205471885017878943811719113058279643555018277779089399555142694811031257669933265517466708693779104225664433095754080961826094434054946602364114000352324132845660217478927070760330568128158620544060425824717884141553754139787690793654712147670578369659856207345898156262651120732975286444874051121476241901712223241408603149365483118761646997236016964251973889404697894149932246346488486793484349624969225063696042829019660266364875836754942757170894917256484683077928580047257433879874054036354380786643806985029323880389985099610123062781081642876268666414062718070469214287644572245014811236863565617657869034289990216924056724914754582200915719509345361936707579949053794165907663817706794640972514924865949761611195971801195920412112447680814495289474669150932361053041249724887921292878559028194641803395207187845205491527861675841439761256953527542858454408428066515028413974465787281612831091447534625607737067710027641610250476814027084523497072997623052508794953903568900745264120730329603649887732245415766776746215883877409612779544617724265750877454210991462781322978994316118358476150287727035156086053076394690491529203551360188133892188189545925693300576293164521503720985723570586087189214232567912895061013981942241670209350180802797952662734951659710688807382515818063330707138522780545087586053789035603358505211798195130149108190746375606325855277232335172341847561328736174503528842310905971503222648806164411059468052765534855695803705045969633683769660185195796913928346799139547631443091900292586628316206183795897826697755484078665302660114620041195101664892737311988352989216300891986558781402759738366239540672023529841825922538538939504837139843949906779022435882696656507810551512546103542023293550932160313403738081483999379288942329216511318949037479160122004971794368682981495591158490210419735264733929544659415805288939022250886462031512527899741038661590083594632013667644399487456357860946438147542285105226210397006220969552560552961384915287552643423660734124768760384660908800661891924237449185658541011108783955963980491388253747328157605822022106225963234950293454622905877702916827301852849051623013166790529628081905443274949912748489344593849637021776288747787475585937500000000000000000000000000000000000000000000000000000000000000000*i1^86 + -3466130125007559875317587820325414094709334195729898574004630901393144664370146392488665707546641975133725139233728181584599977031941236836865868070827325138743637599154991544940356461429534043604206851117236125652704173210369186983053033388338007607905218092447340609665246972102294641406032385129126376677155564470744724184879760026759109489514604129379810608108587438828070937281324339938095103957314483766753843680529631479316449108821977551690139133023796247255357357927450958651926682296645228495655748212171597572014542364936899056730361852082420727200787720433597013018572797830495459999523750273015206055553741286933265583238376873379344338214290914594511539724956497680456875964333831077491913558800167983505545240515683142242725839610258953249968998931519738909608263329976293807226897151965250130347236763311024143930394319674071175384525468500476611458071107083517627376852827772681628684979914373805031724540654868830882977087156709689649118893973086547941549743282330330787425927418422263510667209925004171936313642705802261761371293791463529308012623478242499337399243145776643226570435919222600833049636239127543943999904264842269887279584425998273350620576683987975967381540569522806431594399247176928271373764756476630154737932395581617084604198500520727282619311828842409831122006739977038581227377185265015750954101626483645746938236876722227157791184771989250822282531537476985824540444156959295864678632724599821944742773119777040316864454102890083310063814798926999426058231207184487025036320480923458743182723253105755092517211928217988639465952853537627492182124203148680526034670233020386260791884716246655156359220658748732615256003981294601291940119419462761182569311028133513327408037310688625850665386043302379060522595837250488226383179362810696879364497925189256928347599244146441007980459143126678031943354794743412717932236562180183279772124014450231937246040587420804562116428331435452091827556871965833939742169295798891551828039889450304894037446139434046567941782074996268519447071468077755763814619185534476412754829805757413602201618663167274935634151419162147860227383768095981457921629454777698809750651369894478727695298677170893554337498082529575881893343586217758417354209708077566729702918381855657196945937559719583863702747985171427174055257869644876230223459766070014880725859862502008245109496377679014256070383740596715914011778290959555826876140059691045778122839116236474838389411675847380319562544902323530052877048304641227929722355292937354988526883831443602192501655001257944079495087026800959466829002122914978238487544773485215640670141799298510309331190440359163273920281454817502739178146525589903952269070436835883296029361518701320625853500963318694817907472781502254111773946991099272619615295901296889158540879896602237995716983641051809871429828617479533584086539108010500745112907339940497974239868789279384319308496435220998455600325385884625613596049470862518921378208036874844680570837037515765083368374034412032441357771478650076454475300937695047192505775360875059458151048658046142499309850263064761860840140175607078103922919875953359827288842959960470478773587455610961046880908498004650273098176663432317846766220170906902803212931633716170459816483311075662090310014202853044390453676884633951437044408183445127824455221986949903009991627630951050301542457849827193007261705008385640067419120841657252926097626832370783303090092182816615208015266966546523446963236636143273498360950741692172900876283955852366285894524399269040517163376411863162344326075491557462090862138397981806802200793420279985759891833841225831799044723651474691325046010619877830700700096763115800608567912246389642565007704461054424667204371794935716038478969925587335780812987603017779795081225715626219592008778636985204228708696250673251907223731711284769595125570834535208679492044506740907935488561667243502815141410311630154106258217954086545971637862575721500494588832873367785784463114998136339355639076411301095845670642216068058604962448090603486364951752836358041787444826948517661675269920828901526454207540765766577954549721184492243952930350001306827340806293935245840187621312111146892961468569729776532358478857706783979549917655657901266372956947710308707729885908627917475796767762478677123045139282941941770983936298225345637179738450295365294774784416435717211954932480438527989147345805619609424186118409708146307949266836097561726107432183177816958613328666282923897598077642681500466987612855148721630437560883472679583965826062286457131427062512448148345171572421354067057635765966561142033321843600518174036979414986387710592088396786344187653760644474863857818692199189549704083568698423212446003221149921403907955149689646867092691768475339165284902578068332982271702773856525918454783347288304262085953284207699982406683782509366279264368390672762704009859247759515175421942077709744242949530792906412101054223218780127260425626251264935163650344094090775462046763921356888137428722711514129206445926184650811198592774520796621982035922667814950634274348352396629174550367590679912877755002323647794997667630516211238720682477344248312723588809668080952202767564701024988467620900195205434299222893694694163131066778147515702498251008526292655607186573295967860760482843056910480585678893853981043220388646263713657060028950413057889747604015786602054298756288924733851116215482455931362144784040933555670579602495314217815006951913267162298798757932696194578957996850559737663554488818929579951456205315111144121399196058378693732245574424208942387578011082083139583962332461147156080820896914728709013032449887307966052183549479199817612868588645075182867161776465677369634756580254471313007559719812563158593925663940577737969438272123205648453240249513601062734610987199932188440552124920565738939020666112101242856352139620168847955368411984822515156346714866055639663472600833912118391039584171586134507554276533184862424762057757238554080860363949706025715862790647286701308349164004683560476878359192023463793191615501594707465128733728093441919125276515169432838091523392673480510127364726817112479790328778920752651474302956380124238338007871078136745661358584133667803972358140268083572700314470762410689906090772649041278077763707505111375403869952381741251303575037438496878659087358290607355781887122248008381575345993041992187500000000000000000000000000000000000000000000000000000000000000*i1^87 + -4008110232103660778036060252287743524564349512035610765145583395302998243105102427446564797501203525856944764151033648252589774867465733137684529592075105911224913175192776826222455099299405427979009502121893674492674354410700212250511517068079458376009511993766469895601257719334443740844520502258986201972293580710237412712537882143029733959373238062576285734413115418887399601896951088230064103022929745299506187112498831854373468183910226720195348877546706761787716526786493396307953075214414013984007488996871724641920242175199934675249445756773442380493597975923601698451250991147725926465024461332434188268214596551022674371648773209812751960127739602134655898025221593045970370686096701878493917233237812102677044573911342833487259586413628344950030674934565866991398296150544697927807897621881428939731728822300837807029656600335414660115883966915328838196760394951410212456897348808839348479290879455255463328533508703998760596355344729507512997967592400581989881196596242789715208845652831970408361270918239821304242718135804206244981914381723959348788812535755349309140259514421254862116958629486844780062429731483092650040270469993533942035109427631265600964847999091115684007314708443973943719299636832608019292131936875788815671507181755061220450096422204315763579021508822641656422670859402243692556573429255889767049367598005011037237668335996292072465022848628781307116692954389722433523370390591804268900872171476301449006107570070770217953655750102907655965557188742715268024674074553015957261584328354459673324271153822069271679387729912512329519528600702457464121443438295908881284617697425641837525123194973429767810932492588724428268192638662297205679591478345858891928990430811045325364334529977508313343125771274321014864887130046979858636358031210565687629588763207075074086987304690330425553522256118262048884076411942768844152505242958520099611919964915305616176273253219459338786298248949312387150124578071638786826414222533467012381399159407460582428667754084210229299852315882166967338743513572084513684670890616314399752578977059084194163826220795071662792322526069789573402354668092565377098375781673845498172760602453181710976387861698844869139964507321407703175555022283286995769369422416596901713428042100877107330292518522558085431296593680486370948269281809608203338237448492580806253934369582136822310923550028338813652967230094659947973120071176924347589860094949938806214114048485674006656605293605130957738442501164539297868134961587016840047661091113955859319850980124495594663530986904754264354403841122234102833002224694384682407943666975949239092078015656403386195086257851021379896256832633383976547174646154364909214619472728257195274661767869718697010445851688119374240338836625711263768561046135983284431968876626615623661346610259726157022572053795358583223767450661577786836753016963473716908758868538980773287132625062769759280465838836502685211066459575264743962501473955472072232486274535265843091157804206565681481761005108155065472468862097279935581116837837468993005382309861067616010215156531553642315885742251791618452631756854991584797866099718363929920807870241572470014186194948393614212550451578647920393575073421408172450242047271028469441310385663321284991187525749698889344112459418566097337754553225940427820785329529533461433779245267130191586934348957562972055042347979344900711967977062273934431583445068305642517521661251463150103245258677598890266119180689805851589537010185338124951373929123944158421214442963181992931957325382788596424526461180473474899312200370688098826588073910919249861188405065744433807764238041870052291323869658722471511981434445207312529964359630649546791528208582011250858377799629033561861323379348933416681767294693660316403714960900579322121996555849683488571111185312811917502174796521827854863418796635380270292750565088472293559657240190266777446514254544527183907509048172861265974901371988318313362488212679039795146252116762708441966811035347796020958092735320252506637754422734318797885709248114195363426174790806203625561201603182254976047059500786699061531632245604135046801586989403103312869288887419365129922815501867881468928155943753409748834994944798825205776739280367238378722293341790402230100065217291900122567066681753073170622129462186786796293926644761066199942281953516439279647268801369719664019311309132616125980751424187622194946327685992226526281398042347854898283981714290736785865549750100454339667502031119272205741129945428116880822091463562133484430420535575241312754154176343261944994106700040315278663537646688186964816252729149992411577770221390459930169428469306304412067330783791596844240818569856339312490770702651166447502388194787833718951362944034495858737928938782627191995436840287064175609780146423704470808161938269942123054403777635566594670069005484256529442702317437178661249624174309347406305474945325191948585511669245750998650175640034715887454346029846736229484317876751447371967294175522162037495354260003401023162892406987025913878077875122112420750768786178274439616386409152518549410933245883251376183225838391291780035482095047411196351515070650214701940741816177171175850436413475295099640535214899503302857719539716547700764112343845812558558937631867463947876975110537650466969627706097838119878976665143478515745474298283703298866379033327138870006462642493141475830998874047193218877856927897180355265288539188366485392444814719285089933972185239212495284950787115610961971514608261373342880004654067501477530211829737672495322857271583465356449867483993148665639261228642948806755080908214275774876271560944490475121370984594954401629727104679536807231101926441539149964222612424279808582566345299823995626474142149502472086589654099384429120561551115917458928142189489356581574845479986504623253400754939706703388561379396546006221091923604762479244058184356356544960401737443537945172359596787574139954609759914236912646079745734489169258844349405184876271023523813877583655550757885050471315442653837758299238254921719189226745994427550774280756908205842502490186104031830011599850597022552053222978161435088621183239666030044641269311268969466540215018988740314470486448969274491185565494452871485616345417780454246521707548572254300863244632963149246242619371261423762516271768206806117683011597020156144526980418474337852785538416355848312377929687500000000000000000000000000000000000000000000000000000000000*i1^88 + -3786586639531426901167085831063404623696920435697403473161500116728285946540765574431202168794257813331922806092838941343673651653992649666525995799899639913537325485798964061899051319260996857772874164013050583226176382640369961409289068404916339705005145221888282737347887934915094199526973512842272883828497052316953133832585765792385557975613457929686730178368330322783584549588796692798361121177247289602928082738220810026942480085632534918870606729718012627286345973000244633769025421920627058623900624324664652462999724823203624296763661968523104537908900146769945932140631049521407075703652542636861618531880399165607430023547848258302473343597496973849728360392461760698012939545494006346747243336586356383289055069895386257866615882166308181906369983634558109689883158471120469012257644084678448435888552818133653353286922946895527331496152402565533966561877437427696829858457317643786111082296486035012313337425194172512347869539239234278098034370874071052060723336702176365141266531870223895195741209205338090577590894483230817704867028145242909518402063088171013725019052625573550847143273318515245259722213063352916880375888216774005871981341163005132088353327945131462988178408187246995408619956525427857500148357899187927238693328748262327827309762514058267723932175019546731424895350570637562196465828739934839447061901786410268450761641756176233927233791974795076922485253684629847879120253501958532185250368852619661894313682953656818979301556546038276802451261306620890254840709735863277792255303903022415780634136446077110261709861071839768183976661800719885795013461082129493750019439861535487937383492971254514673882678198546713065497054098686404324016235045826456861090934494883292657246677525255991632335247336616224675705374707561898712659855640325481610916703621468102056211412804469393784256047388743366885001045394121095329409106621928540996014664446268982609664362879116629534862394082868935757642774760793372260879938568864636859469107610936560796231792181764935907054614048572767477318420468885372754438850896040246863224995131204714732465815119272247915435262789523284791683351202504518614593954928609479733534454832421332620803699567802453556672075350207486991367926855260730953707834743036005835325552465609725061525628913963053622901859327968216000404364145427589183040467649315973764815734024765607250298759700884532019935627869872156831234595359259399193157175653235889828030053904025422143414906226259843172686250706911472017576523897730675105426924197473343490941986658889576356729783564900935264637539007442161587181599769575387938833895597965425028753404204295603338671030511206405912927772756667657109832566670285032951407373967064888667821274594366653985415909798256393731546450602928715130733293211916679360640428436466119316218174527129469693317692912576781363339046371758219867773696417229922879744713234666203311000817977765308150701583027700255298366542671666272875795446033298334734864469540504131367496473046735930162973309494492436108834382440693760734897273780765338295503527974921720332651841187505671029441441736931948910397068211114779081310661234138338507156943035167580027185786940831922765015689319744089744194804973542576221324231495755851223352609778172449538005407786835483368330716991969398168392528770779260890308235281027120292757394905868934068479031534757758408523408370915093290246457751323508254016655470947257148645841430878489957693146816161559197856108386776423861792742198199910817648780598637669551318928445378383226869069154262953816339438377804757012385753425016026856560155017368656033641821832499232645607136768793312362215698855526260399722547064598278529405418934061753871077612621951899317572272064990567138417625551843117083612563738711892015529058502667989490850559930270131863541707147331833373823044077648420004535494329815580080330045545361121911770429599983823824617139443662355431068651449500912320067846939646079978773971900754541229192074714247144376643204951310566918514848321374023741400776968897346245882522944813178533647551348639959476128028418108047418569769837454883535305187698251250036447180159338987405684357553408632612616435169425478503984651252629813711571169243640305145271754406820227964497347371080217793459395615213048048974264920698218927685565673801214040468112673468129393333255008369816198982180943244099911049141727465177863999807970447902198367021221197182838833021772216234590849160421550920649117735212566268504900286377360381640062575673881001911523039787564600262850494170734915443090785490562226522294809649944317897900561402173027723374041288297111844317408306316724377150649552820183087199200888739235896715558528053819280438128678496197959680281369854867333717804435060485484074778712342914217838079405543021393465110039991192003874894047140653923789078330953691627537473301862410095767237404672997468043206239199015374461376356737101898664998471630142053850209061018049617827761878468664689051219200830137408599325530537690213307599103220174338182048447321742521027910700978429473070045353242495492433189156916206976591579824028255472268417255528426425011674661233571100504898467707087284305828383912863689522519635332105355328156744591020271781397904887750150298281777524093867719416083238567369456834105909370462793741940365799144005046136476866067441177825488659503697236636789727471853261412596322624501503515298536795139801894951316741751870151686496632883451582108665315933284276876839501323951770984669064483859801756711500686569736992258115388462436390105884733052180876462460056720433865045357672041933324161529267212445324065417957443732873076826479856348734481681122729603781106713142316903708483631664114950583911103520406410711181168257001368875346345418459666718848041902618792699403187270146054301491126606599982495901046254572354123743726270055565532617089880110713616871921393919030131430368558446295299522124670076402778006567885486619849979347644745079123848701038223973605815134413059668291088748095115302956793168602450092949275148256424936637885706410470598399741839505006039538706457478414505875976593655630837768711519480058710845793822222965212551886749742728472190567085829501494318448871978940590909256353912356979826195037891131298345426952088038077047109192625938702704872954135548146847898694888809887925914494672362084384375363610431008964951615780591964721679687500000000000000000000000000000000000000000000000000000000*i1^89 + -3284896106398450853860914957590811505983049305978406972474996477115385555717124099912473983027751312074601203421974688747861888041966968774142436056182107814212147806292862350581523891407081424715603055381043481666104164334026225223689547132989930468166121881803059488081072783638282379864517145235447129272791090878945381800405957576487465193323444848050911783359844115616721124755957731820458617767813057137628881320385621240916242790599242040032349222358376170441092810403964446551051803245811547487801481275399980368362844368516655402427820755646634579509955962506839995012355146037949816194008444372153360140189581082832633291083155641059122945110304707922692418142457780714862341138520540622157491118370758424926789828867500465437635962518959820197571284366606801476578896647980524573816974509286198956799097193760261260508991917821880816760736489256606413631070724168718686587893763434876990964975018797216515845934195612307673180868624825504987092404785941052926770903694518940619943739645813816948562596221497463689023317644233167476813399680039853708572616022981951043986277706027142788904215654986997911403226043782647755729462238807607074505343588852970910009236657352113282204390561085951667200840969698847641934013536574845669666555063971522404779586204228473717149965190728433185599539082909847430162980134523896975735568653501230018587778451387225061873825249977828428950734579193427088663019704985855459039105215969156225814724750137772103592728009103998449609808558302670661268182333445424897353021979903315941632281348373403087975671538210621407536392932144363685295423026108133322594308252240127455368944386299017026202230529604754528115045001514903876564474119568669458488201168108994082806540466147883793247841470046500828138810163216869821562270110088735351306637840678463088036359724789497624493141277743783993095191462615876032260725552830383502653956473761592737598749718818878193912878647417687739713351827057910381552234471905955063803326013586584115986659232656567325399277439876696716739767085716753322929598983825318584956196053506669577667288348381415220403679329608466214044266249743591571820371229788087681298312539500543361103538707290595935928476060797525043860268365170295579331151177987770637064406450889511220173499916231482986272482848042616106652968449090046900831064352207745013280444887154332804197963530467708610934635608669950017918268992263073177337075346116636643940047648032101157218314076805622836726621358501313596195476974936907543377809931589447107126035623913011670002837056564467664466601550677313403427683854080627537713927904956155222839463444642193980363818877032031559331091684914111488469226340041757213383480881541404081954442104746232517412641946464269916186175573083682640531769508056082754605381271058203285576854415718403249235796555132727497544436938859300880076914334102927586695455921012359620467835444163893770279628080016974371318879253612075075014996343325744633486520719281906921526130573770591687510378793671656214933516774458509233585926305686820435636184278777706457598982275286793380062230320009994976246762246285277361240415068007697274261535145564009284450791855857732628125108439739799856794021438166346902858753923579383095390162552288391272630511223103692014619543096503750563322552597555247720198289424022493493543790507439659334215151355830405828056389655210383517782189324985722159505657791640064946001129643358629527146689352508054439456215543331690658871938005524688909507459729025784300878923922569862602601396654763928340869675047436909250976741837192702395565555788044770062506372558107661555870293950454164094244509733955313801575023761833194041085294296446586470313782088115608834379408330379290006753745919208084176871474789688747937626884078017869400833917461695757557229010421794045484936431673460929021458308945138566929628802260954135049358622755987703708583645658414401978425021851717670855027649133967812500101833674445601986208690035495718933701450070956870879329551729316827537024192363609661119868641822496131902460013389747377821430081602700510696624351114720981788802401958484820879313997359315489078042633630776494881806753254590447453083950425526292419454863488170890615180005682351984370698392791547426853300047888664777926098561167538519740260202535574893055040330484898915731381822550642283448784231281274201500388169307811623018640129253680048833084130620239868847378961375858764687697367019427247462225879378581257294264985374525470329501083128314386206132717142675474366381634305319587895216846512662345878973909491217309066065354982471706903250942637372365311600517749090988416408431217029790359663541260976704175661307884641227321740411503203494542238014407235367157560843171789210638660420598733072609928733348216522120774753075589420339048748157521468236985084355271742568391022783353952929685656685923628517772183383102636232828967792765828271646218184256656693093325238958230363723455501508682472711228685472576837413205092848026409793173200215730965522666399370261181746380123792166612211128521035377688531640273592985567785379286395249449697703550964355943516970554504654054293245258852711934108770851717147905225099483736800188937983887935587501254460162086331916531116726417588628511914571748334294200643701465414496588657859070605875626469750424386567150966432380956120326850883077089796527941728606108488646181548989081688991606407736285524747970174444201712103840221235353755061123846229567522812466351610090497067704010861824583826667958304673119796088418213574266129974109658933345994520652307442966832925127258618217296801438622802291577519761001496887924073724874097745303636365035597487457819448887778964050147339828214360962214549630022834409757414543863839115329523511020587291997156702137973138240684779142676705331765502455045641931387141221548617395695304454869341904162380335957578184624215031819933161207973518139922072354183265452188877047224817349263890074954907632403174805805653841724924601625412548893184192296143346672499594290367236480524094887370880142246804546247953056924515733985776493856547839093606979863343376865790801840525683391242758752277024224827146090540137396905421867040194853936875972299217446108166689454855341098522743577152318559964631901738811140108308919887772888554155394211186605291426921451398738145971564154207422703279917186591774225234985351562500000000000000000000000000000000000000000000000000000*i1^90 + -2513136672178080374864887425659307036864179460907681635941479522618344416433035640300946748688890718560863764388935799641254992463898902592091679627090919419637811749438706323907108107208046737111726157949247557367069738142324796289021598244590444383598637213016014976740674901016582211725705994668401694944349819470001494917811468824422129722395432129189446325335962113359542002208135944573090314510413170952113226491614079005174164194880697483462334070438500861405750336127355541290228156323413180758645536298237528945474631152915772406364698572003176050254580264717208117566687978178503605676630789423653196025111384563481311079637741387633382634635676591156640828303170504464487165414168394256174560413362340049457517078072972914507499379515185954086249987983114516747188887078501946855874904872907210184775601480082267943157134101396754714318043967687804367420596570149542654255229538134459698433400717314887065790698613962941172951621528860473364397329517034307777402603398832248115213560804247392221479681132419884671291512881737404699840484425825791697108789987266044791710553917357119720953963554238834148650220505364891035800797604364144971934272886067595478684526614958902410659432635473162302739681378941084097063099337129213853918401381371975623709236009392173936289087365989431329887319348678743915789095929614895199577385506037181818282737615430796455691656553307824389811002910352455993503127926832025822250754652536230118783794605634889976222145019554127789751708110120335079219648304951238334003732420185239062586034219292498114664934889277154908694716128175009545673795824037009545333641659844170122408880828715790522471894819522349642371744321824669609340558915036747802906979215656177827791102564408612822368003890594664837158194326323038847424199128007600839091801406471337525892871251312233621433389130277373501654240589258929157226700687577603822746985180967239168408153709080552299095014124833793871241004192667114273573396361154067389655088631313548492734200800732825623714051089882098439777230428556643879031807356847997444154225630126302979702746024510437996489516013226013238747043230303874831729822909397502811017332762914485489109640188244564675187868219104288077147241653654165101005179192727497301230550909428582482306663700953940230844257588140951707345131983772470419136597215834914781101237309167803953559499915006705859437466831614719597767255046329251326258578637631492778530650909482945581405789481923735624692555965175823601294683723059894535045489631883807838163501088937595439024938897130452782419989685910877128553244130400102926322667412087488981151755352894231680463198124290478095952690209948373357593188018761075326647787206146863199921416937533216119514384295743009514224508245830560110469149887311832505917342805536485884106497478995375238155548826075495526346819664865601668000884921411621206920634028141607555428100317493528645012517807330263147753116033313308530927806172776593888468599316805736409178376367098113204596080703296119016947342943765163541085975170832333314162096371332654011703609768202362796715853578308887370282840017040397353857169921833668599411679635038120893582471656788811081718699184409550530280322756617392518233620909604838999946946247284573526412035820998913660579442112395443560686174028010407265883820100954390331210290213623236463221151373988652027977315057366452584799995174189121842285608380054609378019051830259302409804412444093424009623697305550943874206597001155100455469531005526926181308716758900621600275417962977266442995776942383451012768882668799543608903032195881642566476649234827177536044466576277074393451593333034752704059518059907580043727124771803335031988586113843630405463005828234700984825472574429500701951884881790408172486111367691619193053646815277404022791324694830812723168706645593694411310968919819391357517048311868546615472801109415789689072513593620166362229625688657216591366552171770068286423097034379549208513670878530857223636712324162483437521146310345062046224730278012194670950792773199588845140114443048442992396982917010952726796014805790106760747085420694117689979416059985368457021735880610268319425960771882909999342089894292045659367042605261701516142305347195026414086994885599714580926643753296368824676798373937759797238362295031541942004981893869311719734821250729097860578504842498003451160552694129329650553502249562281797463277259224476942952162188281069776554556302826075009306218197988068304174435871151335109072930738535133216766465961392261163386429312731998026913464257215950173559970791050151760082358981108604767909268884003367395863224847712093580606401380936021567666291437134676329442072466709146838118725086133535363895003890326320734737364320095538153398917099635224379703974118312599203315903536358320948860586018038672998393123691507985714397791693348190681343308953871880016402778670451665532940288808003317870406200682427888134324862462794584471626433622008495055176655400838136597730329360658766586237708769555602255575177412781473802272014858323653461641017312341243990266039003605390498635045351659250744186551863843418255432515038488120995713793601969852339463875931736990913772301130050490416418988465393142625984017035825745124625788716094491318597690602979765570268477840665492814778956781487869753747188503637163557719420106051125020787509842512994531707878720469568482134256861122439107462274823182790432006441076110751596915890265873885725150699062913226726639990384385055389309400684266110346389206336177323214960273579869731911784879671797405902804436776183035211447539876750339316588365800590102435876527111229059995308690631848392610398522926368881771326317381094335935719699135989093207515441528923911728572393282656428009704275541873616823698211111691878075564799553251300534675967338959877553936519827111168654306205267153215982528124363343882872431817931485407150033583607435412898123045763899391487748390461405594975032995076481484912965788014397233699846466615957618496166709755637527843858268572421766926372749609891020500590474420638693520128469097076376901379237582412450479186869491661605337983215710208949351006292714572759267624861690374471653786629540137222943882284910484440069803415570172711441191077148931461166114437374417005277866153888907930182470650606197312362853483885349990412748892457464600092009732179576531052589416503906250000000000000000000000000000000000000000000000000*i1^91 + -1746221043198452256131197373040696972703347731088856594618009098299754003300920816842478188403528491228704515133678378894681633862847718136165884362932324659385664685823895371003606042331184697609323091669597107712371246654933781087478456637089202649136699689320111417797815010015864784380451957826326715711069229119280279918893549053976916206249128953617537589452040078771131084251557176935315249697812607710270094299511988226810083305659784626394845477840620543368303294932995071166535914909103040073933215087862026669786213038094744665488090073707349472950999009664050172680699276144147725731434992863279619030449004805207787765933386537618550363766232984561041383690745214035984603373848364111526122374476058994787074503969209958088122390024387122994743747388786103995520423346168071255359110157644858186870810198608903477474371309870695602980008587177897857141988708184329970982427054512501933407144223988270383247011855569341398066043662026091220607186485468212470309035208261403584850304367838445071648987759907021574102652702488943171188544005903535898124846037286289839350961559962359900958802714657549031136569675848015435136251837670348216747075860061743758893776943158902890344669502144289644622569197225966878446243511111548553646705685710565057784967747788507059829483000344778094072887089052132575585832115372503211178436422423115652850105087386449791931952295929469231250536905412909534072656177353131748773688301039522674114173324500731190357266382566880776084456034947239857861564298272361942565636776326272694896730776149240238582912511768233209623765045941824018953501413327358723820848810533938149399322323647371057128624980641630871812546030680537920053009373018973942506461787642030426379709171548303286974660493115214571031803608687126261742952748647459228592295223431479595148905069453265439953796232468673104897802536866056871051996724614674355664493203467291698103268949444443267393154433508029805058867847312988311712030664187391851459526640962397934023680753343671084693324642397556850980596954148675809313353392766806378861073260323014589675216813590793081641120926662399663583740831990956858147234044856991519161569367420142050138686137566573536909862354389358360381659599701751891162031009785267273343732352518633319420033386590314726961832836493532881748703924528193734022434868457854441195951813487848394306216741542507097797711496373896595193636837627671176389797007792202099988247079276230420540184714495311237325462486252484030199962473991112793224663715462928732529877361740484262986293247487209832210991992971194851380966659232853851074861772833900598656721553324670430272177727502673044546175538191098707827518114626082499309322368576672876455392439565778901087611957753795663722806094383442383811952588264798124040323149262664922259249965907041593276854325135131886151165198558056125960688722115891943577493913520654312718272889378696112996576610952343451488830774543756810426380104615474062550256243199533144455660297530015141736699439218491244086038356647330406098061111563812553999844711060402307918223414416622440037765332432053524037719598067891827152039527188632719668725807520388754585769816216675319741603685397093399682412638105889064679672518797314968832900013748172774536027224884787694583271362022997963542154016682830212147485967214285092516421631218698409502367211060793254636264172912369387670798261830885264292907088155623587307003928039888585486307846094972948590242735470721621709551626185633932929181091324759833760168129521311763453650139444869059032478135236915149489233342763634161016528616532397334582142131645735337339032248435953302660864405857803543011486110949682847778735429623291341181159983552925097269744562741600919255764008259422398974977097666741121970098534104059089577614011895595237802534879838679614501344896417499485975642838893311699304387236774334779136237083266766458820025868712553945589114272565948672363453486792232306527014172019526926090414570517106738302297759934302248029356976777202680025737502667329609238150220984813684782531417785174041329241919648248049691034646279689929783959736611760956892494854008240490919561828602250672138119520463338484505791138452104938103277810166598043615966133549184783422840270104749594430133384813947350537255531495510136509189297726538459701540818181507407380059360785051452279198759180092588986737431532602393939995892209526181832481580046744244647914808796314653985909956180077318327373696384182619568316829784802788655582200136766039242961661144877912800157196911821560694299270880455509937318039533744943030092927888391327887252070977096003694415474788108464273258138283457651634147172368147308448491061400538996649147145459702803290857525931172232106110232028127266476527285329581121013149313917986582161146201250742999215351827281680144599426654154177314384323914309687702951567062076738927039392142930029050440037464916824223597603865849244649468350015082184585220570105736450380114479185086832492640280623463834535279027967490245749605666388069535526360280173585248836502376039674255486865947778416150627117123708873916301913746416990885633603925869059751226811198159211272927880408047345449504759191578459916594527882502513679454426243975730252774434419667903237540296798848168077825411931043936204806288234753847230980367181661883840751973643029720900330054995451579331445993431594673006621186811218311175094461908606879568536391076972456757063811416718104117318319695973732937779099449990921225499089100203792292601707513266278320556958388991327840999972184906740547856915443216514181945813826951706069001921262872177250696119047377269074518184345984156841147909967078168519401223017609787391715342178253739345886090899610456684216425675452219075778717156412703942435247506323257697086260866287807563361832063901257429230736266910864370051043144756269506822503833907473285832042799389464277518997210385684623206590777772520064453470946509727560806653567668685843987871258192370541836024041341415627541643281771812779545701318073316034237266354948948344307085193413205469971307409255976364590685545827777304494488587911132187664704260974187097143159226241777915579336897586443876589494831206279709633474881624888954557232315105606701236749226559086040453022118026032841607421041036171858875589114067910893073145817799850481642580900254468900811843923293054103851318359375000000000000000000000000000000000000000000000000*i1^92 + -1097645977284916203002470983838533492608629426711790559060771674443947058452547731536733875940492456227220976674728731383056011889850199572159414427007959232685995995905390157732519235232911029051188063455978075209658781999624617725323364916821321751866996340880951037936581811741672428952854474243352757514683539169023901684476095243280276147564394763675274059463393944393170366259276393309645065086521030252913062511056728876718497608436138046093224628254074498157430509003984921707191385851321191242255741039202895111531366467957946512227619897478998149875226895640672527708749137477065723724637969749633948048234023910255231660820762575880853484675515936439797015698868790502012056125125913483127480301159733443469104521034953289311920904098598195419879801497827796881261245470390904460943316610991625868096495619099060887767635275622901530921520303491194016323108247387717855915142987348518853517786077477286997586415499966074072013350378066964765970174763897018311595243870469708431384026939121407092071280063520163128967203698863182006694985793759844054417999257397871512006304243887586767804794906648424695521644578628623938370083951883250737072378175888372674759296497063679258185390429836334183669210798620319802510907651298464680360029860874389428413919180870047869927634012928449584881575684768736879632081081179675638775507426652501796529420323324679041933719420169141382177935651131321580772759559411625981353183598660732156155912859214523966876993770969298310776554169272845764943526760365222564488174973487300912754119407302011325677831554409644426862907128761489106825355054361660341225236704029146206729388090177825514263794388798411441811889335584899175260088865417345496190092565827662616625679942022080078422663894408022976866742944121037628246421007612722735641136904659539394987671761396227467872555300348286302016132507220592868075493769258667814991992045826693450820463047239486306622938308134687770297289540009455991320117346686157477092279155914506442764873727265550619471975556648001361492238760963617323844026639236141064482609146877826260824645326684012226529184495908028837080386526457006318616686663403913639330441264889348085621846174976733329032812228266922922175745626839342111231812582499725465869436118129755370202959144421781870905667976050050101526918683646911667695646445020375975056988330048894124455797557325648180009813223461161911555809446645835071358992437796701544418989970567527639222522503681289746933641058782042772046451907575545822960836137562718222427721467546881877207001095319323720049014677866433138702599892061841055633112834199727337856082666873221258831612024631668815776599854616473257531689846563101829321585654469011894882472366054597307008706888066092941380967723575404589631743180915835641658326605056611941885982976602614695458902746734814267853517713709299516474950697972432435586260015253269547809755002048266363713837242981452412111258045484360064897564520909771147388111638896446702933811753568063629634753319073387285978087661328293846902197586076053248095537191052996185623561835355092956630291002588772372488422936443497475232649706612524032482645410112978345371490116030517360573683777757301328098439217640004518221458593316450056050387575676715940304316431391398156549761686104380366772411361758456936596581327927952776986351843365391428458648310360710905035635862134012239497724061751492433313355203407510311102394191988177508266369582139159949553204455526436302793705524841013968217007861785112120122459507055938650916387036294778021740432046600665674596492907094228007071862427064400627912054249899960305716012385195187595275751630176051224363752906688844104136742787788332929313017583268154131458007556440945433784069593879567290097586592406601726443433766151315167089004942098569020269068362712218403423911079838020294537614737135390029366263038018377240845815122806811487803855937077747855890788476637830238003158297843477902489509752155532984756110902552794918330474444327622061265491931384977446663645649543593979821216218781537681867429541014869423201543039774922702663799412379206581634753603214834847796324526681077956113200896298290707840175644553820026697449468844094823722874464301639201970867937814543892934799223391916979251480570390796821333520551493172348880392324707562252496109373890714781226794006236445537244718683495801846007990504512573848534103428151150807365172390243955991841211313570963067458174824021330089412060745826908459414109077070158777330033710228873539607910729179712535000262591727637781795666973540044279983202782515623832664460717884185911345531567116554390227258834807252638625940338162321961208120131927965980214146310455347509146933612331654226166351329066371299570029843651182646401100197294905548902517744218230039139467946064312422351418681723740651044133150793677009380608696362777765648027429263601889949670833707560490109333511492001453096710431283004168248463234976869133432527970228889310832684748694891807206736183148245915588961723797707507543583004688171511480939086939230933707278216291579535045727223668844589892601681172142333816449899628510488769669367021649907619612961370505351305720382071895369194050390595267805161420179869003197285508053928519293406821924748634248706540210787239359888879423983921328869043623245755634443408408682906315116405052191182489755228867201412608591438944038680414310065518129359262182182349794628416646691036360482536602986816558801934759155898506275322835954532154280552342858527633829464281612716486430615104074487392700843561008593445290470885688051747216113402083991670242623140781002819433228266680914461259657355201918311787293279595749698272543517737323526174598292349684765352126753939220939346669143847888990157493233718722431393257983375534016963835459066697117793759350158498964012732980040384297743098798761681771485498341747955627800090414069174854077856811184703401200507425763899347195768038972775745930341137149591756534038448417083518894820228869064758524431384674897611417409626870636126811585978724254454871388433327720982027336269927603664811549377730249066403736712900277682683878239855467317692292468743549049129391998732624960694531630425149561316728931769670007352598896109046431229272883205172931088797758145162068921331064968569348317792551809755081360351995518410259306853193894681908204802311956882476806640625000000000000000000000000000000000000000000000000*i1^93 + -619017817384206267083132900323275312573913044416921454158600397319611740399365658111242539908280058160508226162163108253748849589995491565669420248341572468306677216449935582836985660845539351025311733951670620269735292006452911257106731706621158259120305264776348255880523835235692134149477915009426226407247510140368089832257846604618082782076925168257702039877980161543176395981563609425581052482638317674570023776232039283076948568503197101556574408571309526103293177523216287984102851589578277512240945140141345205931978981174501476299583638096926071598666805508395955695840200680289958241796048292662210124117479674309065075911068476916188519965518122620904669939884309375501028392780072060072214733288500185557242635310340925039976181710882803713745774423474416914777778649887705912516052307638407384942808467783517191574221665597072610872755760653938680453849842096907375976591663436059926532624916936874118614979892821171822319449992772935127122075831902481816065734492977480172981761656507708030503413583939881092287418556992453613970623868280177367447352850025930548908128747344790331649693961754385642283241850684025576603576134728282178205125615546887092543481691183387661986675095103899458155168890086108140862000001644804058381735828896685019722709228261149696015059437564338246451786814532760617890000663408316395091927661334401501324063730968073219075006731999804738096708008718305474837009156292667687741735059349686196822607489171221213343719485591454985932110066441141417640728350260811126790855474734918459552445169846679113519081871036155869690006616762563455849983144028887410424664912267520307659011595798931941451733306981395176969707062059447513491709335550627068909408306119978542982024959500747773243417864067913772463953610574615844308822459194282540137862366380080270146546699002520889276229749234448556063003735602490641972476158560927711439500968331525318114399913033942260181215174423295905315852266237817023903673173904615234394576471951891369296710910625855017058711999099172201227639487919965633261769391412481923476461643489357773406169064033418715278969855049510170715902920014282663039583877325481071967000027634972516020864161810155206160610921111387500354114254939038550667475473979325290726027191364018586105482221627480944378810468776657950046130644790884952317662046382571160451259576146992649478985845825264385469943487943455516446895380681921331842703254218616797610205099116317213484603715735153801940079907976709494794192025374234442191340246858617860561611241370792183486536668129303077901831221448249278620319725693145185167153511827871310183143775920380226397198541314792796716893958570894856913032561623532152286722055048348519730110429865431774152569977836328196230210969077425053784671348464263687647885333529424002863551206182631489560680763071880659325557579971320783254256698294346851275298292559449614876478959726096745659409475738304774529673950794940350609987545893061956665864422740153930462078865669250471811779062211467413544993713091267569727586148744448658553820665960368278712523669767031912400802014917118398448618939978485033294367521791767028972991045956247009748479606726210779535263311836694467578842648323446766497086147404705958476004363149701129088113975913811881012539637515529067538430392199733289926389717502132599789140454899683394458866769742033014404202953122171965091662085143014450928438970198785982998424959684183563404786980379060833900246062525631410997342070189394448996161075958043240945360896219869193375149510761587708404543507369126381816522049865800962634130515793905853947923665806242603459360291004598404217997960408817105122114373319408274915985773396272831226103308411419864894391330756034535184085860487045441828591964567049934079982529635498981948778890752680118604446527027765404718342644839991758061430452573075966783765571205104116097767923292496445175217066598030475235623332636925722364155627106173755340307097532937224801951262850731168538253662069343678289377395589814924119505467732704160004836183742057305183544749607749387252925389760621185347950087674104120670641155849210264956542146367374416169704998546348619497485832295913769447792835195583779830357308977021042349783723895092897764253114812906759266785168666469675364179885681401219376176209952308310952774190933221984739274604162589759679769309921178932649906720081203494772987733756396021533098111716335699140110039173523059794880460262305475882473471890863125171064960464628188349355324247896188685089791239934749085011786206008172548470863222395321468935472740953952829217076992166942692459234052628052725405460424407461686489223634229691595344012854973089333482581178918458163708959236172173607092800564033237439428559774731736943343765293717255319434918084908493048670920989131253519947430044496567121248406328231790044062835783862696945655894331738832675960797211200286881096988384887575182816239079661971211221305678023060739065998315242158285493063877338372398894891608625730642596081121658672044618037531042839197025587369739306217628468215073770649343818875599506367501837313375793095191303536451085753523028673398515244678679623297173212589996686217094798748342380050659598958037914691497222494564542434881124790968402355383483616737639408704015840036855923619190397200911393454187646980208264173876318054731898994443904202438917309254942594413832748138438940006567347533509620066196220083873184849298370390445985569079346521930145464927630630726318199612329402832762315342736999320255540184616870064806318578206940336681000234112572193165591855302562820536050794047588157582400249190551284291399928715328312379891389016041215857374921822783169808969218635197194845313767666022083374229190260655553187970266104435138214311791439507932448339202815985919810787311780071435177805862243457030641182447325284286486314914943317071465306157461272421970851456713097540754999498411166894348914507435392273595351899377358198788217979282955955904523511864223363964316879101212048646491182114562117030382376251309002736106268404502677190836854228490056179559606633790223770147768999283375847880486413727280971105996779020347942253915054176076363472090150986519202497641635716389770978594967149462794715529650916491211378458115428275869978279581297552800085538120038172108038926063345264600782367515885429298805320286191999912261962890625000000000000000000000000000000000000000000*i1^94 + -314118052761537376725658410259165888362874406791031075857882542988441245935052300893288627155077928839093606005715288766998937383687717562470027431918590339089137297657458779052449330287480227310827080526258627331575347886099753240034803563522161063775514713439896577619311753731251430431925179112552565655910355784566136158998516597211109921020101353006753388523106251716717315501733920622594260242140005891143037241489610601787470445501436730294712097575313818517885166297343451442096540455952895405477862821393744726267763141761915209726421991019891067364175451688112071256739504434529085315412092815251770841342077859146082832112284555778954947714826900926085488265124704738567407037464551824805997209429182336089329967544844568298587562352643334411592244440031209332923726980989824649596163411159176839255938280638773251364631677688704276080011415433706805061226374074810365101718409704119787485955145789492814498230193644591756740774153541348163322743895518469720341213141582643771856868062682264503234658989242093605341095095367344082118357094259682460887843381979943261549887460887457681424188813399614581438685044059482531219656235446649157130149088030385191474652559020381984703489302845099906354326924022815245356187616854060578663381971576115135385071902875911260296866321763359289324555088614199403886147791529585721767726978170968404214525937265410014911090167110397575739627808791844864860724381224331556761816647024628315002924769267318940843988358599889476529916107748268397087388014213510254008015404026851653803040746602761871670523723492612374203535498807992910509955617716927295902915081773292956721306946487189540449476321762641477817431276116751975127029497801063112239748648583023261736435256358118599979346198959806657244762069263458237174466917936821725402185167238965523588531254493923466380547061629826629993967156034249362671702014730205597223153559696183735148491838471711676064613997524619735753609267841264520256608495239189539163900818696763113167693275638764343356211406475209919073940622062745328851525036886913580050554911083115371149206885912584061670207076631266978995646780273324992289811791013111204363203990764543793993633945051458254839969491531404742505075185529925784916729926442569341967099938483940176247153275289006823848119986020332797441445036754752875941564750539846386722042800069144350588228223554228771116497099190786442544364355184917313257036774268576887857718769735553793251828545216558877066072166151297329759967764994118349316796410058226719036221535111261889778687384402133085845750490259366821918560766766023259821117043812480316710691413304154365043442880078663939330556850996141929826661429697382436378035633830949675728987999691891212738833882329835970332069086952479268380291922598236456259800961165124740121025676034489544005756414062881781701349523730564346450694084368627224591458594578294931766566346687895623273604145147907142025489203981252721148241612669318308201815660045805577529503684354058130762904641054240761898318415808287360594729147812110544496506355292411649758695608421426942345585565005279265861635716139525962322947261343825011466479253215264468358469785683850531087681148876429957039986183131147545777963052081897987590320012924175707588414461750537911110092671257205740168827041162369423864491428008059686835134653825872877616745383139252897162557213411688763567887992586805390085880569323981406936295368665307454195038668549556473667742787663671642757016955282239754640273070848317317545085931422172712920975116498587699946199742083123881038683812953230174756861201243637465145546774340912836279961449842924154253837375111684357476292561029361498112007842544827188493232244535752834826397603111251653672187917336049124592176496644404279770645529942108900458389571668980668559923579431671736160825616989378204306592992166911522241134454054590726268752768987291096870792169776179863832052796401375217941503358836652720048190857463119525007887290266293141888566246751461765937765386923507113824617745140077295988818921795518068989266991660754866404528589158885163584659892948678360441871350568669161252502225185454514186903182455228103947285705893541632143763184247118899396044502522874190613365642388993025062212007362643043175880332927286630386239165184329536036645079534753561232972337596509987142872254698724166938096513982172890381114936652306574159148885199959631000463492456798866385306631756086824639416389866783401349756269344882756886393403626806704799973909938039383712457234116661508639239880792051357444461082652930054552235432837117957880281323013719010251529136989103614017904630899560301815106090873485437694103137734661763111168165319912685268279908395902168762399133338023348861737075322357675907746011482665867247766454599015328970000048034185583000775993138085023096312226817457592144879114058447322512866164891008257772956131487796668648196220402141338770292000545416356408019580924791673732912446827419370615176366804415215590925622100006371018422475861843996034321056319638892654733592813945857547986629667172042005272735974049901825447059720992401740781212126609144301058096832213568814589476276236767403556851629673086868626884195325446521932170694987197986833349534414834516369014210777616681456624490631267330044759118054159201274734625957107972987723250803928159940546520612754340643734838349046615250924904831820739918455900065215024973481122013938814626385154655662154311160219754584466497425350307920276656888010820942227516584080839056348193425880425053388288118616923473777446497783765397136477190427263521594775522057615760846716526091642626889989251189996573554083427696012315637753193485806429300587208808139612285122951405941263169347235311139689550325440011267933912569600510278203995165420469462914173482258899371045103017789653163270717150112933233616951939933415201211458768333387643750264754173013927068097935074959204496767228925455960218124719432203440034055999718999861869678100457791921588442823119676609345272856902832537676848544233207806237167883857131656876154371568324402132029602192347936202139875715229686393307816748878236666886427446633901559557954116943666568316674001916336012305924871450478259084054690281193325132966316125793788283303501441492780144551609768005379564922593982394565000889368923876125420784562766556013979624140119994990527629852294921875000000000000000000000000000000000000000*i1^95 + -141172749428275150944494752048566875086355073239630940102492072161387534598549635307004487975484820926951446677289202239761123660414482717873622517011888181558506541852322987179369411438187356311731560504179665932414474564251583830915929524288856870936598075384203422106818077523120299826598507013631474222187092584054973107900030315975076646332115150625783618706428490827096059399431305441847168513840898749102400027589416740754177293667837664634544222169406379130711770195341234913262009447380895163076940951539056990884697753517521991691848843149055210305887797884270067611916936902930438934264441209828232612253852472050338475255374820057451068234092057284494714175941306184493325707890822407741195386201885383676935782643211920930127446751182106839068177047675936220809587942843627212503894047173652334606450343675848949334821532430810428182965533967357106571695974743842655728372645551143568705453939234064719780094513844922792988198577797969733712752132620769024667120073370777107782398207713783577502544949505679903411674400156497711396350778016633357069005821760576034127234368964878411741993241128072076777157858041191211158680138631591881642581518909510107982221528413657018866096448458345066069233322790045095839082927745975451704480874159612151960339373014715560454978723394534324515923344319585229699680700621238587615421190422403751244579738175044753095701481560951892380816812179682947171761706910015085806540611839821275874238796381393617619226232983472257758542501772300149397161240377915008248136956874858421078191297349249638699773200230264311906562750270627142129119987871152806236990634669472465605384292661424218925603257157937389967789707693451972972727802751033923841942918883814571268175901986505304548063304838912769403892003022884981066852208527198683508485075831914589305899328667647130598999767946011301062978079400222047008274921490187367488747359103687954043052602033727512914259803522777924468409003277783994674612767319829319884592875596971448352967748134204129002845907231667960841776890649228578398978064229845436959722578307904386117910741435724540846053874929145105229787881496601328978401206045600421824221227583479365439001233843949544063067671288607081447844185468870818555886653457789393607600893344765670749805138976755339827093548022813266563266341374875359427085979687668239575885356829641081484275805426132573521213285569508207991221309244244300601807664043955854942421237674970527531107947914870671488491222376806582674328218648720001912263256550411482989303361249890149531390181459929916861589796673205836752781560520121895668876278742400006679424072067802277330379231766537800707387885699571545769498272057590047752757339920471096618833788956263531990830450519273058221078097782986355349454861266950494094546923732760066184652828026148848223413642933797041048028753009740564447617614877433204345195417105687346103943234944539325946365949861261142272766026757745534353311600318350072623085991011430483658812074721200694574750600271777070667836793521011425580791817284533364304894937148319003638086104096845805812146184739790200055094776479502947627792052316932247612601975408342894166983901931525175626881317460860172691265510794771688057743352693184631401860544808774662471454058655101578949838612760900481852448345385352549593827633501338044674628623674197854019454018117864965006521064936547946165441632685579918851933036612528776685732128195496212803982772376713868425921554077986450961437609904549517081946481983921678937181279004750713950998697889422745799662012894136372539391668700705026556482417807179387577023746900498343136852421526487717680543790972173121559576739720037294914515828508850028536883724255319478114587751144569528271969340206389780845320936545782081736264689948560844754071365749535452366380630383834347473121717631607283305064586590876033695743527518224512341064113546298513216001366758177781331174565009924807387653236008838476119065407988304032876159322540634470339022194923287399806142629732890549285974120629064531802211340275541298572729182154807531107223352260302821932255853444061071906186990231807077901439380118842029530032102527192974296253755686468478283983886732147557235026245672875643071869364348895391235646595086576796697667422056013788445347789473599669580299252464470600662134874648006844109835285990235594298255589980136663369640225050244710831315790466923273493467512312798474650036239972227722926531898246011146406242734089432606763612594839562234059643297692151177831468306923429442404324510014655422398085060697465019725568495292628835258856736698664720625762379888844659786159733691442111945010349384466598521327364314809067808054919304615183875687259842095603452350820559623546368135100828591755482809267162876741654278961224953650694806096902665360109066476911382765667241241314761151405474096590689887291372655311186864412814955043998606261741734257530477255452972180730260406952621917253476220663298263437073857725944741906885407331646654946972445147056665224097371758724105267967995587198581029694879979638150916987279576752969846033727501292905680182652641873344765160776144904224334068852701348174485550015032366923600476684977725890064374079688451127539608172472513484207953857558798103129663330775473671380997893810468340703769909457430174449173792308882554715731774321795081369545978471497511701317581155995678091838191989675062179413685875945040190197578373093597350644783068189713208626538644882347926295939638158107299037132125989994212942853438946073954645190585710594389324875599240186507644248845322157767508050365940194035319504674484739820490668218048706880182569408568422790167222330670653954502473112654545239588804859679418556460997698426891586787176088458861584558332319943471835072617118302063366533728661073593555235537637214969977535510473142665605362553816467837683119132313975427262447087102166777741940337770799845389354578874140423891597103385658234697483710414313460083549366480870291050061696366190827801890336554405472028257983044138227917946816996715878894913818119461085630412627241227646176047911496821212543475801873823095668412831528281182627498056196492761461475645150632638980606314135698614891795982518779241253364241265530583389274379384694887366677898700661389503339806103972463510511201120113559048570514857685875842463474327814765274524688720703125000000000000000000000000000000000000000*i1^96 + -57151596430760861852697582280712757134960017421633131223943883319998539423221291159927662474265099583199133284173731920855939663414968745556321218768894540786000380307851327143137327381876901002920732793454085175742546306759868485707632392234154332280346281809365696391318760029542642158033577141243086319239267430293002136875458199053299121666254454793009633615355013600111590116914231882399270278296170469543707282004331098321302018713175545171625311669547012711578932330086119319309835658862301919860090255798899218525504909567987162503500824155676082028903980898199136342755263830434673255049978898895053043694768760001883569961794975653792953859304857361110844922813402701508803054597594010933521052345738246400653052286551607468666119666792049719381716736553691330040195251817230820238063118022821777208856786341260972096438329932960756817127034692032250771132428785379638277808195685682755987919270997092347458046532026762422326008117517502650109444347271975056908287036923336937963477713532871609491376556016970079803870752673864000388609393642150616649644150034666278942309597385184024425341018856065163763435652430826524683664891021372143670755097547348900182302120526525542037949876374633479187879303684066265935465754484438760810899600928913341129249281759766089717962520446056032336727905553627241656475535353698767252293646855942508630454469352273482288402180602793475476513829908492211744885274812675367850403761654725212426718919021826149453621247034055362738305563229334989166056985576459791065254014847834780683803513229738434847581855260758782877555793970665132833143272870656321255276809375090712976866232923030470480667928169466664513166509982608716819577722011611680078592237471310670136227729031657002679626329867632799169498466866915045117916660788650578943889856284562684850544013485702978684593436145124079585349312636582331831284293480410695907869412929382224988517817176257378482183277721736038638841790816022749367802172742959475677290839435203471734587479754268076354050036127797823386152862974103734266201951702014745324797061046580495961422269551955371965484775539977668580735259744059590987871899587022145280873499120180547532852023491657072812920989928414202846628558657368636183994790949909425308638473621978640611324170778859215719590630150252665505752187209154014295422076133435520356473183036384185394925259832660169168441227808550215076618871809180739009858764548721263118680896936485043692368454415832738549142232880111767050711923765301729906807308383310658764867339892895752813559574688485994357839304526892163999708661156802904494819436856692574173933249960353470109745369222097076140848737340297373265187815078345004947847203124379665500830158150725905704769631898361919256054409292992617273992169589140654613188997532299257128769264536984188509471870256304686274677470471343529820863149641076485975073717946266469220304675107059366222329091075192728941773060489619424436185590289144416827562407434490941778415550283165098751525623285146312856445090032649570303208843504247800991303707175626059863120056165035741178304548117798929091022663562560678897760184160073402855048325268330791313090367416757129715033283594086222041700054012639885798849263730342559021220747339825945400310169623014361567382196349983497866083765301520718852999087960867349654494503914130684907415390494013447368957560379665021583758951286624348080306455754244717847770292742213129010740661100221818254721567692321972911347409140846296725115642624043418271672582435245194054196795690782238297905167900404603029953405215809447199604234596369970249545683089459610429922099894761510725572839698884533008469031901533272322142532020942010538125833703643660999767943677816698303946189428308239549540632710929008880979338808066993132792460703602346400797867488123525668355529013989108872559613336851558779811706480071721895630382664223907171336829086849138094175303223310887738445938880840078168573134051666869098148174016723324800713026747133933872155704301214988591294676437178753403061323924316461919713404611712341413550289216495833178020427596189963585155446342011598218022057393244317377848737770381950045218225897481460597972483324266180147062919531017635870553073763240321820804701065868513648563074969940192998883945221540716249564658968329397762184455595865857687315332454455861960038761732966604547488243720807298604001687683353747511500879434124170890833019580486865654669284604096205988581305150121529749276331920117829771195757605327619862234914828505717611806542242962014045091198412361132775034139675333772941430273432039205980020786308652762368833279293825495021566741547936465554530449975498583091989281650017533783187902703655056567760407111124692634750090675182823487140369591424491348489003903032189164864812955115065740535723796330035766603768949106478161926027192948076786537305633869689193823805140053713758008970261111657144826231136660656036614437035256081925395945244537844092913600646215785520643565628429429098399988608992349345237216789680414139813614274904496003664397393208217910033664291262497697073155815401378966747619730628111704375362974281101359813015658256827822382519701933601362859869247551200176522588015281662990530608560395950719228771153980373228503075122409099450677295696848183874950361973444024511483070055648334123726699089451377247160340512559579122389795417156794716339452091997730536332480396371047662736338994018990076409310970048541166540724879312572172654921451623418980545831389374561129232663781773428463003513231501852206180134329376266706601603408263364653762998447733364351244229306926095181778309004108300500638721475595266203902698055219394360709475349460360821713976888587686637335519550712753043929660766825308556496971795236006874773512864458994817537041793113988275846833466108738268033305378132217275218685007380054391426781246448597131118331651159739011087404100342675840694263485344619200591245100525777555549989271248937040116844416962417937935973810890752626303061348050383120107131415431046929566198234549437449852353467448209649786735470925954301027045426391315627624722151555508598505601399765027815836023016273016933864625275459893075280776325858890837763239436593850235243111940076791233592601696666837716391564447945890922274398581642562253986052125832674049380746281179277445971820270642638206481933593750000000000000000000000000000000*i1^97 + -20936340415493293735397334957427805935246259017746147885979641741828505502538195424364940003318080403358769023373234158296218649118830907569474074104326231657969636030536889603576895925483599123577909930400222594628866181491561938237607816897938156837712117570691903893707907635170945229621458126319897707090084759989566623131375480823058944237404179423138321469764091908876916216069056608216212545072648663519844891704428720078855602198657566933348418462647478752308593167831324128015911245332180279339402228159926360572548596005203999680893173350633380499328042566427939634126609012039411995405388752485194081757471266409328896278792896052645064567956091663143520773111390722998286814553942457768596332915994036921848925792065520738423742983439604038654419687918878285630017330654926886856568472867959032407823173802046122322745243488166632434773923583760425263777908079903295713582665984674962508423897723493872037799459765276243105193851899707553381818392261149407015970094472272974560078187880793991427024785238882579331017198303046854923519247985135140897272177238844834104090853150302364638205458489430225730568547597291228365187087340666128237179990908688688273357797794762865536063646253422984865046492671246513437551629845058099841705883129588496587812360304055393736916612722633330968498892555410548373265189253467063088239070551108110768275831210286470984821403887674907605991320086443221538585246937703969997232884085015682415096719777775050150835556071690170537374289990862991500354687204684371135065063381168740291193378482330717892275773512178436268336757713625334192404253813554580197737830236968793483034499990097654034262874998576082430691234230260564148471879900746112189992090643572373871816319406061828390228155839484689268042654364408581823329960159236577786576475540979120588756914630417619891140478611036283874037453387439275656320305298612333295252959775026008080576776108554443675774244868623084619285676453407121656708904724192440435723957596102325319530734813764415659714835329690347935628359856669375830629856495316319456774765465225790282745507172507626694938994067440136282967175717759237439867589084247697803926418120778248505823241262200188443853597539206325691468004914094699217913958261117873702612803081440904643019684491780409099965560812786354882265278714240208023260785659283584186733690178990513364823534138819672572055126659092119597624533108149820339571478906551721625063246549761493937836902938494521781787123463472817168043004352281906673678563737040898445076659595749028233954672201422536882956496006813055681829490957480382189152001799842305374632586951431228291216705062734161834666009412533120981152957537578233196061643317052854933249238307675104033096721569053153862517429179129858029703354855925136234015898196738303534242545972872115022915089186109831135181640211999431018612111636715017308099851609166772636665252827260689114430497029350405043388340066815769145474850804784988389857672518729145850871312018117301548486493769036411842190402150968743086667713418513823922340623384000083207622277883326928929526313408051164188231254296062353180119869866498706259098035449075220497490069266853008092219348667325077453168092803413881432518249647717112368294390376270737495801397153286014632444389578892083196126897412612834409578586934982276312410964284297191676258350162816025396979190175400845982679833465939702600374142925596428734363104520132384048262656856716334266673925814496431926115924384364892548309442730859068120042555595771947818312285133965456652705841088795492972067726108604594748903668608673156641985604883612676703614315054641977503492090014399260147003010042529584501235913971825229512099281770106763911449752895543665340793058951951113767763775943101120043054290565133100990415630867954843111818912094976471211297841255554285046801962615873537229997957151653693206397915132317988631820960289210020807454846363853945848141609197204402376567152693740888552245009428747323799322928532268721516161718767516259262092897686791677473826599316847008179486859508641370154980046683279168997573650164578816000709872252204738590589939604261826977345653098901393409868441559962281961184118581534452560854316683067564678637612268006636290958684544943839448150271939995735564233363749963784395967717667186469879760547003753079480686314778155139362894005010073278214693926404865547699758646279598722761590258321033298748229129720882632244716492203626493852983452231557870174591046511396671779418021166428113658195154383050325987143473628200987432611762701255407480602416527172646249710493590480916910112759209360141547818768613028867261294783744814720629557510879161345959772713825003789809208407031162945724428302296827499981664294443115462416002002939557842942949066145014039153056057541822633839561148635261121336281296329703282128896822985110057925927027692418085953080656199105790707532108290424441733791755409701040634137311314257151832891534949120887992492582583424017730777679749841872227282186511691675865792410697484968783516380651353701373452921357745050720106105700129684709110860432656082193840133339538063929526166981138979729311098808870893829660770872335321352759408875650258750897142337848453134045359021742528592370915325290915079886824451880423417446267424242704501799065421505610237129473762086180187812784396101669487659358515094781750752815841163797097849865154635629095749308653665642327919393789130715408176700201664114015042084612526929232995870534132782521037516845426846838423150913334597165502536718428218323711812475527765318206691147985990919036306251816154493296106351642612942212563235584202957388183351746314048433494914577939900165491951144107830813216510277957607922059269773237460851395297365325992036461082527916165195022845814880729419386230744322213815459480627651185175713321950908979939270562758945280973209868653694552173725093354812638235176119229620908740694420791724384758042291180268372741351541206296728972336520586674947434643779644749975917620587655985093091859901967259712052798583174789858594203802642207426694720407598138158466626936655866430418176242304149049753957875339733370203586290975165323245745244603344482227476390264744173046980553550055227151248277611648232189612895209699592199396825032800763044036539442649255558384695568308335629492678009455630672164261341094970703125000000000000000000000000000000*i1^98 + -7319620335348608440608165022080978727967435467701731885975812226031342759748627827376577953588478293726127758222952988372142267761919360406373645986880540204033427903224971145739422142283926119177711990250607292622082131449437204626362771604194815608295976176996051567925428731166978242530656314881154776525455208683907003590277745864858025063685338192126726935371384847163246512716405126928609987010243860042164005413006705705955852148550862405752974754524720781150310701858068835314922530692474266002639226470643596402512682171724757575111960813021535677063738119197130867846241119194861005730279706124238080110062948372012157551750042662443274783318122746327169145215565913520674993018380394772872327343956244659288308898569707600691967069747974885329871998219735662581306418546611480240032512104072465132583759701519269479165863149823967339968931542443036786393867725790797074888307376302896296666742004606700177618369552316845676208729932897890281033837399477473969191100623852381315047290537711620331207862367178982153360001403804301260314373323216245227947501731729012745701529680039249205966593977387605457783045491953639126296982734595597444453915565800340733117367585310428459955864197967249991408439011869604040594505634854242182484177588429135850836108573765928276114511674617104854311545948642044147107887196190138448512839460881283251339837487336380840917315122166883244533185496649171965531680098105576157345607432376642465633022486156519385754301272242916714539192309161434609443935875616170476095573478108957153362585616373903563678935959796478516840440272454098187395097623746659920512243005323394738257865544181598427186374901606354541812912306184932288893653559206554223145315179606721725731513041088816514665672146397474422386907662031949280695531655371395637761953320261170797036888090773779261302548316551189359157724473847201621809823121922032633552837530319076389726970307656701928829951722823915921943762497813040843114860187010784200973969641825480744307003259695846246230126943883122584188002306823456887413271761018141819686483872121682794343601031273274602465688965584936435809768691159239859283002456471824445870142336268364924922694509570171199857616347698760917141847401005111798281762491024785093528251492981911795198002835678810228191471563266666568122560471355670955329738814824541305747204124287347124321734859868682216371703791457186054364842405938097439235492643384093482015197204342994441371130631885869047729228524811941945177060518955969115087485087433411995952878844472174797191666670383397598317232132277799914188830045419745332869490269683958386179745140720637279515171537766640344319028887914120756674699746699468365658323139375795726215899497328334343495825663268249969025963055506846907879209503172710850028943982960680653680924765288132140818040478560480041143547674776080575855595795737437642464424169829204269535793721409108518879389784367826317927564870233672991917136456339495672260817589266846523234334083734124998605752056118034344134524108663234269259903207370754723948377545154746960104445726484605238526266113672439674901386570170025194940100879121246756764670232813902988145471857283087236150147413977445745794080430869169664073627056986981121929501023488077909508783413541885542934509273688546309402361105350493165481619821886374629188991524460964397316822268572622908674354910816785832871310542505834461072521083944155739733292258117415848745946930208393490440555104558527239957032040484277762127953977016143766746723417731693845228296035823381041955962698836429251331790082723326021981983495641256914792118882058084668325355899060958022252289730581388586394496039952856657878944318169921149670855704685302781793769550902782243636026104288855149389662104449039949968080631769729288127823832277867044786160684501075805907608492134562496767763924766018539697444710769965044172030068166933336754330718663180727148055803003100524073831550790743088070544530065029167191733259378169719695026534408960848422780788066817934337571099041071635500296452129569310847857723961357206286524587387017237608122740531026495732041472588460869543982292407013330269674689537886203082418618624948231796785213795220305871515463183447377260151161655633623489649768373602250670710260643600371106732064864236939845185421792530610197718358104323052028334539710288713875765926946261390568329129667114648801873107452971600443722992308172608754391845014443440646418724230464665537324996322302945957462709989895705952858614689151825607426388653102394360387241209451030250190665851507115499096879319000624807908767341646371201803446709044599033689648776463701220554086119450154254915304541425553918846373850378371152472203252255345984225158036727581120146404847271766634979480858090243258208431807882225414501876901837252553754061705126822402801634979660469963204544220693447168216106017391308115828858308509443633408819673761748267794589834150085214100516759141579145535150787634142966160854929156694929399862258279757377028858495715871931162308251308376241067891338832909145126876928984065700005846486486711372029661057879221736343858666026181417613729804559381354395240903782916516537015409947021719957991860021265946577653027614361660137938775422063148996211226553883648532209969848906877175045268680412170801806549656896873113684140929544835748052186795464142583692336753350133891724247323623194271095671794676143758870510763692498875356235197755187700627753735378712974708039237687095892927341442901800677985040570107055761555044206151211599033220983047098450139997020123132531799800867592954055740346448814636528366750493346029101045374881397193837604449377674419890470741748596540100627988759101975944625211103704867293489389211463099958553863792745437583585684197672822480791639303596870189230558123310018299098891210927042442253568593005504445435741058348605186543501054281052642753073882053205579563726553146080590066398502608951084888134148010275293699421912087240704402292496360898352220739696360599449408406194032158804411879353361128978008172588113500990468518903043187095409130235335530545029922884944624410321560844589166473432137449484735006024247228470433788592848560655123041736523890031733386874914844922695771172064448812829028305440582462588115837136083644913814621702255392711454977822341390857052711993446791893802583217620849609375000000000000000000000000*i1^99 + -2507861414156103661604640597008681757272929435103929512389575589509119926080047952157195955532548182627511146281995081472599351331934981272909740369396975958645415307591821064478945584799782437630271183870919405941882546248917596473787628695599429738486819041095542245924321030083907320426425661061634859013885930370926903600770715813532181690981480535225483046464349886989222633777000169695372645710975127857767890950723290422344829026315429160388412086507354400275637763785543710556747615122721782152591199102376024251294002056196575181875647728022007461451981752993377021425459396765366573914449716888430801488695799022980418726969429791472952465693261210673276467039318004911209990664441598197742075397610464563318490602520260836345436828534454787076892677004373226577934475034927453847221528721400805862498670727188594005048812691221952660803337757640010672275797440096600311082667646973935955437061360261864147883612297532192221963990423748894977341271835934179249728623620253649166685066442540834394215575370436623343270805208382696110008184170846828987752797565917895555573407497515192291104038691664634944691870088848436679903913655042789019357279797922701147110135592070485628755345021471367136495902426467058910864077518091861866008016681656581991909993660941683543627912560572462453034560933712931316065107007976619706535927591720628609620177134135115965196006153272796070347241059637761061747672328747471774410039172161846632752254660412520183360906211757102802415240141119275476463047416323554881675631190342448367476758097517893845108845682595776501859264949636595821781744315111016152042789197815185010308591034005864968323413154599799040530505638259240461705588342161310223128914192743152839121616211232918238835288713026035982031492162010429242299221257781311636008652853738694058184774354342830058688037412093124941675040029488195505853994717051350531908222716426775691398494995737266576110889505899855468089002810774752566632618688052608141607893664044647192863462970429499438596526775792343991663311949333591115406318374961378511365838067132938445320153608702242096768466178289840465000123023008496010721686515319365700888868801073661365865914094690474328971436765501335146302084531057141965605136483916188606187086337372990742621777365133935942202696716767870566889668737870234183200175143881415730393240665748158965399867253273373452206730282476329596727182394270242210483105351944508650377973026106871844547678374437329565217031117585871631340691589255957519952607477969770287446619180721794600933838308425904249406835662748956719593604984862839493264214317966913439632050412265282474713969386233300178526990034355350615578150441846079654098956492365841990129387947224979967438461555395043256313923944263784010408190969855685497645622579135996392583056518689638422421288875555660668295452041891663623918203482690696832664568722532132959407179250046621364483148877235766678746653925378819254717525588680844986214356854273858726451164639545309167447002732275177624102478914429533412809297545623609365837458052668936320872363255004861046537205261477138363407929152373083161512131395065976977873482249550226313684007536624154208762370369261640794935095890935004958887308006886354628275346209527861646431146051743983110306887436096046772655015609262670436715899215284558895565807419243219818273654486944339429479587150269328245710340501198791301900680892101131951873233437121096253242560557563451983430630639968767888497256401908572129067083340995638041117209520406048363666624336624109749096927754849724573198570633883004381156354126612267562714568340805329657224201035114651250525277434162350356016784397615892340505077075896061964846549198400569310594957450817761583601308720544671075408799640822906053174208622452565885891501746670771244691283901976857266974763815997060063279220751666248037536990673878694799538887558676964143065519851560598344168440759350550328826269207649818782432728598057670093460722906584049712257327802263036494497101339129933169101788934020492595770879356043363716285771905506590430818968823618745050271341313319581635486673248170745632239974315304149639997813143610545427131287864307225247905231564139648696535513098217511921935159912876459133647247263451958603375617937416352533712253934919434053614565228409190436433271917552693843531886759171056622905790107764881875281045833737144863249235649736105341432988863333099237800440552293332316781795269235411946445127693891907667376445731691090081294259545127246561568700217450202698529141546459049618197189536188424523819859225179022009261063409487357734681585038172600288020913710049971542041055874073360841778607213946479535156499285336828182717697977427007207405815431623364670625730779158507814700083705306033774139191828632551101582257203954630362786518117303874728273392638227741382456906534117508949399586838459277566762755970833087852319962332025972970550755542361374377122838417153828351402628101809005802502546951621805980063658481119157782087306477697056612062650678110926328302093273201602958316350508004867463820750465464965450549521779608531806122882250821559962693948878873484393123395078858035367449563022375123368578940892590881121078650130182880981268966826009096337297370766555125813725179215485322299849474580461489638276543696224639316776650544901502828393798069437458692192314793423904322071524977271688833148566620731369542331120854138791327325237431437844753418222367234186843428178509351984163379315787183417232838790210216738333793376941187570944923683833864238195913015036115127193646025135626233889759939885949885243846447019786964579786293960225437330314755728741395613666260790619275347601009593379600770223649311272157820392420429426529256418539730516183828987415265372946385445592642231838471123026367575867193251969485961032284146080846932599518068565163797022442697373571594576760905218763305418747259391507277075330226653239361787904983718946736393793493839503406318407420590180089406111025084404955319294742171087717693513474770067739380103529605912609205036807178059755015367915758615906583583069533983569274968345098222345275936054912043511314877236818220506379594458755887215240169119100138613002278538463462161050236821803427820250736578557570995842853803342576977104950807999320660923285490543285927234409826702687951183179393410682678222656250000000000000000000000*i1^100 + -860043714783171495823697333890696505692177263213004385975445819040113369066800483295450763682552728993954176439754191909244065428451005479924006257881519983672377824976901934638975412630803134463954631087293989678503645361041404416289190553022488133954382190473444288955357358687226380575189797773092841263385251224131823027546381184187033750616197694196273860459678758395848966853904523983042944200467093523799269210308248069814586023732412463169882034689583769173990673105737835033436574074243365866845087305329746946996381714964665100823144035038028135900738161386340183380834690935834286790765760259561585855074918376301444931948211028081122128390504287482394801784760913366927825389746957068184510924222451619750710686581607178537073098469976424282674448813937444218663877202114921420806516892028598567635437897337320488044007544717470892971987438528198413018503894341912677465858249472248676381686257216711787676703591151811451157036675690303396131859196403875082708455777512829122168098928319426451373511205740958729559770135677693872780180245019613747802364393581614428484596904416106647908836752693451220825721778479488510814766535189490850485886526068640303079057870051581840130998889790432677817654690619231375562283469374143624956735115992993223181262168500122758478585321999165274301718906535280182243330424872010795691175935466715719129016651404917710213729125815394111246249455364596072596413808717368555782218194199993546871821675422934292206839027456029734584831884753430929437087126613497574792957946035888685305583002940443708940000519282554300197961713142710856622895332272497203761874900685845799988886412519046268294094689315238673281952919758919313269028516779661056025996123830690043320176249572579657512782751900603673981769749793577952840244413202268106737901091926549241769766554770313351373206116193539955850420651499688037865526231751644496801442457740876369159880108967110647011317863676027253199601038576687678075678527485639721645911981094484493724627874561368415381241124190561547970925875090716001767448867056878469511353270699588843296776145524438391289173338275631719746332254672044844836926866704710401569923961223131889016208141017679384055114628166661507257720835812253270572257422901168054688487809670602992347983971234946420603917124909760001374634865843896691003800877262856265248926884981323172486138244025518505479445528751041774002038618284918249329445889974569310323892743977903594286447860696648956274406852028537018272128341806098838317896377136829666915951637905659879122780079916219862139589153023537221518556941455246094711010592451427091147652209769123236016135528359412196174350857407055284119975581586367980305702014877295597265688035957094424725920558792499940604079705597450809785909895364644779034784781134417547066586011273088261339152804972241856918392675966774214195653318320180313231083180168292672136071870097378998843196525171432931011505364682849719176074374137318239098260849408084025053313930883840786476973515314936015843832091160675867196197701565781382862600876477894900010362145148771734991435831446970536793776265349598771343915131896519060448473611948961704965070447983841911708562642306395564745179014176546390035468644696926473483940220852859620137953813985486003757363348258184943510862587842362168905649626902257838778786156433293334273405615246881502252489846154414500673658872570462981142980051363644378000418041488347749931548297264658226388853849500394502266078857286355380150632345490452150816389636567160080000951533873910390474287105792591478105070836243990909383156906748743332437664068592326825955771172003380081003249782580186369737906538790774623494522238942379888553068943112142887577212925712698807846674525109846962316280718449612176008920699708562968513862169035732952776753328713386624958220863487726564482398755141410540892267535889311937139030729286257102471056539498857659774986119825844469645371354612688841525195870845248585852354962324480534526896067020058626311622002002216256733410808810948616866652126245954815406888239650906733895779329958259420761465913399807583703922145775862565399326863750013180696596024584187306650537610056292849546185351670748173870976898302609080339684372021246412572848083780817574263031974274142795402209595270841498464773483705529910547695034217353953113728045505536097769638535931974326151308135513557701805176435666236900209396521101069015224384930331803897628786870778174001984076129180166464784849740445447506378022089115840803433849414327060898229953820521814297335184894441043763463787262571775023457553776640105889825516297983315135201360351882706876990029745155029871605058918862114589468253294807036673437939120943424302718923463861886240820688175048294732787654472467596756121248924920038865545548928791561714019604063056392676518856584432619759322668500866107993489845934098253853597609846610744995233371270276039555432466249478245975586936467614728245947998584494508915467646331187590584817168609663851497373605818989297851959163321403720174136209526441313667486553268902658412778189855243014739756383843976679095271262218115587253211485625865157456734484382657014150885258578395401225652429956636444100153004715120534829625681914488255831604634492697081390291117439896725963732834337804775170655333212158981370735135804603952406753783699875925260230201731818699466747744940413895077703585530999378568167218942544378394679403436918040207423839450266058771355437275697449849283956063618291865540422292473795662536461698080584109885815103560906380300830135087737581609333436362678196964403665411011899654739887998716032352379712759884116084347030349903036705970668089083111728353707224404566666560272437394347345314489677435274665863303155171265036489543300036643411810214258304430869321405898025567045037597742253203761461395668778510078798388742164704846016312343613720937427998367113177571868490828479339943518680607572906132659159243898582386386208933742954016134668349000063221684185558925265179467414641800960347623684178397115073568723398419624321649849827041357782317126771461387302771868048362666082719273195294560975333037984819948997115046140332211730150558705117575398764983875725632260340560133917522908437727953581219904944796436183642590924377514021331737203729890842010767429133381856143358845656621269881725311279296875000000000000000000000*i1^101 + -281029661270646167145042541011180692482403794585078370828081579650720794664842136871011751725134685864936117289198438480581019480821522994852893652049746749318817707032700195902828268280407230063410334482760446313849881426459564920988643707989706707240106308022710240072010968346951923990704100852579283401814695733837483227909483328272339256131548594782013805328288924643126911372525379067600527668129419235656288320652888275265855874518178191599838595581544529720980891550029592757452938784155968889680767749553542285178088770254653498398119418468260880309628271889249744847717057009874775095474687770637839442808137741676182699626257715460159625449302161033507505850433535031756321923081473573594691310656903499838535180161732774732108343373586976869431998431098260339925775370223219432222246319674836646604065111370304397725958460770814472328506956512847176795140985348593981979660262818927282790759051281607335068191173049121415049928070734209899336306221391016934412408122309891680793459596658733664187237101356383731128170123893367041803549431370038570494770225058410455736713997324506708843368121524717021492775056474708097617356101702009922183617338405361207391426617231247378708788305374281732268815596550558843980045792207219648345527406878607470278747738756240171895079595324367857732918316314485482996199113120587879057082110887107941074882085911836157567409635059023416055141402289607987073122109021985350310446007635564451885817770271981406425062743221226426511154368550423775206435785836108782580882215821158820198526454425507664870308288394272488565108828098395791243251402155865834567451245894822261750096822825848631785669861706605981775669521627751983175166095596616709182498945050904248947533051674036625621424617291928530891948376597979103494178706271593774167158848458878053655955819071375271848087403596373828014608278217523463547460946885236301390802397333424339326364285838366921269290644784510529395095780546824853759356797089754247990216812778368005867519390906673300334325641103871173509357921928634487149403874644554390857572984045729496690200827278026674916813328320848137553583822895236954056320590907416551244733560846221181922051164851737442994685183524852737813542340672845263920354540397440240190688457142616843731956582235214877788194942079300111755186559325400595197871991950802377773149455681461120565463530701650578618528900916009468947654303282592288255310488201342232230440419291699714711163710636004626568519318807918111163562790598916666999824500595863883438081324003703525886281032960794653091217407552546395196461144482215448314266447318384278121858745075519760510925810879036237838630160820272939426711865499137535578634811454408389805217191570972991257312286461897931355037551408161034150989577019357992366658148506457678043413285819581326881184224089256389543432364225316519072988362490122478881122640313306816685913473838369103896722318079186581026823792854448962558050388843631796549774613165865266464288625632942759854761641962210930945014662909038702836793019073399591134732617540510947377031171132293087888527992245250598683939876319031362936563574054408090580551999793619576152015445259358610906869277086352978071641166975754689149790044819361995880808951354335476001537083193685438431240696076236341905383908465247065823699660319108356610046602443984986755563541369264282750301632903046172333835773607340881802309862190586320169045667780223610553087187399096666481931030523925945074878902356063311377933516304349329399001360506504636912226249938129884694723153295774778243844263439540565456237482179503545897210732653381238659983630047205272160149209578594147969039949384295152709284662855028065524087929861810908140671856929615582572497579950491202217220730405296095484995756951361020415927576782517210509821380798020073441639699422352393310830605886950465466438096258547236571244134945184594770777986264154436133431393615189867888096116687831682711629762704617820707442325684393961504827254287033459077726517539706818053169234231824764283701623175418448390264447878834369673957404403711920734533211806923880328387541119654992640098189722841653705193908284793805008572508846783154235779933643362625270432232839763519522256535581097208382361055891326711129610114908863370453694819283438531324727111727173281972570850666037390338060392750258055871882215048864849898828157090856397092913370845433017178055265069075083693376963545134285596497788233903562059281809801555617567409538914948359491334950172158116152102780141102494175395188841272737593559468424380080779272426459907896655113068013490945590547224314135644323647655920634273580794984897553899495636864126582202776909395934153208365964688832046884713235480113984812044378331449484339825741291111897998414303450127863186345989967188213391794924385625730045007742292489006357902492935826606916649557640405269160633584898016836026105627555864632796153260854381842135016297151955680375131567590423618477249302218237124101372336713569473550740237460765698027625878866816424281809891793898840737366545448600411801362508789238225018937439669168134337801849205612938847408824563007468343742932297176879427292279895524648905454703048725583978001636168585636025327378902397544921411918677868472922149280718043379212711309861993351805705344017459453953436800784353296599352249813078369686308590235589562265317231958166511215790605352447119860426838242345677513153930967930410016771890426078978350241394872001929429526431297833641818722568880404574821057878888374547863039036878878009713036014784804279343652997982019527448743855782191347392323842618556964637841676844373963039157555178677161432850450356839695723359466119152119955494443893397923230856684806658135943726728694648485529333067692344193193561177908483194282333518893526669047424600338717121488596249436817505826254381801519183147588804942646120516633900114756174811626423703175732489604421642140672612859065004413211138451703444876521359071704026606541148073272640878452911649525796423425831639654028502991149827917726239362628168630004071349547772385675827859232449353938597398225350843634241553672530138882907909774136704292244950621331271669567418376683817782355327182760042688881424191232770311838072594155423190765940796557813694387376247399606238338483662512551830223173077172305056592449545860290527343750000000000000000*i1^102 + -82992285209386236648636663261109586647508250394962201490397507276954423233190442914904876801724334375618701620010487726180249104278737779305603965266539164832022130274416149534568944888067221868926587767615275441430033198366852390632796096486234986408220486979666351525470799875422596076530271616001337141013555132988328771507132282108119783290349867776441664659011945950850142542531094665276214462656501097731415644550114312769477182681888405552968709313817305174116854121654736999793569514751330962838442181982889465109267798633599766085447735131527231097505230490424841652446166897723479691872612344876559359826449526071949442194193642373055077551564190915711078616887969565851080880204862689807229495163568037899960099623181927758624660510090736728054692825265048940316058258722367788993063036342229601290915266414806511257991646225212583426429708297041007852138052064006206745284811897818823999948583258824890312694463598567667133637901369737369657461765218669007852613648917069633736043763044520701942962155404307254821414169992055714971917978349251194241983604398859431042874099904921051220034821940253732981873676806217740571341877242380663206210426760942964223550001091300133886469397233080313666282797472235627129570177056979479391590492388981007724388553357296773908938677961477493209246694049621725472718165922513161260901903167550168982936695795396658192907396995766225926775138238686831310222910076243609997491266249333055737541763573928959683604365057824179142627569102814221624028797880659746863362795445778784270579845258797973955586051295419752362461070511642446246518990073922547858699661960420546048374522233557353474645989440986711110934328976684597413809316716643944195014210221172824542398259749599747633321901077356394954319156319822182995459107089887861188173301136958873279682542133296679645123043617720363040376462223174780018919369160604666055598633320871952097192935969772787892907388213332297340631808544952673977250981337038139647453209336477189642682530690523991308068883627434931453361980242447652828665507841448914111228843855373988389599206876309031285181945530030857222024908092455571761414074870108051490963744933994680689099978048261479360805750416687081362146107413734046255126019669211852079904901180673982445613734322597558186304723040997012167498044294434067810730995680773799070112281480884211298528190190098720657081587630005777807784043906749943886763289680389793973852277469642739240724601607287272011742681894414169246067510013838137125638738140803949097035266892806561046867386881654110792999224444735428020437657118044642687857503036052828925337254347019095140027768920953541279295729378058432536702721329407398923704675217581250910461876529280409458596921785686751170490700303242505410234181590838762585567077156571293653601861198544560159144310722592723568733283045597262004277896222459979457725334951568037103738435346563065471664161872778250380414310841700437564721533771100423066972136550805092672383441948707151881598079890420220667591150623962728855931690511877988771307061489159019494091010838834793202075092317083781865376162405819365146938921458430229398264835925904847464465090520264767931400201215556338054758456791689416235259020558091525239752511820802932893902263706952946243323451047526489339865324702912625851579798606141896627812783259692312975949284985222749714426756163920743322205006241556856929971770458529388692457753465209809621583771223464103348534212375218237239400674420454362644118596495822857176892651652203097375795546373157276296866691936940929072936110564781121990916852913393122347031107994328258968741119851672912974405896050461089411105779521256112885513603866401310605155600968945126990910935413305227571033357326673200573563299942556538017856986984628095366194243444820701123966352707780542633434475002472398525945936408650399635714209395931095727976338186478301234255656198932786930616598885685918759309913845206039514590550157120381756606261882488166998153114967998295628814417243529499977508744138562814824645876191835688980203978806219921105060392172961764635201534535333341858511640197195088353380706909315997342537940246586208813536379857302522139610296873935530129423350129038809118265685345256906544861642644767401927554071922948330641542343732015372392186749009234674601047836830662623509430213747633758584183846403187611537279126648746901846767254409387273999649127309672144725284253205007732587770888003113975051652044906407847865210330660893963950872886852143003694439071395078154627875620858576864393989964626439686383457090376040206652607057067300735750136292539100766252110659810096656383322322241402478051104801011071244041795721520990398902633226760235464807997788094796872275196567384690277839865513676671562854224693259557665081441296989329065626853618201937116974027977671044054687632007116278947213592327195198520656643488410044014145466554838638340545326289765805766619144964476527097900361023357979901752763367953214848725280927523166888086686076865418313687410487482291018104559607624262239626600306063958034576792074843527063700954804178901557222674152671724695034763890909020500457590940544285795018927234597121267364884517455835763568288984451319454318682613674176229862327532722092932835450707910091422176587659024415788193951342676264114599196440926883443628124940364466627615109324571837743892734100701593187073278960348968316399505166512920998218505783696244501594498746252740660968118853460112019783365130608514983281083244290547267021715033778238945629082333055002071570948949393713836999518803689207816245366885480381845150743806586517668391947460008779415820855411918466075268197753569112165705293221851431329502623097094519284326016917150878680330185179562636182326762233476359339578372984638000597116488313873521883840411402792533059095908990951203071289175550003190519860674538766495707852959070758502118928494796857669077087522922821819109896467758178229193224865144066213189198427051458609267864594017791031419864817661125008517658138790763855095636727232234698561958055798627042133953242067340351520346866718563032137538910884804992774031050061073467070869630509903620088587375279308812084052213516182718684994049910233958559574155268970717257540961232633296607852276106407027843036668416394605553076729495542984693656762829050421714782714843750000000000000*i1^103 + -21114096339734570544766954428647013995496949485846452208445781772633464861820019836706340568656854928539152933312796352332705468111207187332148210411994031932268169957328629012857625314506734783530097145876774846441538343892047398424460453753303004634949181741620048050262866436774724410582337516626817570967390375693457260909519306587100717862528918470557638629342064979752374881271173614071824016573585531088895690208166541285164968660655252111090886209472903020424182961039517450806846319236340338813280597656545933879862403146214921063293918611077988969385790946154754788169479308019062454217261637637815415796409556277353029186662307587656195980129821196493333622275042538842859485267146154828731855692298303304904342558706756951260438350182556602475030032648930581791530778125451693221058667368937414635038289210151163505752633412931996309609544276473965418421500016477203646430093414725976561790867513050456812640077744968223715275254703711044590328643767454058712360989041038855152886499882065027202890966713585143307016340684796203138307174860652929093933076529339503111764456279984124997931291912885185899339648979755298551928065862724376301667751326687450505657056827093131398451975719621398311569705022621549047561242062178077072138822470774559527762730364452136697693358076686282273649033725843263078894405896495017642336415085371531589828844191060066968699597238682386851926730200827015532031435837510938956109137221077948355706431522570785741741986518803233278641478726694621391029394245809919648599212939219099821246335405375057687736086002533919652113146469212602260244926627620526704247756153477149295695796045297462164895357900207843047149864829876483175023395762320063451846982604259631873073897831643072584709723261797092000491735244016555989553379433065483894289827114141798575550640676984142011064917153475836632864622789868390140680025978664346309648977621337476501376604855462305330117874771614443016088755002830869508531916596438336733128357979819479259948783318570384899116410037846032709299928086122159116832685777146891416900832719888236245577661028339272025290088704575606667038546222859750703193955356972988195935190657794231072132767834390691575879078818061988663575790479777380565330294481746608129438184112740345882531327883285763441215135447778969640231822632785291100247770216746978353959140808924648358484392828313945165576851222562805957336940231577914659280483816891685981068743115958925914641918258425223045778539836472109018619709748882687683316771966232971863171662500050384172805640463549189845485238085876624145632981006650346817041432732286212802875614263955309467120714919110784777895938717731603335287390463334399429521894675550209697386202303166651396887039080753810801291828905455299006731995122133275557152704618221548863387736997287157398767409647134027825101475786307073196798969611242497517922681565194261961638994866117787031896970529749659085169993722296936871990836454642602354631900237399646741945595807070293821515810356500187757319447318612485182501339047938462545292672497609275203625313931151264712862319495357014373025198169825421726029797168112911345585346793160699755430868873067585083157698828447370622759174717676312816835019038563924387116277323872492427741573828496152926267395162578832634335734268673742116641001101670659689671541344075003909493517350814889187809180169058250639093600849922363363740870133479342086741630539699025054512297045398043425269347994240472452366631969237370499399176486475987567952120718346304287291273828574717426441603965747057294419434520573588375825397168938315549395443608120872633067480684353262992851357929809052980061122213288566250740526832814019584051472658035260686578047496151793535287092356390475354558176342646270048828492596475751454096174385989460413702915344570708479641396551947936907679825393254489259722011304379607323268730313389569548042766553384278392570583739656882750969536654409769205230482593274740732055248162445914172624943559394551980877512036413771667492312373492061026516468768419469258892575743578587713767740388226017283677867297045345935243971153053718196596274121293608657240922022541471268931814070817672140885536749918775530088275336044517607299280216209524689559238875875068841135343826396712113447442040204713463140229912565406447891284750833185981589843655664125495888971929891896310661392539234548016508390582318519163462340880369511427866838001948485282807566978690988450335712297251520590040441067684707633066038023097074605016795338372579667150703116736564257712768480627084481619831098506672266061786180744526213938833681600902513298129492133135123368581110678088454333753673043896822686092370972271766543021256775399017081715799382272759791879360689294922446568305201618499017360179470668303632442422642235693698454535937404005608741527317489698169467926716259191662821208429771792280867786910790397045096156714798291528895219529643667088528102287574498006263471731998421140102249897053275695556195506742716612413166460756939052658748170058440683404438773049465424042109971731486515547087297209699542589532642995353249676374033749144204302707385913793519077001858107579749169112428754925187730399709829363692551430030436125435251477077036716568961530428666628295014321779397904999357068759726328391404668689153989709109273205573881600843461051538787986446553973250071642808899664286274577279558354814961080675587566186168729336449998740840646879720134508845491483687926131346374389367325861256504139947210418816754202459845071989294635167574725761084622375546956998535944965178102678592148359734873141457030410021219102325764302861847481577496352235823584939026480925324461734132998247181299174656829422795827476735160003129692283980791417037902829881145806348555826987423171026396469195458630005526888679728259653410934484298101331319819301125736680791516145870186703786052977886813968282547587728796640877278746607269842405620323963241896361078874863895904852487582408442528040416003724673986250007636976451052103975602567718717703052342757155116670876987440181992412218272808487036550446192109348561469573594302591227765575377600142175535360449468774131300362966047464712633269843428704700366437397706000245435112109476912073897821004479666995051319154752119246101436284729509061273630687871616373740835115313529968261718750000000000*i1^104 + -4505936383897857644147601214526706432142152539436055469090215948216185993737688833810850727971390086556331425560959192260356761379203399932376819612218065685381549359181070628189111721564167553938752892372857173712654802332545232358676410116195486675227639811121907496817175798444348463273475546854261977652545235206255040804482784656835184924481241100343901576796740242934214517393673236379582118007941061540266724696118787246222593485207754361570175057691176707324691259074466749873556132938988402306506063738965542587662107566128092930678197778430501105175038127893253537526455942541330209055319420925633357708381875083452336670818018738160128435288305147084836226440497982043547695894482922227901760149230257375760853756979348758622018770851089601045408007063707555633692129578547353639695575991112820258570786602355953193061124434062661695288252910371260208572189592155739935325609612837357180174066324962569946601987182428583674554037619476519760925934461480997487447728588614347101485705267977425032503677304269654477038134048765822070129038983386465642982273697772542320402952946838948953861366029967414360916185594121431770378480711748762176154457118621811861126112891103674074728761664408896517625516896693794296818310786965961173038775801029956463532167606007497643137568071616541262719515349867016730495601302027559559652888508634795969823670489146732139213536068754410442560737582278376484201674593699016959900855318538066350123121715384455237065808862166612544685824052455553088837789179858160557718187325152922007916772693373275287250166050423071274887524275321596772922373063126014656427052987417001291478052902646391466110897809543607455564661101422791648487961637935321751611423171984745818829691725335942730537147480693886513287631885879146814077956652705133352130797441951732405102120046224750358058007435223594811700013496460235480273495208587616800640767167465479828083579752693907433465790113210288304723150347856454998367760768194006613993935605700200135377144215638262374223571689967483066247447433991016663764595077848000644544611469795265575348390205669903570305070558487563496808221996736515281585789028377761794086776593174337164077743771024209485915813532342033019874967295826601621383123173630087788229562737744069076070733596752125505449754402042191138194713880830629558216189873087889790504235358168526002337994102134960058748496958987856781957016155506343796124123408677591509542802507193639845275432660686456280731845990519059879379135348383278875537300106600926709963038856233000942458060995141587232428152911423497855432298568315893708899286669939093870865066746682228655112765016114384488748819309208811625560542500830346520898537091187675208086094646893143335711638796492675503869211536141625563669291316923888567400578941570177817750756707328617282042914718259620185795741666777755275825942767809635342356958008064618592547541353816566034173748445665953531474628827526475471092229385579866019826045465107270615746838134004674811030681936768598771469617642864661110004249479560474578263347868709002441827482497721793016554944586278007818240108932181742056397316959868533466916398116522361702158331003838119653248839439889967002331394339897251028393501406451920865325811480952198749359315074278304852458944726014728912355165289617071342504832965955425803515642872111045462228359220756518266243367447827682219768668324289227182165912112322262129517986998409843206439188702274848856823154991838553803715171197022934041045030714114216039176597661464530357740646323448509538276870385312317951484480234677114810861086707384701391678237007531236872653099988527587088008903317306599161331174252752343820274318226956821690553008143426757993919922775723548060072744423123096755613642291331096051809131445064977421029423382901969421368890733214328229737747123164006696090986432402618051584199836552687448809636341716911869091036393647032620637713883741526787984930547861223278017497209528037429328353701589092585163837200439067991631336496101651675964845031359274154633421952700678146963118067416567846899203188862688806404128530482960426899260545019050353789236060428720718901344301773682510377201249982469030120702718846929525927192924122679503536031047647883756738131306151805860488466071641514936866704640245478363304274318561510063388280244850149264869083026115409036150493507536474121350885549093353662747853677742897345607836930011216993070743528068192614752687832405364011046303069717390376630412722358343882868273951780869461963125919056414632466970563204316711648017716533720665097612479516987484311166053130701617424919564463806715599629953997730106037739273815481634848235346555681272045789263762588826818230525073638608679632720393179777150730285137956559592518498464529217148060335997778823206729202279590511658768979394140016178908498093560116187374191919479734332756587796745163635794993563588543874425932788088324567407870889654923416881119808947415287962148442180904943985762665479509159131918464812921476917927978755615092743234946967003332923822070215280246861464158628060928500981698870972597517254946976672539860070845469888578724578656216066589469696992454641300252011160937081334406059683578752652303439645668878385571485417628583112330765995280141009091812825392723273891117102784263094312692693933594026724514106350400025242006907901031082074925473602845201271656333447453320530585040556416160626244367321623494443787344351528509395615049096096733099538873922715814771122757317881112116823179307867648207959839843502431074706576081046661539829608239989552431113368500580872037818660110624815522890423525498610328888447616506802940591553224671347545334635454941993677660825475096293974072727878853884781575605107168761969056184596431633656679648902013088451885641165003377546811961782718068651296984005537904714568452228292544335052151851417394450644020240366768256827517673277781897002344326580257255994804126294519567740737762231457027637386285047329797415231269533052610191775041650573138137518887455407344353932235826684206959587627368089041532561842041873286106532921886383442490216650625516686809234265814383565961933100194875559689874307704446033263279479337982530943801903282594397838787959767163363348089802357328767610866407374463230606707495102111726086691967721464813223519740859046578407287597656250000000*i1^105 + -794052009395960760762250256815393425173930336542920941287009886688321056250017183478403821421870146682787478956796595965802334987711082618037462339466348440067450932204560945967099637974006833219759675183083551497435456349524209330847790699657456821334873032418946931424710165476405121375564535316415079110604136054738644391910259150702624412960223429155748657427458531681314299867120792973399078741598432518135344994352712811595560630089050967098900984066560651853367500759306914316058665204442297231021434371036932426838389030307045315040224275108494199506559218787064994854575801677888360174316830828326404759340760987444366055730763668725232250977171308146445254557034801662892919844689885902029968895568749639550055678499338529822606178822869246440074900783680827390545399431737472495725675836742914706312172393662319469445934122283226962741431689978658695495011856281624347811972963357021464964480334028185097267934194576516655746178009417793382623874826987430033827008953437737294512125982605362976841215941642160287962287585215547590337090735617199547437310620994568845805387123590512481463050713944655038670972855775668336127072529082148762316413391609268960967836505038727609438317108423922488664469482518649583263806142756567545679564793696062769308843151604578450124755618082012207271146766891763888610000725213119302519243061360559385875180850672411838900806229780130458053341455938782086542658642308092443006063317239305908985916664143255921265424737901298733121896191244198633428806859880020321976543796656387154425878785002878106923480841449875190812692168550866129610423053750192050162058168949861621031366376666124970757440967973286287492642359622950922560458201358463403540839207569902207264841011899874506906326786401412402247549410032598543572151467842035510103084628701454626940534803778438305790907537598625213629451615194044499226722726812776349155849183287451585456434985298620822620542116925899278816377974245437752987792504566469194012174860253340458140080815330576111040957652632069117326774641701570476779768872775414349074875269150517790581495439248258321841787699372289685905337405817151122781213502015417900127859574140895685528315006519722409396523444092816260082038369772640115698436604981049823641904890277654788516495707966695975756456606252948297241284482142974723168838997427392658364452079973060441670610443208665799382585254483268865755463625998795336092029775895763734256750931692493223336520918959235280942428874654703449549059184113695963212580832702543519553782033703509199988756244792685055418516355990124454874268373093353852057700599458150387295418520039460882508309992055954879651164907262687565417877814924419690044232119760375543385958171864577152772142208742507292963458497246228279554811105569612785040119252286726386282754343562623090213542545519256339147107375015432002927463953378655973119184508038831412175886510154204459268098531750529319508633441219740238428325420024531665915691458479076601611408483938593961235356081473261204552618127203527360869936229366539206987595118317220582942998634639538186691275216891945999289655459273326390234869148937411961381121730513340934745708149575049708697917320674199138666551565341975679979696974750389701204533777300732347023406192800251609981226875862550174424067972442743292507072465182890798290818895796576630187644719113275446134301165869034326882438719087424694391261312361542227888014745453965259837915607898589061967278138743352979185339544277236658161515864924853567638216162002932625650034600695161224688279679455315051409517622862518391933069642933613237179012707727855346376914941120173040227485073690469807944361349169037307648346434260603343248893381316147118964161702735780746471836399437424895133641794712589160411748144900973516225441043017282810666161806450090937514722783285121791324325099807984941307276717338857323560504275114168250579111116756403417826117536329853709169310203711151061772629464176297266511968924214281656777840628962841005732236878017313940046022094203459461655787293704241216274749669161193899471287304384604647190679820437056387654746384823407744339740545825648531495093247483338356734948052567297682306347010394917539990112876172508454444334805318768855783634659027122904060919627678381617243683936607195092652921807809953757900683552829503914514958686523552021461240473645965497555715123788372324092528409424619411630865717476602728834553487456100116539974340301755507347644671120899751842773465191273593915417797103810993486584260998117123334338240254544408210418374013046026956442877928252298264683307659484852419506631705414802526807233705214743538097988867038770178753307912327806041519886372896428452154388376438901893484435746003817955871882619393702798539791540565140730123487535411576795215775318822429981167875721228252153112387782181914980188997910357708928518785817290904816797582197547752888544321190976936535745772102973476275356922112325698029775638902070397004182670100162405451679593125577818129239766119509494534079680303062920013113862878843194541639409795438705108515649450090971689893981866799631135157952659194323646524548205250247994563182497622779586406369223752842976986825665552005274886144274007827032418818450308025266272586343252310786231486702305973333212974022261356489908487574349511649191025549668928264300859175056611104930130522731008016984053587398482765157241877846949030632572929261778909992038236359145147618301868740634475984817317187052670122111775882166910402839731914011804611959051391412273175856325224318003363349927886161004436803495578547051591350591385793530159358214145994597231307314205782719623311557963977803665079839699273842940950512457780837312292150830090091928359707177617323861936503015417369163208273747126657265125907641528563209664459403033741127915296921274713939210684696652021726651438717522839975957047178081293313061425329250700012095498723571267704107232076586215440123462048099517335289234879716575922302773725525276833536693544779983392200013605622583889873579041437823952003544687719496267728691036567729428534094755569102357504789212868194192857095597025269096269272857985398689796778378212243926303893131377100734642832700787281771528470908967676999426140593262272716479072836271790705275169514010335687772624072011673490578687051311135292053222656250000*i1^106 + -115491534511760466515503097160163675291803100267771269532502394424968394317709093289374158984382407275361717137199686242436436442833512794154616974736921466469137303115431278048831422477598841876241744705573907127724433658548277042333901131292932590397046660232118957494146488434156308113123223153915284933768495313098078372950565141405597251839528991345854878480952069315890608567836613310212438116600262054965537754854373543623187686681069868081864804275066993809256146162194136006470735668478127420270284648567063683468441786558162657975134820489844032016962644117514840549446809508632650173257832826035189454313369066678730390883163150786387576119899744584504982418347694712088158560773795125256676107816431980205471603479951637692935847837366739847362645990762999828029634611080691515187159964598011682816683860438703010036077320381065012742265985644329305027428143493531078234150029638971538122842542258170714930273051062722149012598482497433681715548274441827411155353764895412616122055446106611043469670068795860583814168923865193692412747520289404648485732463029003176240417484412509755955797143722367939468823230077079348563974831489638564697094053905399060960164521929388504501887632034245172066656038982451098503994854137764393245554669769371936576644372614782392714352279189394289232000287699052442041044074408172416999284487098131526587708438496309981718832307480686156051569592310722213431050773223319126052463809724443473014550554706184039377417703747267830456253648372902865481826815398862417132509459567620710652591940807156114135697639212192441746980849539503309939484930082251379187979017146251836279706202089143242491819091425481333068261379696843429013892057363451394540453262748886486419917956480390077685193066798518042915600575456314936918925133455047855797485368502922221110249681028728624733136406321905891171327676865552931931738881672740445794865270336678634786596263692424047409591120489364709239935242908813541564526274035062144887645162028394091355391397016530644631686442533346244918774564678168372595585329912127447695629196477002994513804464187619479759831944089727290469096083333799213788216440599201093944730242956057969738626860294367906833878027089336950728789046244423925834036405137286321364135490210093424286380027091035999353282655532165883806234894565701132144974685550052848200931478304503230804948886432985430685070316740102269763569268687800233922671979020172633848772148662310964561831020144929204147548692825731341903385431566975602682154407866057186333773495702510422931476355000340869650590624369681828829986556763255690836197610374118412078378537460341263955383414317638141586590980616189548706507811485066092622475947631505740663321923964717693570099922151453067769386116141857817482394357243314927282684183321712051763205582898656141492338393798942450205595457129649930378097806809744504366747452338396352311347052090521786292264508512790081874303062464127948757222781465961590744990864681365434832142530685121208065638984651347136604648860464108365177973777612940190069681539413045290000240708220535589930743031942053213240775034875070892647276813545729453374609746078083840576378016563651228327305754226664380324030115118041223089417228914590833535492851707859870054107821967806718192772575983514620589518206153902142896351344994574680846817863594964298694041169923959152540735994540851296516856543162526063343132163831860143666859916362957072801588907904430039874485864363039794810617233614539237004367393711174486502720138462012465490725006337745408791420584626837537984553114567184080403307970903456205980316435173786580516693524928294672075863312904165776961466157307378807252847215313720908753151547650229103959089519227832575929092088430434951014225846395207953290044354603566949991783702327546955832228406544538003088587337068581603036617711141811704707839635710452576125067719003829311956980956360507729388236716007292575423936455220910531048387360656471430756034214306611677311538203480874580530196625430934568699019993617203707815873084377840464297621948504002154280402548686377685677833308880449982180606125734582393985809800527738045969043303005367427421454438979645896148434472293664080073137368789116677329259496863793486910149388571921219271422269107605697980898610961660852461042335469193362267242502284458194681376394886632321714445910876217249456663447698610258397807747724391895901904656333557480249732070284039420688572213160301327558915147532794474807980081798143179403069571732532782898587382594128396193489385479112658683570033274403979694256928247263159766379066141585244718192078176338752300457339772570195054540625855497647016829363222286519620908828657537616908206805956927206907305224978469879995317974081554996965198513337338317997175140267803256962157469491059343304431816142742189186323607381228758961137720473065353895381725935775353662739102799340487255571786985195730905804702489301586811605914698236027947753846013540626483732451255240908370941383874991501228960623378689285858770113778978927656676521469563659253610203539332332434242621802072886475272617148288365912645222730233018233839931903707481684711037410939745257381150799360504657517208734046383891317362465687155534139860284099128792237543005465027635657280388561523281611814364405248605529247353187471381233397754046836310232596219878145046408201921262981511136004475738135228345957791041983552232069165453759901235223910706145023971097276493343875081806890335109010360358978699411145569991401516724339806280348740094071299461166013723246495229646853295424396569056571433622816234773530119543608963192388902841935527481571113629704828954570657466018811711307079040256243959498892884732822930848574156784187708512616624181913302257983989406653854983053127059202191887713611702663386883131543407189125985141798612139095555683400894606323422331233769349475869706882796041263006285573860326809539903211188501250177236547153646757917614454004057168962535421462045191608015238748288778064192453574002071616145134280499094422236062024183881460631814239277647418850397757694180249478717493611506877576287062549925064826724048159812917066428801363694776351499933576603314328773270906831374941695393593654068085774434575092513136490138024582930390762309089798577030951346063768203631383357787854038178920745849609375*i1^107 + -13886825887783792003218845250541326438670051524627068929127383019416723855652991442006970862721262340472368149980862377140955399292032498574374112660003608328461768045787197231322096322225377740307039214878742252784087446189418110908866425585554896439099623063519011375522123199811974364380917357713066803298458656734200197977161316359205392712608274091555606557746871947050560153043388025267501077032019706471994639117675404682144763616232043145769441428929944667019426056769829590175129037950754297294631557095330368645493392605318970680640031853488668751963697170802027001726161028673103862234727339581922158640429873698516865502926035156216370520999172059210799507923727086941308071567405976370709686994516800154414262064943168486494325266656738942533785581164074616226566029910868641381508026617817663824414631920805185956987571333625734846224352691856531278312735196977782342152027382017547175081955470135079196267926038728454952416889310550759226606538126080664151281746463453299962047195770183870444368858901020044499725092328117478115499104635932697206677207147416143115491080396809922468585668722893041205894309030929141384505679991445980805421718683660998255518143155997016391453675898755801912878848724158014207513857345648998678094406859562867513046464925087634649829746022863634931204740664063997683598655555324720379781228598048950893373779451830278528555312479189846155275573319496478687854218034885742781689686032660081649182022858247459049388211776979302173188715261460794548166949621795549343429987584198099599906232317561518328440233918229156179103150569968557385451390988811438512658048466166960852299030468583259307095744307669726157278629024104611962412665247373624378544812607347815527482779562843741507966609580248457990301359846970244948481294440356647371433539332576472653769375007632585066281151252210290982530732954490498412718412890650793422102114031280605711183080665779954524535068463043763516800585308258102329233132597228555549651768488474973086294216696101245887518536357603294965762486012284645452122330969352330611268155076734682798670660970738664257368106963785625026440541935877508747235676035799395711723411393055699970014744449661512578009334483478103605268946129996859077806016507037165840131080756456744029347126405129690739653513137861764401316183880491299251663899845414306992846809424075070374758395530873481679841796421203539222047158162858328814999566253444826309122616589279848050294573569698165289948674323521336883862230612981990436503863911919344127120350129594912431659232238336420332488838295122892850960159037470539554160279819419510475484910359349169636914487757004173747259642216689835200993100327952957661005442074236103464001769846523391665025233428152567267659191916020883928366084639860837397475237653941819413784784374554343884087448786741638341696319435786036663764005104319399205738673574845099494230154575419642805623232060146212915346430371596328261831798414942617858771227042348199758743217537384375362890341840166602905349645352042360774299977973505187282070911006081901605470277494940845944121864904377232228574633630170890740471674054780922913053506143988405825372665677791833412931309976316263992335103147103687355988982162178036146584335186064268009783540259608462030307141459993726036420872587757620362534910522141942704995125718383126026924114286343450178872121708027801074466327412684275890178138618837836525918588473049794826605070892215494734098762444312961311652415875478854893114596097080363590882075611373027026229946329717325178485000679687443335682720600328984315886676891454584946082692425584270877887407503127379113549597470713297603682820065503579131533851769891932287947944570170976785028639805093121618755648234648061890168778429935853590464283329883482970667224356319287217080643472981978832468469412809605178347778312002593250391289188004271919352653385381194906729923582969736078077915337334709249656638520651638230508097094016206975118309734459543169385718539297278514643204657441147186783084875953011606260101028542389201757131258646547033843642346491945101635019413551432764220826968283820488480128544547778284698372881369020327200704334495108679123816823599507739913693252244146216702823845904389312184596691009606330604617962115037230396840632130771593911648710269262137241129917847088727641999225259010069513685775863609683268517717440168801210237515156654044791029409886348980642633182774360184180357456349512050281391806155891941251755139200774089216592067066404844069796457779678619813076916396991561994323492475343422697078441090038660691199422731358045064932557724812506101270681342608769148754014104116212451658145141335917288771154242533032425768976330283518547531572416605567841808981173369230896707602626602574349278272986441478225719985996298269711313207733458355452404704661748370725789505147952866216866351789385089456190847007551341681175416218483316124184660897552121513684406433985255447787485196713054154026262289973334278205459300042457905651217439507421674645505802177479176867527518542809234870546444473215968787255068732014033361159597654795710043312346052474585978440447750592940373209734770124421298057074091122915690108736193666359552968848256733785211295702798978328778064549906980698135650876318495982325755452952337627857437765113348119293782300392500410924849356743774878630109661660160828915276855705084963255968843696719354175572852311412675409274066454081162362105408605800036011187013786836128743234594767364873115351654474772373356285251481719227962671643005969113064968353781549223949019841937619101055770322627695689389754389723908112455076745131548211024857801793089091588590112209511486721279802494745125801284944790146230799700923967177557371134589987249212441901589973965631697690154207637992668653048027077092781298016068310048513409551471272219856026380577174900968958399599993392871112414490324595369480901874830125475088718041561921581250772846303509058195931747640744928656637334974662323168960089425511827294600219033191535602473065425057699635358711836768698427765809420576510924803553881928607561456715083743061251427977501748567522301741844106279411453487186327668412697248631529802563453071956765364663929570289895133423392551934312836809975964372320495713447607855073329119477421045303344726562500000000000*i1^108 + -1386802253437278498110369802615820354236797820784609752667336606815077436429669138836305173768121301476437788137502466391633459808083772526643619041477760068835883426673630065871418783739099671237012339889402752156508317626448148636035427586408029343808638114595972391687683512343368537873515070423740747241843606381309573088748264836043831556836159855123221660534953709537332710533697445750090537707141578064435722533786793497331013665826979437580322933557287597793173249374273878355632365401388249384096247501770239211752093676553815629695999266618959624904088406436984562687781658831230255010781335598546941410008414883636184027309956713642199851757386913466774088864782704991936776707881584821874074064382915728023094531393747293339891415089706986425971584608004547976362069325497202360998975063718021718940993212107463042986105134715783602780401743278146759671226993850426567716913722364793543278347463517185452960188667935042513337506751283318303272493454202530756565322703897239079146329854040209227091777060904691789918528137582773321443838466091181799835568236160820080552680680246029692405723096689257258856482790579541760202798610948055951927535069617497837241963351532207616696475337096292567609491014293937778931096249934839420132211880126066036221214825713872138039234966645526673274152676004731157901770573382506125158412803046842488501913624152867391180248668081181074524485679606260995345060768619761982133265537162902296137250547043574953379687786613312363874602652212435225399792369369143164493758033856178730752608601523937194319078724560080228111811757402288624655618535783482206278051295021624699552100849441561754984384698110117310337213189136895745359135303658877361545617813264311931797432040571522750372972153906121415481795902965493366135166583452924484032734031564181325089023634400098943991008414192752524801977157309028346204480621501702325033760133767305622828594009199881264537601953838374061582628968629676021831638669290864118255875053332946264253676538802943042400218634842806665844956589332470184513620368885073726552054273053454877497132950219191769797224655336402282894857204041623311182233008007771366586651723900729760916217020692700037857800305500502010067104340958455197138605701232210031928272652664165734803848464349441759079332488050878230281512378730969524455674324288596692864634243498923639380186878461671528446366490691788280896060939610237515551752953490537167502303634414353417837591488582252126070315507469459134889386644765553335314816856344485929455903615495482281287676629963707685594128583413944277825892622419580018566110733743939852470305891219833840882091510646362513733783947637750490007874177509466032693860787832948260086945065649718867533714791207923685294526495406728831727022938771048558636960301754415911245676761123083527115171785512736196530479831368434787725275694713192301777681731835626613955316884708314826979264152252603619160230721435231298061583933808767305349119890832913644154227812014026834177319735504344905398734569844620891996501054341677580272425654260257862091619079650777683797009554692757073654911740494284232321387520244312205307411647155026580328525468321303631450329318954663701701015488561387777106497255317506467790750989125689597755875658777942877849022652318800049337203783144976516735507253170724392704462933154047514618675012027984240666617054423754222581937354224980816743389542188979920261439592564144447766577985986865428201406150096951275626567458213163051250907708833629679841937688519622149914869755973235605232409683361687095699608066147231187997543515776412660531485798289066056270090734673578414381186530944416462701047784555066451725079871882656928991914891810427468361830227213108472979951064662015164166766350700380218998668642084207257299691171402901855557182200340739547106146846684145660363827681903243895649311473600489002505333877511768179763825600736459615878129401618471968954102686249087748963384680155452885902624744317262104315607115216949449015047883689492058025287905550062731549479138152553283810809413648869296059468374917713060604248643036314799604862579015323441389063088985919148676489592276488659832971722937255615395223985939106301265054232662224239005991642240162134069756050748322359415369731226879708167588622092746183832508094748420109398594852391457159203293945726115409551019460287714606693655846994802835868417605552464054022471173791701388675185355404292459919031853196005116366258315310590147195677619103837169397206591505404801481054030127304595670760034616870597809908432673106848675207095414840645129231849384696305047744242344938177112914228520240111128970710917489708469666217403234294716264313737236764001680661960827907356685696399274437748926646742099808338278034182979312414629910858271819253687267019291117003259095662222039482746337354761228622851424685683813343658731664986888665604631614381479452671975537997161661881016719374420016206148985520838268532944138473697917063673440926845371958567183212828876775397839853925102269606364735570549748157668484426946164772120863062005479641433327773923487327549427907873897717164250615776777562505409815340727910939898767701777396997162882369543288148571529247855814176172586719134579535913021556356011167452872195189376576085188342115876146452445343458680775629329143531609791226995419451353795438133506823625054204997875896409285506279797050651134142563819963811379670275072763205905633063346239700615973431056160910045867109429969147714512463314745462684537375003818233668783602886489648674530079364290052570013940143528260164067182361107007451146535743714152465044496430190243929785315070294449103323585753180552626481901092887203105369588976250935087735539506319767838925905761492397040523007367927144064697889950734825810154555673866851254279917914670622604686472579915382225068708652786374853836208923489141561867087996638368708553598294356567927043565785651568599040079038532970756240109945601556611584495352067091415607512453732283529808968146708216771508449078962227239241646494007578019502503616569408855837477694019763084193713574567444283196824543487505256749465667540090598153777633570047786837045255507813330589084636500064208704310511125470750169377430805138973703292626146888266778882392582517013579490594565868377685546875000000000000000*i1^109 + -115556946283192149975928958306979450287784687405136414915292800107202699058615961284363398484113049513520579228007692554064189000566351372222485068062085422773861549820511907332105246239862951036692202787431561665017197540261968704730843639465306632456363469144782429928749091814980792036193311671696845709832979449803883587976114351531081530117367536506255881348961660160563855319652773071557044719174222780673454076647976064742007448402442701838108910818952518521343666680259555076434497601476357644970074796606793187855044336793000041723588185541431854271241061701297487693895974962577551265530210825535694152429710561134480358436016009133211548212609565771929081677087275191485961933645124108780519226623358173087810516798667082872085933505062199450034656934681091148592104328068210033282742769904125875522768945480010833303414965669338753832393024555209667491499207680814912924092042323416293451187661964346800666703250712531204668161608005024553006548704027988566074928051590840988937792288866811222891561208214736789707669580353390650434865202652114070799808810263015474622945438056608663277368743714608466422095241543957254760089923144234597655854748232014117460033685283795280878096880959824198451966927320085859797531259354306527827397367879730884544690878623406165042216110323965614686470742170441717979664001368074867988828732381333256326082557380042166414920535729709352701411455354302408010458531984040782723175319405850122722706649217114283690871402375974180639423228629032919975936982834840042493505157603697415268411140840129329555656411867228000674916712271560892199823848587832011650771395339883083222784132160510901107447815084048595742922459726506570877718333348180384001824505196385896876468955792923211619121368401381981074035300129895358499326076464140378315116217712847818481698142739948868555554042570466486377155736891265740547556660458705719215380371785693228028734343453260733649693290079589473691264178876891291214291183110108388068493474275043811097446915903829842589715482569375585221642060967348331327372725233434667467861141114215870308628403044576067794803150536500935872190096694345118246545607934357302455950525304751863301559324316470589541195719102491817377253430423736701287051216209785048624741887779897173664009966637376960298588711387771853167880741347228046707377106940987945403956098455118152883226675392705012047929027154733291123611838578521348585323729202166768662658822904673762857531958194315645548326037936702406206370354011536931716631147433127777722368677699909834238802514060407856765274362561896523782307577651021035853850105398307214404908650202789982851365207615380987189483642038402225017982839376424102541457061946458247586237180617321961971092393214878182761106173350387818363667642043237290427901360128533843539812210691964108697754168463466034775883654716608325801747097321566424342294304534682438238299161152486407567951108649939651157644644875954267622187547414629041070600083423913481421355496892384319774886071498448561697527042759664001492596902661151388112075498108363215398954796402276779795634273032815652708062043413351178817484009138430847552196004194142330268439478326787221895434575549988057388929889667904111807274092976570209850679500267201584267040920682162808736892891973951624396780131724835886108733665031376883176086573272140619714473118473536058162218942868585213098622615516767252746761968621892100826654190541392110748643390507577447933380952107304073335526170583492996709261790903180679250256071542722710404937441476174797794242075100614454567079787406559096188073954655185398610625415938961803258309078946290017619033309963249240844088490459646770228151286527895454129108424494616314612506913057815635601726822181125153973876985337808261944991187984270947141439370150239317979590372818022094257578194824720938842094830710386812322245696231604308104887427008623933294825965263577871587131268415823263542648633369037038040635279384512529365393972385755582215311243306316597593144424214987684249534003751707492536963538369700209975976611377461530720901163004914550420819073169009210556356724394630922998900849904165312722154603922754287056707594557791241052669676161610150105371467911700049814456236647733360411060270278491288741342716566827777335327832395704684348551333444846405846304399310461846073957854744690937164068823918744790584104298602825137811009166764742094596404784485926879808086515256513748634949060443537740101400043402268096263979514047371628014131295642831910825469636136760367171969073084719245668956788802358475363247297687386471002541574970032476508354790349517202316064386750405874700860294289293463464566741595375278187993327358697080562460861737831785375808994941170747854130007780509986845055408640362115326709694757882780681326186047973259594378569578400842748302481390344591106188687434602989041984440651308122176217189058634519708918968146329637054142354569117562687227876315416063524309605448845433783122979589348019635167460883211210708302787549854938170700626034035050059855970501899227368127776618497402886386358678938092821593417271838219535085518871507207919996544883095545930218325237041678959772393213396166481908475767113881280851249246129278523236104963548415426189099042457952085941912109070364171486311342617396762594311046914758778792876489212481829308530216668749881533990234096630761680555903935539233758032144993238144913474293799879830092414956345400437315270085388357134164567678315011278529578862948324675238492800469746479663038320097632607891832712664988513563486095342384233430026014925453247764021981587408616657892602301095739116053102894683217381420340571784349801966662029490513369371091964712572342743031588642453003193044905151745455296255537774721569727637135881177841986730584420889729820492295110995041086833681157434947317527141357772514110123236017417096144614638537586618365552872674425356596353980232473530527119846884134638871541756700168923394187802232287797903752530930013562927450592594492109915809134499378692140887349823925052517871823395077030280259945599184597972236725568612979690959366565396284156547245510419440640806221502273493998916191133811512822965183279066373534906450261657849868635818694960277343426510829500764021560144101385958492755889892578125000000000000000000000000*i1^110 + -8074947528140251835550143577643184183312078743169452107346788619030750894932004819663005940192753261504491552887398872817804122984436310391855795312473638638744459835032346135835493595522145423278506456285175301593108530015019703287633154154438455715156923640159366811730697056454909322475884642863343401493990008409191823734469466207649851277457966831249724026926065989370797717600150627662277714771419403866343469455002200079189767595327982621084604058562040783799388422870672614756669152909833847815451907568363104289596239167889151784248864925408868573211858949895647501602541233286448569232898077483771046588559062668989001386605029686349177718932508158505607492055597780279486969315342978747397743411665359524946780361251306842314349601581087597418513090851553408517532625481528733388376833034589464964524373336340518298220703519595237819851317265072644161852210719208665396072664110200989262124767288250507570736027237402753686734426452435769344380294272141105033603454941469950769942792427785417890713719152205947582212438107124895391321445631265799423483378577068798892475501976664905538352866517179053108192742744632035425833056359841312460799527852746567496112774639002603811050774759589130179800474994554523449531517030425867512224513962075792609719464624254818030892516222428304091149598996772252600031270850731068285567981128738081784445950065539378694500897082870380841114286859492673542167814493764894772155033744807735930033135265748938344988831788601031898924412056086420443702353170872548907383928500993698412378589169926765492221641040617062162090521983052035620242658290937222944032869698869280999459805313400763574836682696961491279598118143893702047727795818510054868069178217033624517717708482167842204705533294085086379413225569777814016311868927817212724759417035436466016609583024674923735220819670791933300975393549097923980097770553580827578077664452896167067796929816379531724301816098504337354323176069938614459315105374510217214196136668438827105995489038833757691890758023730827577980610386157753813308422867045211680995045468430753159266244915534786634276047358357200176783144949063744862004832692525955228602452292028829800323469555215995556456327186942185691242434921454503106257020761880561908115983652953444650526855907677109999294792732764974331318742500969075761168977634698226495016705218604997572829872887453498800726366964188969840618212754489841907395792494426173650487508501778969342563205049225543364401344955418717091310612068066902711482174789647985696218950864275544640550143708106255829074267235826212239949566965490813396502729049763489713351044773938233942585895564383568500791765342902543312331646560125960775382897428666926705865195149913774691846299386752686802498252903894436928503140115031043366506674283759902809771347969930716660004981564945891945587052749899169811900694709430379779748350413508505332103320392004157734517702557828809874628929981892399374350447421773206484367760224264956786788956073989058364366563764735254712663616333215208304755686866691753284240036988876074495651461381917607189034655452738507844493787027803955621041328966760332402513415001506536710426412202994048423660348294291301515933932446275294839861171440913818882449918456022629829881167585286160061247244114615471304000234024634867012592761717010637324291050767715855437822324202396534319296213039991737133799152246219437995942881876517861028248774427610012769054212888503808880462304358246220626904747579442642599769179690473241570837257422610816163176003980693908190073610426015741204100057141389899417105225468157414490661427609940836639576882388099363362554793200554683578757717495599934809792791105466239040864316013814625689180008517900398910948739030768166475590461740778323553062750810626046733064699110835546111858971722071711841320314559488234443128503940167082417737898350961114032729664119769747649913037478028061879027422282438090069220890631886761048231392988388527432311251072447350655942732576416244813723224303043827937713426883495645138617907093120460212563104040370906040337493556941785764259627171234310223405236984216933807051630210155489730064260885141910133176495943100393960923677751203633897568139788204567828874545703206067157348764903177237576657716446054076289601801433660511242031991157512953714280468917876441618217411532738337522907995199510531808029956593302955190220020784983443878848375443476246346820513952163288135230399202205347320998037533447872599695523325859817784599051634339640706135442009866541451120767424505462221045294700097759269517346193015640983279256098841089871195681260548670437717862923320320686514566925564003441649339043190084179534115372219437324672106768802558110661833043956057878914299315815257493706330834814826924331751834546699019339797074105780964322713824098362202255122041611122046722322826340391573918723369892497715903302879397501830492370744712194147116709491954378796072144546939982045639759655875862536617942832034776801288382866002942163295041636174139751845498798372801749324827766088934049030971828652876868526919683782121437176743810289515535448227209774962683690506512312084549143393030560491897590319533362697839259297636847700489020243472068134557905635932712614658683427983148332366581154095293139442793940649069473500084320760689726031702590984977485931903942537266390363788523425708298208566087888518072392041281989046835269000904265350737040043690354942035565554373422477632849816520738326326082551696343585932802128888832192898569089472127829631809443816518993028654734663761017588026754769816911201819645019942787449958007187545038387446391354878805123452363140154489205228128921058751571243439306073132535612448005125040986471201413590159425900005953850675551852832065534226614292783420496975906168780200037943848295400352669704098708601062989993545075264279387529643434367785148811098254092903751561367590970911038146214081103297079782188317203565484836356751577699973300112160849585120052895888374822140734802447202207891628381895676987449704229296946755703850664053166686962191048008403837608900017045906356343148363804944310119690987195755168931245005716825483542970637124368424731921878420779068649486912203308206346879326061868669892063188342490320792421698570251464843750000000000000000000000000000*i1^111 + -476572629562263311295681050128230601959064417292046139642492367074688022549193382974256339437260577945119154613615645518673978800988125064400135615428895416190467422844302524238848698645857991606180695722456417243125438582405741837691868307310885496690195155016272032686959325600164601415971708289284341252125341286064061881827920791245424282393977650598208422500183148641776741202041989551525444578425948562543078615210478108444676361943468418388320507391337798088354151603835954113527144684077417731900926801894211260497347032137559088085668249600714262115311831239761911540431100637157855438575589788012689923118615289148442348040338995968185366946347478848796516116414169212512370161347215309500869582492430942283600681739104269238060973330571138236477042966578908597875930854974838237582858179685801011364407858278836227729735352898269330400292202509597988443478657523842430122394449410622329497087161693900120564356210846726913211122277563635458319146005038505762716205414325655363043522973140931455400458242294940592988549915229783058084823539400784649262153914332337220869326890015072798813243080656216178505699534545454527345276821295417563514999680012457762187448198931378667926109886845803065201691235991860431055075513068628226102617412745872880198794229765972366004597202281055521472955929178628552659454236286965963054930743920778684389564469963607441017850694506165684976147324778911171294870816316971763280164073045990604082998791885255775743925005761182921185507166582582643764282931208395246937718419401801181587616482474651256048154774500868567770104605034610294945175872295099708767264278027854416486591409233746372105632004594994408661065329984323885143292287138431435788433947367443404687939544808550952857820499134625200369414212209923858026819698300015055521220701315208652959443596200314115918376129928730468929538133713435510834320407839279251688039272854256614328831602151730953880751315935535006370053096075880313639209521279838513264048069715858945422425258936182275442131241996486602943162990779020052203548326728880775345473124693343905542111733270467320922072040376120829963081519973686598225888336097348523895506860931860885329060201469648179398057799494864286781184175808626480598267046577688601999624772097418216183899763667048796919769035032333788213902382107314241647595627526255409762707643034024082116169376214998504065559343571244273057301394946102740738625346836979386492046382571112558186992144431565944793297512475575248332796729310402087301528772969553548496528366432696996722000526596118741879058231147926263837205168929016222014427678792121260285415338802400333285143386631627010648051970777206622196646419394496872785556452946999877722310104114092752699546833032274782553974632303987238154345888859784613535382957986966362932306470463150743277694289612565742123771469443862189710522837977378028759095061007007179475140188952330255770749755016155587471432248611251390528231375804550315506648286956851427548136435366836911354059766678352697924581468859561703928014221365364053347872068805787612934574524233854959782489986323037442846674235689851892136048531367486969798424251584239240232373584822585186268484664470601990969866423763030726296877464222258050470997449432031210016944094636550573203810562535849863408535116370998916485110992126774346824105426646457746040139561907639191738231557722485046053654707698922471055946108484156816729541919765050971255968173955570352098561769216725263108086171458105188669714567903433780012308709514009277774376283219223848171527653643810398291109970026980055986196794782610715187590888619961290193642953026007595049746978999679773220073161711802279904192481998595404130981845761638315961043502428590732347180448429006631066307322918481293429626969596159833654853960625054030563000178895102478377854221593717385932249599855458058410846411532739200913383422516785581814646602860174069799782687814462526726311812541982033462937042759899372403948248970081883045639586618057063145581233444138489909233783962831860620374392236734889122584005068617931921731160178316015708833600939860160670983479971424804426099708994149001533701825810415454577026799081578016919382143543377668064274390810554452036301994592574441317704142333242289341836970517587257652196330965274245070429010314050964026078409545752535209730134330498678563211846055140273888478814962100936061082603363979228863087165908112484940121590086609619601747568547036904653444850953635062668397738448231360836532391463890260629901738967236178001266437970053555219621503587185513055179082851386579269671929852817009239112260299046979832543450886442676149059557822587827494798409817234945127598137119702543744406452646938976234756162614037826340156958489960862713897687840103079051236507294905437204183982758240684635611986679434105398514839764152929833568551810242334001033200620942407239516765537618425209110225139855191842797937350099567506122642434202188309484411439418811306551846748348796822938903053145449595820594375289777213156597834440733965646132285782241684001701671741681548645176674885031329147874578690146914906440508676893333437233547673219590992634814755732375083548640924999726840303195256420002656978330650642281662825229184721787981233634610235874067606854822679979735220411121966615643968513474257623116424644235164171545197236602993680259727806173979209567579396264501319535809142643675393351873299089194701296785530574200224223367221402962873692290529966347267776124074974891043860044765068520922129122855788956951941482041559687043181179245542138135844761849720178774287028914483730722276310561148917805742889589024136964713059885684905837269364293872824952119586197167025870239628470157804650885907584598501419713356080430954528354809683886862234228158275022567469967044587404008806436437467067620868739401858206539803466118168314116962449061683251986386649478160288209488481176831969976409208884759862384906840678309346356546676792167794746491377195550175636337513173441528177120880658843608536451987028903055518356499589022502713842443041667082442129777143081523159831506659487540059656102812914288457262311673968701645010142133232045613532215200013258874434236299509456918383772756550587068602453655330464243888854980468750000000000000000000000000000000000000*i1^112 + -23189031498464342916920304894701323986196755902454277918985328030049916637774075368788743247447417222678916972322508032833561127085403418016702154331802273825311980706453805355495720030506255288592261283136193954586920816248830897023221274850335876382946042864913941646158649287189069055308902224655829101548625854001692123187398237640036545222308978955386840735799583434398200791142603071883445039355582007653594839817304903343219102720377715905520004245065262566154498148003667659133489425555829490727939077474682718776826986360970648841498723858740100259691705355947724038908255540109021005245050133195021230842043505136504685949622943870000370299038309519959496964113994299107051019837644855957873283453138957569907598058019993949309293936108738235906386787550080105634844593815285878844686659446972064609538171099021362870224615257533137656790055038818508378333057523437831749140846155959514502091692067306985439282245099752694279492657210318315475798195508512566312888943650520636941035541549427813982860032441239712414425534663960299569702809943218324405951338769285669564510151944175119852773096823694659676795890960710425247503173809278665964007982998196402617368951533747774678223612770311506620446941410012858490292399427203048568031409903776714819096728620716973695317717525150614741309356166222841907999181142021618337348441729344143542209736556616255805006031829786234942986740233415009687851333407704760236093172269913777271520008815433451167136871603849400725454512277628294805198269254415193879432530860378487342916731259772645555728938120066907511300029639019255504267681402733416840562687480634037084711342375729396786688465827938130202871601180392242939859960869064348100176277737366848670617539828795733551804370526649257708800328811601296254062609649628706253224260459420329014293816381898404078141124994627615752066819040241556719122143422886620127321464272583428688577930269517362264680400737004077601327787107332329449997615682149127555427813282790389254697569407513069191384462381219248412408547750055839602985392579479929408981429303636746774381465569428120144880373164643427882093007072994419003636529251412745198205081986119457868015631360021390997715141025184226812194109165588391407261751382241228175915513463179076175587278106723513203586047721509263874113485264484767138639850828830736865600143621882712079887203300075437362662163884735978700600814004220402821903638242944620493870661237849604124688404389527728608090979440790355592490167307393849659269597145173493566443217490007744722260847716159728073316616774314129357295333821551233996409266489552420966419479361934600004759758482916196279440849184583949462372867003039657777617378371940534901739989929173728132668108193201856410078731909205237566064798417544049520398550954054044750762112780841639113378152055159767216631959098358514853224713072043213515898971610103122591910610235363845980768938360531291539418122067956354428486654529789051824342464020778030773321143043951425169059227071364207370426506918997880999923819795545066743716634407155154920668381729744152315690530355053900547525371546687378575720349830723218613927223966410838425920846049307864357985920431108224592993430726055992557617156513816391307752116509550514425993442859670585219381666004705073198393751384049603833478090104921999881048600526729153207936012457525542748855225672126307154969982230290884302939409365352441842734519203138660990575521167945612812158904946276494815335948022790609795402393355775257912029380222816345609690016814948423399043886316372385493878574326821501504411897640432716322921385924330076039967677639023728703183044498296368316904899956377571160067902415296154457414094594070303432625962124148100360249527773600683866810413497009686822870463688837159434338927135757949842740010186579146613019311472633499185331020789773944336478660696557413480210422552727905352465928501840208023474055564432255756707926175677947446655116795316940937741721621777740281804133958905075795223031557967997479468528436024102664668975200206750337295934468847322502450504465279561865919397228915120626595244186721187554779655434137457444920297704891638734714892610698237413189211033119501510936765519802634503633641421153414310273470949389939364672632714670818953804979782874805632983062498247395540203349081318101951654601152443550429841557172571565055633168126765222321845403368341773320464311824157595877625469712141263766123329769987775779545910325810228524677694303171539762585458499210131540783759414202270308710690769321340337384198931803430846913270909121754315800759335526440994755493449884375982493130298235421225399478810744906099781154187962128698825592307989176589129235499476739412038704211790469381178362799915098852808878263480272974619364786741118817649577303568270969922134796716361470358782955944858538223413560154472850280938678812314810895154127888902322615096065578550415643627743345052030146663166307741803497246791269473728675661355973168621455666830247164264316196967163541214024800865443246614802505170062857521797948750797032081892914264349901451398939681147027878930345834699387025519495517271453107486011780285214612189716997200040324375400957091959164009811788094543770516873447801481885231575644642814677255097498267456834514706201984032684554403801128332347634692642866338672976743911265258713614691755462589113170678365154715558577054864391848380745814429578197450775923320692763907171370601379093841769058285560870049890903470879140305578366021095864613749256513448837521758404179478558189270684285612526465703408152294589998489421354151783173876985163963043336253750592182175538749130748570644429214985090712437874543420212813798964292403308548808008946321217041111190507759746055880897057524801533349504630120534520861176730335239308981981385673346727727985417620310703131527576482422354578957990958589094192869931128030180661362304450024357143672404073902847072090185172476727307100282090510082381536889609529617011726318130379169679463149249365854762866468509751974986848775804469233727628605405287321361839507489028761449258274754708756977089466430838871869930087184342663109779111035172868453053080128018957552017690964034609193977765073668706463649868965148925781250000000000000000000000000000000000000000000*i1^113 + -764654331597069600842332431800815135125451058715572392601506607579654160037126096185551676959156636902150316796548541828304129771333995412737279014855398555160619041409295898398122532588474036298362780394934786952088710494422151651978445356296793222763120348554085376112205204207324319004120761684707549720386688074051234380591584910558244698986037898274268430187018945401901534447840434544356208856794487729040533713347105801516540843489910800398135367886186603074668029173371029060595478198441813318942188462210530516747427437527443178101497086926345355638171626943970183947429109918991086519594256038250656252854856811136482467270070992256707567603296009910036684127547055160661854939759494983612981448910851289275384372972817942000194871533845897586379630443139253405796995440919986676132113314371674151282956322073609885458760581952540820318513411002752551566822020924304397549471377852457061023095888039288473119858941807056966668419773880610881087269007612236717264563719337216165631652265296234161272750952433085348175045296680841640093386898310241541723911065843044433750942026751850226982975898466217885603244605092331446342099198166217316199365763083518142286363192922353965568521814305580314881221990485691302455000662069971604328458561399990439577779106640902086503259726462485221418694195327679544820055231490030960552561991346798124622355666400053149846486339011181159334938059727874689041993542165500810013822162494813763846635157096610616965388531836074992361902586706826090932372108793513355686690842135887810374160371957099634683590677544949442302609818297063287743383972133763268287673984641280887303096614451928906990874609135671805605919167313050249624785509823001684720891556544182018387976234379811281127596185352332411745754524970890371497757434900678154347215121169335256418639722851489805046708650276983190753700030257633298592314296522787788262128794275192684682346810359826130817792884607046437175723613724028889104982672168244927781968791269161301132432158815455202891824479534859407124368595505259657325371849225193471393469582931408662925967990935511852479730573279077072885505803200178834032528912724908253485494017155976771361100826468427436662384260281011379986694310905190020980230708056646948592119424335885522257997152543448506470262656556966070924592769127267066036629978514313153530839090611726926506829184752872558313495255839728633810602455159191907783773973183111409944196652593383611530029916469763603273203751513755265421124407250206925700331575314060291652581019893139945813211032757827498128870285370663437103388023711795950337429723312683400880928234002698261367778247392999441070035442445159725611852096388290518797198045622436143069496067130392650569071819458339114584028422481261042525065087536775605842746109948813067815663062191848115008510894718602647386162548353337941430346904375186083743430989695664707818699755231864966977453112710522419837850262075262023164646312376977928376091425095903638623724123791501821236627435728944614789477680774116018049209829405088211006002882995865129689844872200116781286824351992770171033635983867705488125733689409212395543589130330219676810085074984585803870627529564129376897531841569880685747833807985946721975842610174238655466574253650948923176592875218308676766217907100467976905869525378065264190464989225134134528892849471808479143465146628263290961496777913515599483924903868875393436425003371818073824318812909707148350266341233942642344360297426683788561310765261905412302241064276679894952684065035067345379473663411147995797484911467631622843219246513294457866757033779059839652906817361606178369627385322867146028538037210932211471283337919510645450113809346582702269210428642752954925831963099974935728614067257037184395910267457745083392533555444841413626533744960406634927469396311935219242833309310924837611940032797849238132866296969647080182680298510837193853336187654255771509480895555258416088140980776888533134395788574694886042767110085974779591136552093373747666055854146569375998334930780480534428771499711782404411082540441856010259071591465753326627846332091637422788656937459185493196593419414073098453189904743391671158024730446997942901409272215108559914140521744141681422174452072173637366758538248839545966306132103634756418186575440371438177082075018682245525514192371713102976777850487548600949493431289593497908571807913244441458998371861739611366380280975228528991968214116714400718470271596347181158545349659525877662687976133955358407992312520976847812588657923826029848107246148348202567839730038019524788111510889900088708044549182183894633377493482077967691451891939485785369208345732554280881960502236074595378157010877224480083859418681665738331223081097211186600811327601080932312088736605122381178585641183221463037869270581886849975339443379329562211330787706669681374518138874250415239968785277933409288601369351988141010033454427035053764296619282108875127668161682671603725902467307442795106101352568261114564489928796723646283791962552904686129320244785252529638523854134169096621053826805087541012771627606493875699080676964040073471447705548757985300688114342466766842782624446442993790569630770216555073567600103912742108638795597977526201537775142286791433410130016244257218277534037354859270966089191000828648199204947934856876203163631433269802526202858575383778788394705794616194856919586758276499236016873734297304503236647613739589030379437082599040352962514645582446581969869259878243088574879592064138158331377659231528287815255740427119258262431056169907642928990871833519245986897808826305936133959911997688451877904728809735332799650131165326045035148939608996560834043310114196435340676910878711683708533387840847640413986443876128893766953498669977330318506953048341955356322099243754814661939312233835793011140553838908216500871949797446456733323525756797233232906526631199623022955570887404888722738567968383462814152265248822906104990172959754522431698474509588321512946023441120435160604697985020484667610640898521218734782940203486437126333948046608495242320444914000612917877829297531714376388810036353216475408194410924329899243002747579515377748130268856230351559588598320260643959045410156250000000000000000000000000000000000000000000000000*i1^114 + 6144658122533894863135872837171616057550591250887832445760961619400252988657729538254495312087792632258285727852951507766928742991514519265668342630750942996086655185051385128957318602615362777198007153134868542003268779786492750598209561235744935327545167616696035183719631507110866994638958598814882056069283326696457150441069243672988415684948196708144696230015748284163097268457181115817302140886376520126240096919966111368442992554126837417018262432059306851037454768614282880974391458236560256282820225154688558310838337903281236894010269057391761404544765679246757760813990483508073349512448979968913826700524216334413000582189453866851700400529851914455986235193946393010491022179196363874118857791970297573710759580614659468021625867481758334334390959055949560321220037997404016964394804387274016025083497646735943802629425832955529600577210397606823300291506662228325544849202349639024688316316096746751281813036876907694353770583638438245595019628953926850071395480612018621611275163798444514316690184087104863229433363945904053673750598032722037099929633238941866755628201730706011051510994021372918992138092913449302056991888959014042282811149078473968873854833879888541652483424626285631035249857360708546201102912469946296440359336552544369593325305111194009684562292011330410846980511557073735376259652039645578614625391640491791534860988560518209906245035993586524399051611979235401714058442412410883192065471936946847232578378195287395093830420923134348196319493222597331558912356665388418444063839231562058911028042847373748629581795221577700000428991516073171779529922650332152726777243753561171782692834887527860235841711325744997738047376425680920126708272893235328589883827561253364697592708938549786326483231658002170370841090234026139635153524837541724925698449383206300113653291507667775546121563412094141076880382657973676272846059535587215653259310990535260822891876745740623627093366044904387347769729582209009306718077659410262793149804154339924807290389552792872686934887238686904675637103894549812678520179609875031552004036120986176051675098507306171987253199754288747958901789123956598248681683163313406292878217734007789896950796420481662865544727687245983915535794853001828598391863094878349829280442897195526537760415929388722076070143241175867230070245038632715221760163159698088610821953907680700349630147309349514702343922018292207182722662133169598555684911622030243760840345314592079767475325510571823018027027554254837356932132849634558878972984783905794769067578453283595244960405393186870228539337767585966673280149728103382229213310503183093833117878789233753186511914448486874041096672150090623075185536365896433145369085000675735960206999819592011941467989960774180145657027967748864890261387893397801694599857533634811782615774774733004885031262933900680513742870241893619069779540487884236105034580633279428109294338848484862556535703021611060604033391874221239331473637203799098421391512388273765686890412297315329601839246705927353322071788786008402892844846898390141331611323793860572618561932984842908200356791621823364260923820796638495894996317344675294577577122833174126263419221896036045290340304293257391094303599834929495718341093086057170425403704677840178977859471121099976126507411742312898911983797707014157394193390625779004406896585075274470159378039003306047130654739000371649726570411858654635982772450612130050325404212729444735173676088088689494956875699898159013998116030790485545291895527932168795308823868502144991235966074999789513863110749510388296900450438284015662462404889085993229705052899881666109287270518073711846409805117232118990652794350033309608736802993850669217541490544128960503857786281246153377576282326788620598475226612978388800878255870647551073152310052255451381213978094331138250432753323202279607662588627153676820474613887873857396934138046042167647980150271054469580806460806604855656419466901664021700468259357406271354095371412514622171811135748872026047913757543542314303619200766081639212419439469509536282870569228006176436315434368573144360304523309127049998571205245661245517298393186517424959300926049445323953495062030475396353420920676116622227987377432139859917031218245333387229472722300828938459037854420443376971665515679296281126395601584448877986588775704181742445406670144186232521483016579119369395598614413884975089089285528987521655962445183383357220479865751433312498465566273190077282660213109448102987828767971365280733079413286303490415029170551015017000765786008049144382227256672278292055986251632754029872811327697693800490586206495239318033440872107137576390452222761894348208415421821506529749573635001157579397856889436147963296340793527699829219527199790282194704575541768080627659482150125222866255659430488329756386976492120669937951509662129817798583694416854380416982629669187416439017069261034474909642231032411390494805531121435807396161154016171634407360524707588457941857691972081816714454342828625084370824026247581451575793564858282035999432866297430315084598545445622272179015381241503855760872571873582289107977404549934235859843748264282784598447136602302665648011387833098879567527006497308880096796740439176843604092768651773566357889669657841267104438513505206344830444615624732970870914889297115842881202478762199353738227504355616828257202709656259753770017304151407586525458595309248700560492689810382805865442803261207995502299484075698082100640215781311318333465388754508784109646741215316194518549691399730302047299399555378248524654780984658363912598941598742029246980387395859297217393200567273839700425773325506069582272291414171121653667386124930017460380014746202320387674703579568384549198581230713746650499435384192671229763491064876684864268235318405787234610559389100643239194686282021671518788947430965490262646285788898713386853870634057032905862368985052698778702769409295450407001859989697449947125786008805536993395088888055885911290301633729392474341757499570170396735621446040136048989211336935567462989912248768631237528125823342346041091956430970995296601146958039599471341293031188583100291918240567890072996391219276936825705123351082766635045118164271116256713867187500000000000000000000000000000000000000000000000000000000000*i1^115 + 4197766849430623419183917668173411608854541783113220000729954869440946906059866164495780033378259434415745647451064205648613769392480242497521354089005779964419298690202846252627879319043327738810233749018752350333640323819717879537318410494010435335572328520594109038090510652012149617408579246112253891574489055949792709107988385285043404556904601897871988360218999081665516658715666525930876099114231320858786037136686775120126568132333408550837348975368394747185465823896211686185828885413264913389030375251036609350673035286384497790983542209070091927161159298435525050864924189956233640747032164658496916506143211678285961247395954920382965314661801184500783814633426905131861467959885026270007023462034889052978895345849704597427308153776929296982767764409825468398612066127477878666186798306889398905742866787526189716239993213691849400246006645815729815840674458162862595941516298549080697410053141213193757654534077201001062060273665779207232759305257901931932822996368347814691725111030846023412582621059666600591080100459161703759114091779029999611983851733961032658591192306344440771822548017066886021692731598058859457098937102842124177989037305584347018657087075158575199714934579754012538478378767898714962466880576758172668789158788577494964594421788026012820288410502638443326024119161785082120976615185070972193681738464977949812032380683664889260866530520979205177097845901981073932078839239250364861503545257617498160971527144318966740286692467042201136113528278737584608453493271165174355413602172315509180158751486979139551321094988717156067044589848162817637034942519423588965399575313514133618742050307762707673522204996446808037701417535603481919301907596554942656311922650851223507801513887678721071264354590900149837416810831694879110455689346184365346679437950897724554494511030704989557603917436647121152045046508411209541744469495143665728703899716047464372903720274695660131750164033731998763861439385475717390898060367717472074763613362996964953703774418788752534757637875875490940955188789613203784773512527234258896684028421411041383314809761410074906857307328355235824841053373933825469356614968744097895319159208219590823367590183841444635742173263103166995859768962716652012525913430225308751743146690610531795671147148067396494050606155280574863322210419142577981718022452405978117292296615052910215385636064598089062220191522155119309919988859484617201651618224730339569309744300225669898385906282891281643745655735739757867318636441412951164199875736414692259623040624489335771654300312126426093557361635617185575653692752154432098079583780643015635605184324093797500376503390802033877665530586228337129782670214626927993791890293021158594724745775697411848942047802317382734255355375377917045495345457291933868247148436212424941909520562516999658895219419025694557790993920978965314951853463578106676299922262476393925662076589217500334732221730739089453043561632188079545795271976989546769626499079248095848475219990885083911490281927839666966764431003807566029819766667853941216665361110652286715786259133687827305098734574846592872790825691274195973014486048307777736063886220563378478434805362958457452089955983452422446158471794044628367686075165250102268288582842143712888585386125110188425168128965565186624173905745591929437942398658849283144092995101659873064673724464441993549296935587798417039495691030998096449185621017693891026576001671111085089518224264797716021617763896271049334877526828264552175860092551403397238222824221199162382316628532883722699410757244547611753068339274921864888645063418485002705809903064437565076018053826040195920697224617827783992351725819140460462272353785851738165317982473601737261477145594325093969617730071821550676015052931811722130271242136826489268898672115866859067107020693273011027978824583962857497906296966883908668579527658462962942070010942598280891477826628743711568194071152727915995149312380695476010926682155790379706703277046124700721805973124766999825214343716175442693864446789149806519776953794055343556982606499974899969141007915403326552045051333145259753348053925407134732826035449360660838061267630013643984700266805544659311432038584626002375443162147068125490096240672343314215199854280603259539973696595965575443548400857096024905219183232716621708244963413339471803262797325245042335966644083258080010633605820150662989769029798063261399395117084114321729603497635165478500797705140656142650073049911829138806430103030097300766351816821203268191019252027091046781553325886546435620485654847125743097152182990061409064697510789319859225295965196747834558567340720943137623261473198401908965694876090700039496012069817231123061133495502877221140243749748045070182343724371088802675817240134200823549778033028963896214588405271667070428505630031131290793744787004909424266376631289557458358965743018361044282887344934863670389210684291568182225386293581971130171731652375199585796499748272920068161551230091470803238850991156394031353254183555062104770114384943294667208968414747793825119527635796679699016236473677825904014807113901891098408648878458581822134865475882257154767159893152100322576603509137833445600095737175703159761784434011213695821017705098311192070630372452358611183695745724861041199061366409443667346260122085462899949384088931190152580051171062734517613067834483190695923910897834458210083175881598607405961643130642597180887061045659380988847473802132145584445145472534237331363402736241766756102102993594717621956446723148440096640569464244558120599466437240873230917179829033031140060056301036344092361438936553579521379219089849435772422258880028995944261504157484295748412988973946533393646856133098283023754721995651112416845035543835410430377695943563661860834466490000652028607601439066853790194292309074542075323460458751483876261821719185713215944367010361463113206624958392626184575018056131050001887734077448806686917983966080958075187402313956210421515015463531868984619736639871753117942024451124966426391755681173639686777621749850498943170375707173691388746469759522455124773681964871591577492298121661015885917882547377127241792958654616994764023080497281625866889953613281250000000000000000000000000000000000000000000000000000000000000000*i1^116 + 390858110746106531575234616811954665884955129051790651019061101571258305144559407786366386457522731868390217544208625926935162622552025575661129393410100043838760428596681657364122121700709451699538430133929980379923481118444876392021051081292002693290372649422505002287505657065249917577563765532883717183518353840320684681687378909222450301955599921640694826277100276906045989751894692317504174202315612409835746436441663950762145899058640824683267893087222185237726320647319469936066570566064169211019617993147951915443528681096581566157476952578303692076395388135987277494524478757904254023930996512634422360733262379421001177986470997877768403321438881716945987647731987910966007596075994768285989412737335705485119119441360250209237922119232103875435520824441407238882794495423279273368838915152152686987461596251283634957216831153672877286401544807573716540723368374334821799839225476972619102203504773846002692815481061980762223379940276832765953407886670797405446109495871574565234707704330204690246963276182472705701324087928832919665817161752754506335329140631754397676383684663073152137122501892777308123401399893497444735120819503225623470498206122232178217065050671560253625876718878050562301136306422437439923496899625879899791142470477239905106147162721295205095562156852544889396096969516151279429236784216195397108325258176082107273278435751577601404331246795303586754484532835851097729793372195725606318177216692618504028644172271880191363335630797518630253215886091846885972957138590704801377155199989291161317700532662316793955195542356052895674876424492653568824318698158536406855393965267311570517635072181884817792060837946560664502890455197447390953027982979981521776432012835583952536293935470975424644903790081317333523842852813850949270095542835270496074317965295776936649289721599484481479144210368242149122108915902765431559895423773917755622482215585357064533413601629886789015831880184741517267243379531002829426299458770658549185497304269147546261804486319305849774166280783187733887101132019719247302428402957980658418395239094238433750963370212429306209484936704263333895228354346158537288941239907788123092859151757358234367842036657504910487828218832179093211209468912771331708529340551717006970061416382799405878921993238944356014467243588172809537838011066943350341321779562588137798597687256539779474209229805614335167212487462702768520815443939625214758716561047331824577835068515223231777773739518953679124243891514296135017177767873202416630600504581094542703411463203212731185338731389955631330570321941968817118590968374966166112594145835103510109694293828278378023374539246666315712872607839047119284407058485307612023072585544614088781976074110949402247650408807978181155004071436809304300311557489112206083107520452071474629215918366710955895034714117618485963123037769823524439334348072787014118689224261629766112627525564376611423951650428319068620805543799663728146930099376622103618173123558750957695931818340161968520776154934491276579943462913040112844024784900004029259021080004726526269891812659902589444412136358343248369519099396187131335421504875598485110221787945781484656006999743277879405700533409040218818911392259936771977730246805555393941830396552337132448556417353001204286241078853207462758532713271072860243261849710340420560421735415807890207764329188778345722979156586123379824331814559681543383791660676331467165728406755602864819916859611206040394627933726924511350094926391963161833759186175531995219005485971120678657090291960515664248471442566375917042752215592484671913673935327663318441236621336671099738944914549355153514641384928393067510150574812595555202497181129633030950351258027749969634177793225259496658011804420055275254418818944752117143194436082668259960411330706275351221254147011119655469815120289082062132553281348503320490257362917173064379495557375304000902381744888805554222141731807312192285965250029991243436528167048831085803346920212809616802469391908872547275631757875800120738736171570325868818878461371604985977216283910650170962572532893168622053875442853791326841311824799682748904646986484651982920474784191852412151306748196764860862465923697018108735978752728527940012526356123201111080311138902448033186182013392714541036137631499336362008577687123969045450626149201182863199164755344625649124762158193167219325700718024124660771842208496737525103909099325108647424300885698694091270758343852981409209524154294556562490572457158635847529056521764402218497183874675758365324036754559647095864739950341175924438013039340256040476776786240505508525968220823987129556101468592981276585626718446171092371969254151787786242037423098280685064892146835164348454428864386897518993543988773200531586109766940559999205489464459453605343207841358493371189709050345226944993061008081902840096385070934181310942331828887844662605342971211686747686260301691064533410905394344039914881228385067997131957985575610011015901480286391022031782402896794570986722204241102958291937688426280313473745420624067696838911032747483391558865761416770550031424521902736770928773575846711835486423410786198685388837442187099376477752734422782949643933067322978024610465687154806363451328942944565247946423413851809206026514038416240640324592563297443339994955208894386095102713960010224556936360358589713667105769110070697961128156235302228573294904228140274573019622525830485470086804483926649037106293315581892615237805566267068815721474871374955977653850680353949115732874876920718550373181609949840769055726145350188102356931020520691601269550338887967712595849879638500993839244427028699739993823443414796196892492591463361353978602243919693397582788201777866586627907083407994676333319230462380791570100906197639706650246710639197565440555080517314774099842602557768450381999125178584846205212577919165731874799194767169289843241932025904730573410555863070826368278848023055541881560956611633629054359570985163816877337049331907976155034156396493650700272182971934280371551375963019162304590443661128575661238631658734840179622722010605996010928012829677592547313783156103228393820483392599457907139133339158494025468826293945312500000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 22245009077897139172062229737747080540492020349569353752824980663087545502178827726997743778340899601620661159540549668239771396670623284643871980305314282340097672884035318063248032492877882742208115026633515462665733418073865249785786484824435196814259475266473036142635430810797735660620794420814234427868836301179946272003459718276043817604925159957758192417933315177996813298113074573846886069623789225983430508661147381052980382533580336335172191982279229292115041969827045546690704383926971917775300365889528107550666972855123450413862787045000318164903160225129803142378204715021815766338439217131821031432692916319957201837421343171153230058868486300158788253907638253443689688654341815635552817343909254760438988250638757914615909243332991470645598107196813289480881354614453896582463278242475424782061746789637055933302882179661301939835986289918800114584100907139002002849283848284120002309858391080893703379774756358805285727687222554534349107674158301725273985775560120572957219536459710851047421047749328670149645581815491696766768405934752115262064548234266953943972368562628881694766788095667635181319636950325115853881334946493104651675680910279659506706960435985283533723831842313854062760362967079620619676853065508300305506329813645228157212595373524089492806337116712931294729147786209908029365261455589191495218979431429696245794728352983326100033506406809035273423981317370484396614575033723444178369864531354391700044800746973732123712474117462973949889649502905177226165295894269519380921781689616190030339770859988872428538275317072177901637969349429169996110341248892500701481279703892580098075814444722094422597497725581499759582024064717529065435960519642377368129759293072482041248006646988061995340143206811259702906683477075888309105040905133828035657607184443047242145309412554347356589273921989741554534234885639135804041583053302170201791885108583412038446798783416638323567650523100518746063272658495046769527239970491771075789114952869427924551662326424681164303317483390555352255349235890821655857021813448860530126692764068709937417038640508892843830982885320095138897650874866623518817648144045485020182763565292755466979291589702797380662824771158674257372840493019071420939019833968017598536363569418868994004240294123325963614432817726057980924146164672416807771404797093340690120181188807740733060425011134895842617071574893552677427185135944363031910390068277405926113427089320756362262866989495738231253652351517037015492606330791808725404184903062683184995899005028281643943263246008464235338354788098930841174442458910605113739655137545619196368536072282088977222036428994987049036616585369633265925762082492564257302440038301669655866757365306272526016123656144451839966818558801833747875204527386951689540506504161762397375558038316270994402838621936297140731134280860267183767190908112139733626365850461159557790066573760744918914363555352602323324344374381852811803997602584341322144912479349451707586670935145664988974431864255881816348784728536572027927164069032459941111972196667954021075865582937839677896272837326296481309095637018643389000088621185120029826493010675807935934437251087519602730549696205342266573403698696334626955536787725951742420596046924951693017863473334274642558846159130390276525842503178294748279070165192654446234921938355338403040452662001502941641381515026480153963771767019043673168679013710426617086561097129653020115623196878010133378405512839224050040230087793392373868302487150712819604564077692415428491115148616314122533016420173383196363957510275321020388022483669303940481459741118303041989199447166876686061353391094865892013821984984901983746179518805076048030836457449014316401617127532941510523396543899685505872527831656299522846647469867217294736083120362319742009356705214140667758289413151957329944477329699150896959150838240792123359342585170099919176933735674370368467642936100144941471589082757244369088958037166783063607459032755685191731494355758608377573374832688251886198426492286431402444596823404424389138324777493573720209832423468635730590894146447472280653211312482206779852717358053178209996015141229873036405238261877215815536405978545433064864121681753953156056798219253371113819123081605295487803881807520320120425606727587713161228151675291785819501047823747341306143475198080762976163768480108550539225568589490369202088440627776378937817085762240242047074799855096806234092590093544127006281472580450132847888760227138788624679956105368954980103641898021429862353448325937847274864613053877901689907095746989829374830773565076894761766697563710171927283415955446223533759082148260962894619132023654216983749166651721525648038567852620490495190278596808940841894276831264336917670229062602466730665750057824885360953343052068371023188133695325284434285351825239641828724433903075285569758947616327982583049374903277790231856345785458549643256279138935985229244531125860660384529089558361763453478940899330888470181926735449466538554307755848470502176865539455812756923628168933766006747508616065676553474986224589581064568046055064962151981288774581729229559928131728012449431252377064647628727584207292956783571067923173078253946598772041191095584849228734859930683523311226524419144938064521824689029602760042293245967050118564861136074434235378717408725750871559238912932138581283179106664709935129620073683996236681745653010371577548204375431679799330991389360493825808324970990735866942681453896627409046314077796229516000094194302249084177058769097350944211321778726018991878658603307513443791037736339468023650405723851561232381042433260286306331144050234795951982104254820263911027114281665532473650506566526214405076791117408696710262352837310996857805907550212212148892927338200299318595997199150882050750504282810225780352654524082039732335092206289810161730513681264566588805770657416574178757364236322960535050203065309245059585721726285547820788367274499565552456808019488973418530092491406667275750635355254376630641749127932655365164400524672077773168276421140969902202556329056110113079360078320735356078371638879130530237862940912498206082574183970355987548828125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 668095372063792121013097663826749769854704009362396889386056466181830851875642877652713526615658055058169111881711042041666237745335417195976406612201638130613129520789919510500210650902243539600831475895788339774413343316268496374428080898859590095507610957389432525529119613543714460180773569254469765611337231249344113833408258753250575493571078932440366884523432620265550252396944514480311747826554536631813351183684214336275757826314587793581512027397441830559726051269910130870219369064714676850209667013626699092436104986706626563680022216725810351398916024227164990352556200285948527747756274654741022372559217718098757755277724617114413335534828111286613761460169053108391973153437347789845414390990949156169875379736195359280418485120423069795687899813566298970293562480120794455046707639628631667334503535911685404558853697860394063128325979495559606264318297985185518774314844061574314805355734885333476199488978289056828629153961627530510127913531352509321721518576826262062743246991031741819882752712090751805299613127800283811549263484852603418939338203126526593723161529434272800868383462583357152923740494787516306843199732759457923919405958355878113273216656217593967851362616732961453616741993810067697791298844667550553152871789096436355796832301988356720093903274325559102627465684090198064069636992160817037521422124403131415667938881899310360218257675366579641851330176107458700892173498348273646276670956040082346588202351175007190086072104247057767394948569796637530573750241510932302533489043304969078179620052990785405348942606485658203535470570162797067250531471004667132966891960280976476585702185524706533236928239161337042679144327340712666885201408740232780551776037303904972035086535700106498845554607432645233344114497040698115887408808223768429102081597520647280181385193797397857759477091842721353356911395169672288975070162668657322838297931273223306426354423040406960983571595190549323358470802341025293131994466797872965985535847006779144119775872961636666119359954972600333147308165766676794150758627895190921094542902159385634843643203621792424690111435556756940088714532657326562169518156914757699422567475511156864052539726766443606773855891452794066739397123953737104834747113389074930688675595523962680103936232417209126242645024195649325920349396913708877843108174207032097063309936340341954556511411160904267540123680884763620737068180329517385071928271768012010763927163970999232512521151425047829027330562422313352913263695500468717130296381439794679136788760475045676961698552747339737347237222048029621338468824028329531059391730480027464938750301462067612879693013659335545905222332548424260542030331348514255717887838052050506279607750890451388098200876474266109828121372804572676589666225597544656359821467555089030428721094497174608833358920965248526747054746238498880271070688105741359757834313613573976133522809469719031594297406013741761725791456313029683398551011055622380401479321776644481368043301800922441557161708848375291145837087568832140182290107273159173672824477955910513002778923104175495381660475520356465720853251329544284457324888274936345180473682898090538448466948306387394104515504562623111370225024258098761200970192988153895415004014576958207091663888230535535937267377773135202166983692198938221173290176292703353174362743597544777853796574475936617291018390078816419375442160370147728252788018559517003652733012991120972300456664189765974201824984167206826503185423922156794960786012133736489494300896501593092209369357317020287218198450972085940163203339480414853232549571099799381842247883252873863211307998772246596536965298985305614589152231089926587174271060426032846846222266073179375800125345032861714271569007015793046378668247183047897588005403644846907523863507316151854642268851112705068878133856983726477651091782712673637909485768148553773414833958784962999308286555983970573703497429103972025592367266342433827564342433403303232959502401308842243663163812912555359919165327955580769221899167547915557950311984673141147133310994538417603189116601970409395251035713713635232460181557909437812254061111626334717665971826144061743729545913458038618610161601223042896201282436689638459232157219810699574862716773003839061012175788153810064700342568848210361148037214713037271526847471885250662648827792773876503802096869751869385073926891956275431290851576371404551140748909875019641210264433090727969322674109718748496478085272035127053166186803953271160657551667301860936190280108755258687400103694630413869626419867024119875658868229746463320405280210555815173945177623731251241760723377538340726612905241224325081531320966255251471060379825807312555428376108175224152032950729962301524531364466374125367393627661886328093004592003948249519543710255463348825422391227676229666391938135057719702898472047524382567187567634026840206142379228708516270507437058864426173174357525943819269408799792534474286665036973481663901932878679196710269474104865403671059214467799081979552570259894641065656960765801836936832289756989836040912679609788340863230306598570868108876869677857492945796659570378588602304377239562101784877085799712196073825163572798149235644106118216672597872570468220068018657271638890213754629828905285924918617198722720451535768753620493870174463360352065886851429976434268613431133734066674127735704851375760126419014061691459644797316426066314548872524296400200290426081541903621030919558792988509997454414064539566282153306773043218290174875331384247114161387752960880240474017837347019024690013790481197777868838991119962543083392809750964013368841411407732887674612365415343942874431956180398943393476554293654650277763725513963988855150735351774598107736398870335592024212394588580749388997422410601771208724509667247433844952005666580518500050563409134883891250084444289782701348613670627475605724132262021791844729466282035238647112957897723313792740803624843521520572045303036033191117410807443655758506069040836001527560609471350610627853990322416851943133109700720062650594253615649183989836544802004358446213212006375479631957644178083547538475588204251215628662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -5366668247053663606433018769697544754285353930055524802468003152252804736933959918759891558642804507740745817361012468023580176137484626273411693058925421839082377955006209573312864904040572732501429663309778103247520629793944054463953534560100029565936092675280177863407005959579019799066643418937249502351135439117354821798902590251677034644296305882394309598077357125493817954054371285807848720769133998322463661343497125050022587300584137609360919188004442159405336187676710029957333519810394281469523217578285813459973588502547076501364128734869618753873810982978077325352101443141838869099338202363404349899571619103561137200029791109191600754408312416958458348125271007218240125402705601288144942015193379260335340858319915980616683773543843524826313458573590660161055339744683701640971897086755698313754441600248449337009451242195635372190111870151481683363535703913315622353069762527621206974978566430643088013567164343036515732857206279772836232548181116778834899854185864383201797748533136802377116195570372751803830105723412646175508251132613472938368823738914615720775465716658316966582007793309517876271868271283578075693126049363919905225444016907772101977806038029746822118959952810540688137209314905249933229233973628854339324677793056256626012246679764357526592107887350572028887559496945180131674212580484478523429013310804118870271620879954305519407412444860558829428047134486365564435264597928458881507256703953846734733986611043412472764336488735621947705093989336496839911846825300968447937818966893615063936410046219219035304841053498853331737859765640608464187480163038364588797401797739185177694747930370803254339052407975901542085610960939422809044253907041348901212153835483251464659238554038897958701421048789271594600627407620916378884017310031344230425264322428942478349755937172752991417774629618249138845078762921776268764221016714589478567469454799040444492413049512492059176571845669663200126513434403841192402739546536169490709343049156868478783362077839299868393090199862141981904410005105779053748824170331945050075582988265495809949204118254310860669191554195641630623355584824216744775518676413363448853126219904851274943574759927615758523505473308204930764932799868760353732542731374940845773475360431232053630021805743598484255952168129994066712688321589254048034273501937378329954637292364426254304349671156205859318688119126797267536436078192522993070548791198763319573768440211988254866951355338105638427802905130043220539196532219511308017843988694486160468757491245660218119417665693189709128381321533765314897658558008908818064301847687915496626110732350145330099579197067847253236520589797373009206421693756463759103986063549830270240730183132676574584113010288804212939645068167350181924030711018689676990150804907308199187566335686463774995794898689878985828499083262717621418779588982273193732847427904090944888523558593809838247346885870883809875261561542614584305003130203041535020954222887912320917732787892983171884508398284132617644457057996997569100007574415606052324048420582812002483968905883986556814440061036226813402039899417068822677811785529757561237170168676490462418007343584716965532351787086048014908553106137934353193507900803060598845231580580725554950962923978379210400623668172081252429327624873313162974353086756672843934557506979090416785102751593326019347996127132677921403672676275560376914203772161361416869066109925718296543855730962791854233400438134029570661038759319620346953677339627975907808615510260863770266598655277801404002128571901742913649143161934154275845105474797999402664874429930201975074759465864397524724498510753626387783065945854041357348948903465664473988336627053718702118836260481984620953248590597266247299661117260124969376862573348695589945403127656705256323111370649275411987102069269110080855837456582296036382918269262415167695185157020795092836143262654483990763895888636189556210315080209574249405924859309492504462678400990637874916380282818224339229560852054750691349625729665173457918085825904585767851110842008742902411292788269145446135741266580630979521987099884531649077126254028981318416927293981950329173727452830334301881522340676671073389545186312464697724310290071875715771699990826949715963861043798643841256936306791259115812122882411142733010850292270792017263613385098678960563337752416419554985647059554111552878978526205346847738075912670359655408210783412240120414711044592470549983221515053199077036524835281288699638065236487796402028937973532285937160667665470313812130528678268396712885251569570320514045399931891873557435894928206581080501793034221028015816004824811683802659582557928940645297179617011678987425201668027253055467644669950278984245283518411717220298913140687039265248279967209083394384162328630298999754643845852202016965938851424832363972454461230854314739979885967726551565787083092322391830325953747383565933408310675557624153242846127408915738239922792275687680898332633467251563581516912101463023606613713504008966497864880710139976260947141959129975405691056835496077762655375718523189136367486596891938503640478583371356895311442700600575046485771752913461622905606800148580393544698606861677802902641110764186426377170887522248022228835530277629522538511880271718834967766927141077181274363603019498599050466420091471075686667561852129547458886292262854606121092485337988614756065164278438789298178053206149637503759363604087926198503776176338475373300090608388633492460698200523826056631604082968247637680828888955259349357794824119869023633984539103042298820439350960915420646020638702455767365467892321403752633218049699012215074704790538079502460334983274755535092658055414204281832580346924934913155439715584826160959513159560341921455498356608833063402999235188230531676936642937560167323925532166773613538112137994291213553178729864556647654699763014488876920465250323581588041011297916332123552924617541832968342855660256343898211233670244371990814984585686695580674399333080168105277639446066418267921149660469565360655703655835930143473055319121075045536223908459593180739724443842704342988957226873718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -1652690979011131797664152207550088338140905566769499083502224275507822922160934641375851198716418869270913395645910175277413428859260140660176173360278386535249766971699339674278661626748960925610703574773927368819069793393312809920060240630224835955038269793463956090419576543785147196190966208183027913806813267375645595226549598465554513940787287434097132836614739006506422326395885843455135684382818112244858861810163669756619142212697929651363195913725168931116821137926258904193806768047423283381266881139255311958819391710250745367605716030328035054574041234704894969335323793278268843562407002587745905865193667330804290025340018268918844095656087501287355891186743890873103829559997627256239148221387229690526414228074558107571743491722105375719465162883404607904757673987523457525266566317774844167950605409823666943746169510671260825953376522840456637563226584797593814939148130939351123592428142208125591701777910741467615709718827734130233802024785182306048967857832919034801532807637897611035071043184081701895059437993384329833150189860651419566816780853454935356500263805023266737243837432636483777233107939868686360249977353491058751730979766184063650079518307940076620654319826605642424670953514314515096554092054246828360418359121386510509942453949282538534847884095062217246880215720630354743936531467367812185755410100950434085229673260351438086860771419848920175720886351236047405475601965608223562330407208548828385433416054830320442317147865846549539114919622720432160409305732178498166233199732626349401322548312473810081247533105812485588646373769766862054724767889118687038940552597326977897493633562233582549378716336242777255882855123674841380873931510498287632225879751052162840130204346688063430875969997467122583287789960208544746992065028213352844604397187320514745190420770748774394747615402540419931235581783852095677636100017307429393015029800544237927577995809808580075742387141114971083615599584746174047177766350471365528724528323600884195476030733856866578032692734661814891875410766087422154631685287776429961550971688237214423220663959824847976996942676250758297057511012395312200949667131577876884246479161646902750630686202112774677537032258114754071730028522959027413335676632170338708871009937130931639686331400622472091605255645310515032418131040807231717650544424746105543216806703045186765868880819989408588273216806298269717596286831991450068319348061653516756199259230941665604393242404455198164859727852757906150549386860820386560842557942169355043571019968638223059348530597054859146782480988446738925273737984952747482910504439440230034952519752252411500900583088987603577629574495415952574087529926560642113122612980533575816453370264724344795151476505872870130643492752969099703608321780935543689469782336937011912219077239217053528981358737126833265462352264544755271305006671429611649462158373560529857104582469875686168774024154847232195091998381899642379839238574121036238886279448575221626067230664791109574896624171133141991017360979299702307847762994656593973276564699802913397186291796013275421258151343698309591613536986852775008469287976461056963145011323626834575673279635371593393285199978360586242770904748894511982031872967585401247941997464699656932238897400606735476378675604591226070620719414472275330202312099491384404106962804259569899157558668606654418614818736658114853923921836023910541556890855624939246117397860286877010382682898636088792016117176915072414450756802319101150446613214332426183024512072590910878339873112259892510896787088229520244464286482829765518613946111595128848168759191367532278178154563077323873627450681312599899259425521604516625003300225475689925498881520813998443040765903781176382245247585604868907690378209435832103817290275013292187501111956392663653022041747426310355977755659029117424633873344668891053480453807110054797068757175839845729448826200252786663194012981687239742661800521606011006524192424155363918440286116971283379665459576663556994996257141565252874027064300673244134600312902748526359023594882064616608804638135990977765876347502691356324921691449017046159957374834717866490400189660792295819517832269162217733113877804612188706567768157182166611265105658998095553823207190574877317669593664549258708080185753149915378551111475181886908974799048869817525820192867595597766925645841880612165858077379941423128797727402779031014586456402137517349949021439187279845884744609028071546560315255926368183538536445105633109358782455121300863618453389277929628942676493091126727599595775867124879177891730250862688438327320930870563271416345936497960520230710383899237283690289541854190752507820114435943995147331135056296466003853731481292768784712104244694753358272477903571614247133724218756901597216353155288970745063326725936796437806796412477210028091628412050456735984033052734578541710253069090298270327949642235340704912602127868292106440351878133044472414170356300209452336133784746859637307603459914930727635624198315567127645391975711714681757950134122841854552031450048310347610624715796624700890071043407109023915699528171328880514009520275682477738581830336247557892125427422326951854620704069005129198996062139512261451898402146519547339797610744773078222366117612752583006519526168751513106722085225573072534068169401112553139907887220381824425085339670448267823643953891015354375035118191168491797541989870889052709329790803445638833193601814554071448930289351858511247866598771240697619122794749088420706805098234400021963397576727738583746100881710847439652189026263380496717622868622775969263638965743718616574660706012555278152966997637720472892543091794688536652449017418592542110088171543876336356276095802540288774643006679007734607069450432802805332186685412083150096190760206264418757135398968674810118940906596214444998242981473106129034840123551383069183870187475143744237230131030463495420402723917887005003229265301241068305209995246096838236825201649321449114509197873121128625853322360883036436720831485775837555022058742595479262867904854830817699748264383652997221546455353424528254439828938470140370117168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -85662707067520537382232385640181113924052051644737934083785496632497026125046514113912772054219026142211850334859039824774851812037876515692569119676767038576163703035488861579942038772569926811694689022819231646007441384497016691430391911487272864822733520424841467089403057476676893610797622106762601730403607849149607994128672359576082675734681966991814211109737744840498642167359060808611216443400297267385655502008334999750966711309280711875232141449598532566296297365873584303666399756203515610259964417490104623380996503822560479870798510405669900722137368619166871797133929022927091232089541056125587128431690488124023224577394514981611250081358047896628570686268164804380982981878056231069080147479454157103293310039485881695680714055466008864470765100507643505834001578954006772408993590666194252332680094489724138174637418187954014722588687105803558471155955996609453878390590954668255293590509067905632826822836705713564786012872583602706320526860070690889922850262792375109991499246848949920562289286724974217206975464478788510607125623965513966222384692742051929558979057038162469980958824469643113312330118138841429908555767897181002067373068520509699414243511453660059560692275663010051324731635781969970895642844546838251029667312754683020738440523782454952808170676976485159018696823222138252046228779590534004269162317778270392015909060549293848272415814944752199250375308096881375213820881840470492162368325985835758627827604237702454183959855403934908566724272392573846093442647259080952251431921949179075942849547233231187370522301066824842880519804947553622617891615703053551942192265301410930772105590365053005928766507884581161412320616352048999630843696624057695327123796344291645518842053177950629581619988245487896275936716599645898570556803564753703643139619479619286065712113455394577747859178106530956087942994408081506121931295202132996273465886548524401290694252930332830541215187391826072872415772735423745680566665006052633739801335157006978468482195445637947734840781197428280684922562735690162135469819288257190886447352220808759996680982447240759323553751802563565035292225328772218396394356418016088697413152495823060566684983545017740653932342140149793234496264408267817576874217280774082762622778759207803348367292449916517391310937550909084197378214366425563194857606465283970387061980694070196572622257452060765228058883596759702328929028348784479756088079126349962473640173777601905352189821818260048597580957619726230959075807646263494334084785940445498364701736635260975441459223626229774401628292849417313565413197838041726514468572142248982902794871818352840495684345453488687753753314405740890997006247296268210695700017203978417343488726527626981011497634699318874087361969279766573728520445959069928875745223169936240925397919796778460042934885040806364637640599940676539830949222740507425960146335473639815409523851726113749171827132620215539870068314213346658422271276532615475417744489220504676317737822334858616182465675136263595237845664436775720895888255857698400943421337358787173665339107993663306624369461282496699050084601190535400428277538723376936509516864556505312575354560039800651078712081599855782747445483430600859873750317113604683836131170315170718549640651087579938605326575775761515444727030492798529223275776164801714542796318258536730646511159504496095381378439173009561729926127183440801934374198562030133680174705141039959031887894582403151849564688605879158143665917100270086974586509622050966253972845118394889157661092472331272632665984438413884591652907239475465567383660833742763965451602392699108024975536062171027425576146798407712806364064202062424265290124938752692779351394370496129778685115136214003682762464024276115946129341998303011069174517931594305588578700092210228965491695803656245250769053733978446092560271701081804369488927161091651255329917511760931529896206702388480947359213770392999588627159174047679075566759574991209802110167855662476053696356840059350732775472664733121433301425982167208937889978372382100600330370404628317060803598072743479406848927343962779131960707039118209319116840546834131693291139604692292005419893958405550522038402698052633757689583198542775241776780060918883514628028843109239846804514664222160091773980347131087975849758431595220524886426675813201470287317766906623755519124276700729540052038650682404939798272649839678219445997695918567375657374477932088176646264199432489440590396919263138071102285097650666361737864425989460782372218566708082897666350395118973066672854601750885437841649759651501243255431716411541787887214203631771283371950653876317399524855007640470102197177003264038542385589494195935516220157619912038927164198783815971988729094296507685938547786911805099982507162211695248602666243964103324424865689639649725843827293339090942252302426534626725818731531052382243670703120011589568821413867111255311268967325746612731494649431501663729416215279759439514859154734674999464635866084792477549047097513243711310365864418049498656508286406566392490700156275998247634634544078431324384193635187869254449415034029251800707024048282821033930853257753457693412049784436608359347162510470871414492212370444285573877278247027122224071046579692093176307267524061522355939163694339253938723478160844519214673084665061192106977177425805019716752547415990150818253818747026334094004129619952112165638005231383359495239970407162479220133492851770161884005073125737560637597865241339041102540893754638113844826491276167597629278037683762547887639574282080945584493005779148126197330596578719533644549311486534946084878328174051012120905356788398451011505519997973613788985484258642296456064920309154970063322053349855033406101857063075497876500807750857637966671551753671426375153202868631328956280788450828259958442766090204262273668009171310111562702632125348593316383149355691163475163443862104474803873364638757712771009992915651113250172395461748829744120680560791635903046957829067867366109551308600368745897427505678624683370638811012985015081850271749300172474580454485942765680677506119645903626033071534080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -2071887631609700781613404324553543116890595953209803299381647221820718073774398634168113761812166654796816056393190804701101814147427323574977357069323089004651322521588937294188023780969663264695778204941770972427327947544535620732830296977789456622287506460702643411920212600271262891214284563913278932894186586947839184450905917201794874047825942411884950370592231718460005577942297550106314168362218911051477053900647539119393695545528143394481720460673987225702827668511024382504258726981675224327447701388138095930096217391745049797537625859659575527926535503002395975799362270667119462443180522378722665438471147201504735461294420223428189937954534799309833532017448757807097019405270773910188147468329771215222030534669814751717214527429840795662796864805269654765717245641134423347991616301025406362442369166327215450824761197728993805209345582510875343913587899069860639696771981834736298264889742782259712198402292723070899478275860428307246838352461085668418446538231043680945323478550520663330285934629922886221665159497358235224655464621798830189373611595988689814729978099635242837111133309119033410039541049652480826706215083814583449438071250807153472017919031984063733827160689814368996969197391112314177497161236438240333300763737379958442110829879537823038538187473641030555209225495797562404475765644897833263560507934272421955801769082508584836655767724511421435099998795923146225843976024849707019212859581236219137697152526961071724991780950225102233970873093412954680794104272031607431867166487860315456669370873389323465991923284009547429121249472575196851309717066755021309078596270211083750323707676096800606741674831797378330557344311743449483905038585585243291102195173170889841384562199033123875457767642516530035877754864149306539194612408542165099839315513182872457485485191684027525824516761035233330740843501034288008089188658995414944265537948292650597909343908569349886106230416825644810165865234759369251917038889351192737242184493291243164319090412184745759027354855270801521987468489880284176254391623526231440955909374085162988466132645885261039953256049391532365014325504342211359279324847412520859727313455286116974989320048397161629336687787809362968022631232424823873231932463015094536953994528818713711182271980098504134523843078089652782320769788754622414346937841743095901502214598574491259650620240459812085483687295289530317978855106408232996116947276331247911624343711346136596790655499139339285156688045174858950606450115701629686398903400530877869501449965055056540972783280304350989608215856324701327548978002152778747124743015606553039010922809229878947786520565881880464921143619053262478139736352707566671598177368513129156643283225586579237497824391603757252614382777040891457214946117690157698301537131893499925361281353719120289182732154492111195788338291089574710996045518802508525390266554297879249850587009049498752268398728941247952705076872139626044988306466260301808110765009138967614346086997731121644219261456019751813516145216540194898400414266928795956234120702095925485898873850823933581753519112056364416666273602501286512893106698847282764077988582297206708656994329107725621549291503980996361405033872581360649861392243255392331076776447713978152881857421538908775835453498040487853750420077366007589144380945384165476932322204474719584308835561634783552621366351667317949305884998550006312835290606272860584965999677573976855474432453083055175290506776111376284994086513617585223942373964728896067280283179306394123999675994720844791542276587632188720223109081423273428380156745388145742631797516201260036141254221313030051478922947561549217265468537380753295217557012089927043696863196466057290305869517218390498696900134806684014398889296009096888648741420295375503403739854567637578108963987693051111458135439990899537118759555943067923572355947293653611087164691661963199492888732332593080217761139094248705440837993834244902347130144339010853381722793160629411411429071435711275870439997282679928843826054851662640954248323617432702884416004895754404799678117100904856520263884363812298517008527401720498294228837070288665700695737181562645331686454018176727581886573348797633610866090743715205357789135645032571127572963724024105519615433555926128871740892530170504827518182258588772135430350969661853202267613601781077287678835061078712319400009938306805419353464352618805532327751114283693010257160508126366112564519092595192899733574984291579275748087413790890983567535740728983061167359233552300096586464636387102248815997346352633088654208851984842755346021315230337217662455195953099530573189314474202757550185915099350971094302088727575928243741971372096995900820939061182115546384679668718014070859480384135444927243022927991649594617997407572567077038728051168182387086100694263274336385822182148943757613873190817173166734684878181154775255194546431119677771355451447357742846137620358859650819579758549465715429537615404796234648580530752437862187372924986348430622632672551887572420744811574539838668385361398478702984122187756815669799516961547734892690128661738819040746444950942710011365807699542987311162205248134638710116709141565440476107603158254848599145065592889575242649784385122685719641426840259231489194502143863617202593737632352536512631457477790354739263880992535667637926265170258243782059183243366756817697035117227261401534444040669030972458375005863537985257423698542617259496314303247297172882160380295043177511205262828778946368366844509821761999669103016244837945259089526415649988296171023917651705451096290413339743016825488226360912025627901768685839645729412436851478773225122353242310172491036794553857622174281833545902850813563912732631409266401978259323525271131256986900797074823951326724575661134976996248411050710484235436197672637209396682692615947120201642740264920507756143740478428296463417307050350544978484528223536911332139110589946147026049862677149773309775204616306769225714364460183913613980391974310411939051043596273145952371515020681671238897713994508188602852762229872099555112922868640257157687020296339456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -1868484233301460708300209860022309342624935380377561824900491093245220200323370616586861167248749337016528978017453138264817374396221012366266739863657938388060495168524339917163330072723190323435375383522206784529142402275574977089784687468471716558188655603422954821500137254451560549745114068817197165364163875101477636867801331612955153963982341592393698486467207551477633036831434952512024221881234993437153960437129975410885907196693323870771950869735651896586432726391613789211525557295040203343480965856920523518253763146750705896318002700865787389975499719291388556066705864105681678668718209276714487746598057161641778589965863966217009585200190587544920150904791496021991860856948701418909509695743681707020684548575884680230449110298780116495833293834950980511259094215184290906715963688426266419682454363314470042777592204538070990252260114807418935707114806447740909216170541610647072738895428553453746320474587976540377757116167899641779510020730455535156780519748022546247449350358572402558588848592110167303624950306358441126802215150021731428377227489161103141592296543947873943154271401778547278840855886343318291916465605623712338520114896991359635615805267765987742352899233148438234180274400695017406303411918018199260037853822860809120499649621375668316385236900018226871497038135716639682920708644008362881294831836745722948642599208619545543128817041900297354137714261843610002799206006692952284795164742176649173708660843028028552978276234277371197689464058414967672430361182391722799740886587018191900403705965714283510023073213190250639704725696099945206989291923878748665739568311444163258766059383648661882481548735346893071294533814894326226591884167846513540160162458409059257711027857303196056565739999939723103064555319437035492566423887113746608568123234780434057850601484988686803813310216769661754643136230852254484439053180738969133511032041258189695431815304910924149848193119362716993725599532094046371177972877110446465473110886821742530638401008676133159833271560436794805424211668453210832227745677627750531815195478906196305208528851447354238171528790561927725289518092051955957353931897478441081404055122472850748322054683884313029612947697412189344448416012174335514208827282097145257365882556701298522296783200285200542206095386605760872329986788723320372337001079020119495517628366437895416459567723174845634200195551637228388422332997462491265019858698778063433618608424609523529309690645027978596738305869072226038951552970407756626254767620445141630755299320072485067905713045400601981869333804011047206670853673404380820245768504061564616684294115895286999850517287761327572942047022411666784827942228110077712753388503506288931468306141508501769810439688162536015078820662913150440240387244047999603110603560281335143018341111887040446324089778848126081030923495692544637434827779249029920768795348131353149363229507001730822261679174965902417306183493461204698264002979819087902841369042767254996604653679143598139152395130473820055016725842820449946471915604802078095896901514695025026858660673772733148684106688537376490096093301187848852913852348126920614227662561276262761622026903573639256042395599882703017011543394158226695861908046301144719896228794794669363636805422671524663391257246630062799988555702948199655594153148981786504457167935690917140027298441942859609390889089222411465505679179867555964964278473815556268116803417016080986332426205307068880008799549378861634903482948215231914135917720519878139419724585297446710569320562099824930321158937915929964731325819285132921248568704454932345720215579730321511518329189824520766804422934698120970293596572818135148093071328815375210889923048142447038255737820679063023291464559837965314452094804311432018979571145535841181854298814273820723005679790942977063906248086837881223255589831190671367478953423025221762330842659092994674802121361006972671485016510466799335168505834049893836889240350405756337516180626837737667692749975172608828831029974865078134580616894376315337247962978616017061778632720817899767059107124881891737383615677189736144469709959448681690840227896000278133370922154722618529355727664008809398007076032067164249253432159341266567327683480247027816958936160175951818985470938754768540893849942002202324476766709825086557730314401063695797392093810472496669580509179580938964243051476221775707238564319456043766399967853161410168830880299683407120986238177778607416658464405808504216784821810114542923376255651181836804008583638517326824660697126863841745788687770069820952207372898195834613578619377628304464911995310954699601083699292524750908935247006889464158838575086305198499301886973339330040532657671594156134923580304292784022834919819470512402089918641313947128603749482388349099004478201770148873925222891230562564467152332602618839358101473332091821874408744287830362477490898100896396581316635864689964797410962044762577751226230325365024015912352235808011173452859043602833012847042297752272754653633175917172302587372915904140716800933582624313845762852859168369320094592190032917203753316094126550504322194060675231055528786416398875800638618014417291148735113327619069343393676680421514553157959783219102274724923500561094430586258597583404247282461714287628142654271616876707492643083070473961793880347433638977304962366024598870039850325519873051429159786745213478837649298851565486715163278159054734203262197270761005446119236677111095882053516485133561431230999048494241695571180807419327610613578457217206285304381951338537706257124948627338561312508422884241579660633349086202349282313991938109838714637860418334463810395656305411322223321992040003070292243572818964065505796898987176892039280573139491290791668275866579431219804409490673006593687444851398423309003888701386127974058379858567053975129627971776362055380060225353911038022575001190802406024815840552792248481974536214323412276809199249895671336739628253170489319975301774035630875835073896294050618268903863607619119794149198261390572655325731610695445043332081072418956600165947591784655067683808157405229875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1295111049109285090646433891820475129871805675599580751843325446132584607337581493027535582612035370541251337431753579806370707699001744101106589501928224965856703302725321201752020437562722026831373802109714600929032275089793341799384465738832932593697758748654134788548729984229145531263424698038880363836537392694621204600250982858333717119616602465035053410736450672403845264662163297209197713594421792734849333252116286451134429809173821780833924868128803247034532196112232767420599697216474965392275909438395824209778357510305535603206862462576441696252248833032747939432156796534043922765703037313090926583913952602650602376257866301731898980250634856541805619979498490169048982103388505196109328507666834371447977599714783067111335401588420210477643646703012031443193539525636729024382602857418264430272722397501111146073898509282925194499127979255078409191871054160452521432993771964957207098136909834632663571813307414605604817077359854690708731086892969886529712092700594009275807165033348104151777957613457036631217834126496713662063739347091636047978314013592778276844538753776724734823260788797746778269376849186218103496938518331835613361889729482657485971895316722351335312064419519831099326685659176305634342108274368526830790532272348310316239931206294906385109974779143490766046543824786466633478150445617206523859746921656275294449602725042108670055678126495405773897135599591978743728276267754310945960825927333210611574224518856328437365013429658188663000283242751385524799214520400208648345004092226576532154412007917606178585048075732311189821526643619069437931219342582581598446838401942915201469619827599401721342695949385533594506464392328866467598658522683260972463047252393702672397775554152724632676109940092006416076360077481112281097634225010497909248550340599592787265411594571217007742612564477018933466777488705854595739215468816526161743351894813975281559144932209606819302498622820070103086698617534537398966494136453016079771383652593073737360434408951601577422615622227710463885601213535801323554364479139609526384363060888422331519403449678376278004020783360503102383674848407995698668683767512391350259973039151705046468144670557960803136954478571879638671972707515009796879972372288212209667202428465011261792695927667211496844382498883259354292564882458090244699524619869230589725111536839503472902530178571224949742131087532494465916957526473138172135226916918161725440764469017816481791106263057854418348704634696681974484692883186770754037043016779633955219497927313773699159317251919919288052392901717301262128335198000408754570712917954908291665840336007935304191492247990203953688592516713470916980723426392222821766739429122479330323489885661360948560152885398977002104794208870632117059981236607438917277402585886293234374470522003764300993449917268529858087214507787653898419795018432432780070401066232828196766492501214680128516766067502864195428506585611377282239654057135139787931390935596679592133171132740337760306572938969527647257246978955567191695488607289501741318911912213755477306025124367142392860946616197169159740965624847904170241145367891026997075581141043858098756948280671899608443589622235541531315072396643157666500149352223345228615160872069753988121528699812409665562630555340469558577706760031853759626346567682072077976501211516814357228122347234145868133425538032311778046546050400659273586060250693987221381255319791532884199839105261503866075731260889105272837701171150258002853005729087091009380921623292388945747205434010648757356262826429059716598529026834312911170707470589069108752262831438384467220236519092861115610835608017041176938613070023074872345399807289744080304345489176436732129569924639618932929790988507883025887677252063946808660341114966891454996661915376510969484060771401038439654134889971940952210570039918294826994233158566249619046598827103334931345114093915169361462468547309422825446614137354231687385905923541151298930907896663984329098520610993733363495972667817467778467523735579993023092388750471029607922784961643618027538276449346836167837620570022743507785427339409352090180076946246457670961376725712451405554233132762523678098273558852559932033511471848309934783907929807672297788895414209669825202623655136323357374421108218875973882928151334330937388725346830479937405584230868263522575791506690678185089880560953741863027518574346012876313595611521638328798444147224002867438105998954267618494119730300216201647021095842364084192521219876170177433128936393585455181764035357013303011106280595335571160180271786981329605064835192374432486578823703184589902303962364565671140902922216141411627179792180023367561362415853075530517518924698753182052230744222289776121970441183559441015875562293782969200620233420241004243830863078097688111708770041989511891260958676565638185415235945817759631067700072796147812877906540514514481814400589723788832852187645792018866458890976708803955041150109896741629672517299964941020930065983116237303681084408740640087635886034119625471343890918095103507537972672983479989291440306139818317773068338896273126290065799859045576713498278588600072707189902634911669666456978500820513246004585314363394000934854334767934982959030579149275592604172730455247759862025465841936829213466034916331497661708311685841109340068406078138249225826554879138959753974071063899809263160966027564830788526596822578849947563816676219909180779165495912285476970266994283058552796843943654891966554945825050581213210461055294318813182323570741915921378351256073847377480007917226881487750201635336084013382485959011779820680130386415622673010782880796979607875452599040891630646904866340410517280684250561532125226944590274909909230765815143391626292497580535316563338766914368556444502358712283940943412913566664225075845184918498053084037685877688417834334180088255240230019365745702171387985599084246014413437012314731486358543078937523072486747130668418467766012800686951593755458066069649858056623137406791658732172895235255022007661965470924384072259848431173575998701747849083840277919616914140692480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 31381978991533796315396802940751764525126766072634668344267662273372020657314419431693840281148677746426502176232404084151896282423341303671315501892262536355833539208901861045353332943878487027832968062006633971911741924724761089553780786244970140611661693764935056593754200409484757153308680108244147957195485729416342643652923830781050718562013248320361533864222257673370381978547345760564460111745321242678254072502351035893612651830716513227407627316716320487214436134164141672184861437028362543189289522829214568298211429190333494141982070072794537923120479526067068867403888208643136755869275923529842250963347697655738621872268663377519672465892005841707652440562440041920382214582456215007567051597381441439355817085970905488449265099263031636310694310051346872778592378746882428897815227877912804840735745605621836932734596736131102376546079948704125482630558505056509957924201963651235788961985861997800731989086264131101057782333038967518677541094404723873108612178879791761168666406353924402897735686987466229123765337542049099257784993840642951539216115845418906163348841794565079016853634790077946516607812641635742546867069808684750198120244281016395485367334198843814443343636391508842934659472591864598779339930656582113959715686917495451807744811227439021330656877738458274179879027218789692029984654038572897300830291156395894086486577127996875872614630510126673098991641238075863841659610507556963773075181744855113092072401330251963766074944132708076774374187670390147200432630506363439466822255081280271421931031706120470118365084354595537061398678352586516564148308625348612058901100700878615918589430831772912899272101267811393105557281887362877165913450805301689647728655344270420875595131460005707678060858893518455782861660752460227351630009381424538318058558288417029892876242019934825816573308429883297939373113070047427402393207819801466763244547632484025773016465646256926219360979210290415782263292722584369436793937757439759743275234418906729040562113007122548241349898608634624088472585212547917467704790431474213141077119218213412843003516456573675398030522922435006267907432024445030260217866408618773783575851794624015428059380825530206163328474340550910593799759412847934891883728970078866637017358965288908758664067698009546584349399190762176257142876877921329362269615753258384324154481494199539714014447541892655417500825243596523225405685537833277805386902055279350015788947404462446196025465431042756019358702387098430832968824701284438523265628549066324197956369245311467329925622444530237878606730755040033860550243375570984770099302861149109495919307622332774688918743796284826583522393585610188428721824384729234454202350016904746918595512185374129344213594598111641216981255003694856159444785397892864067041252303596613218016274957061200066826871116771312082977682272824616126635719261581724790086770106056458367999196003468556447811376258319805014380336303503352835279255746362614675430532314273186059335829057428028176941749146060443484145380073584395648608782624919845366507586923144067706099849203559668772497900613293038568705078893380324332691064672201804600084587112149586609666977893534634761046643454411329147578854191709038296649506657933896346724691889924112264742348167384647984089421009804574049375348956527027506786163021271978747828469593732767922905622168800508141394143455827776259372679238200276879650637453183353868871071509056026094403873310289018030619836494291669444166146105890990470723030381323858195285485280395740992461852132426514899449853898806472603971922979004821763783965905473257663026634211863217993031736244776954080397930529363839901336663093847172219044610381325089154681451601364847582221917138758955636866016733783298363585157033803526850680463807444418507872856169224273860529402788535890995008992028954412116361784933430228650888196394377941757454750337734556970745012484138569324572837467739597869800637750706112345242649084476839122613971672102778141329439566451111883490069303546552758864697889198147665974673433012966229024784166801768057406252572369111612845503361748671751650736462333728304882850257013484922788792509983286304281016615327463185947854708140176553266798105119214012512954263665651274945090004669823176234089949767515037968987804347542429505134275212396231697318364169484354952860735879922450026337879649852290806672148840367779067666473851778027734135786548671590430109294851320384392857643380819268334204598218189416181544160341921096381072412302259149249455771380578068029240031535352927118524644703623771481458454050534540058096034447354892153015578152167159401980753870766579531379472290424994297943544169635493413620169158008542428452651464326579860666806515323743535894404015161297161640406265805514175436958895214988742415929245686517000972489956915338463707619979537117678713039049005437697105887239808376385098104350822194944127414577005933513692325749769623859138126435037704846686901208402319536603693690646591311516723950920992296811598229801581178880272344344869514402147159858317622369439870913277559837035647082290186481114219612319274743349316118780073255451419572272172846365665900480944868297593985475570705493134972348125718229818619182019015644800092687851534500857712960080516243398103013949959248115527353196624819552784754228989848744556440976418546970068919326767089917176923725320779405767488495714981388343342301690233142020849464332509488254078820912856684330105958145798615661427329802760631651690161014948054874746467710915266797244952422546835022133345302407425051731815926306555431789277338597957425693798321284538568602427026564137770529918603791980289928560038778342392740768179183749793959691182999665193094445045234286660010794590826661748769244635683182949946690455627333146726905654743779544137078416747049769888734334338009754253269680583764752351386478624661617869120397429901743659068516278100366539997659352892911400341527680654935502629334270361846527728758321057207759449839301560534898075330756593038490608114134304005751803357624198861010921819069826138289971674560164003840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 105457072852118716503893968919098839413155016969618447192505413858478905002702169969778839386339719453751731401420940819350598949620654132747178626194101371164967501361999980939510629369507555907215691501542495971426089932006635437746865002150832713388636280112152622691863711998163710747608480365689390959069760194702815885977179111039756924982226644624620496437965717044991402333766170870456259248854308934869810335893095648714679608733581866493479308747397353646863938823273374824382028884108947265221477388556637600754248495461098747517949219964216104784069673905676299643383879150728748212696049182621549980299273294001520222297625781026530415168259642884765649492404135974330300385502940967470283367622230761105947078350187347992778957582791318638263467350565994791360899601694310552869165158044861397356597517597188294475793035911398715098919687366757608749423454071282392072057513053306802304539495223510954652908655349697852861643055540421811075855415951850580236748784709508751323327763225146904407139295855517923563601853282557263402256863100431524558332823193331688168279377719950853283799053256454437887691554815581955511061185179285137932879256576216568305792592692154614947452922996852684344087090560886886948311468365614578690217508075894694225030559013266970822570860328060643759232377518216303042886391264472215232190044073063881489152562783110320497839587296307553246294163632776823384074252727962165166219154305818497393177878107117682002876028895729105724356358148363590375853675421468141254088426791482000425531305050831794882752741207078227789985046335613505351171346352404896243405790826905444450019645675556216031305677386934111103118457972446206944332858513899425942621456457867825586071092617169842294267934074130049949643858741269633657158200211776179411816690254275440111734334160503583477016060286067547182897686747766448138393292307109499277503923533613523008634849310885693006957836142665720809898891399028274012535381162253261126673620978571317045915167310430134376090395141303061324455879664319176133794018392276940623846698764986551510109822395560915564168938810678984125061582602115926482922323430212816564287353757751173573591922996619613678357172379943901868672075590737586295777651781336521091545865811569665977397321933017193270277205583883438811171020658922015164138821323732612013416948986112756747629720418709179890318842826048216296410390586783988034966558388110058015815081704433488944004254640984789241907663544358444992378781598148508935139663049715191088084959378130716598057799038765863451436324755618695508220292818554002425789098579105679481478871511915082788132414240182827377359017823688547527324160497713681817583740844136888674254295431841839306945609297530941331611816571267090771366662529099284026675300674728797544305426715566223132053679351544013384534802695529991684737836572811080496419417004380693879415083624185523670604224167260001199993313880208126900867652791619664989615148797311085826774447977276426045211301807443280612865891883535517277689985018028957921946013881365254604634125477042719571742316721559186053799678978935606207745265460565175234443351248703077399610158432307081343867637443540177429725091881302724885568863174356759598071140780017813032297388045730322376865759174044558119916646239969233623582559926456673095624562273888518085511849160692217962384026922805912035496670232313907515862538545393880508298290423689947259963302225998550864830378164389244004491353280916888703939965530884112773038040691802424673333974900623019635688200146278665150881140619682875950248344243588896718571847336106489490301989262987242315668149206690320496608294300870785075986517270996897550885311354614449349091182711308074725927858102631402121922020316815988160728045580788713424572496958929681837461745968530413639123668667679555197992774433684588672438509438573965388477131148737387121855392529832180614515218892688520721903139870422743605857187271313514316753039079944896514687986571041127764141771061259567200426252711569114275319770731722337983732131211325504027331077602132290780227894261553404757327798382605546808924915934775470624617187595518387771968978102738748854148785131213696684290449870186447738135650492851400626307178882720920637871069515921278452887089992662821767855477843344166864030930737581093842776972537176769706274893358821520571654140839590718229283240126613475738806781609250545143410494974469330031043744628063351349380276762300723037691687048671394055781266877970014490875680211277148606609278428356188474500683403284524348926628340975875076490488345624145099995679630428558354453235706863961339227853304401481214003116725248447422182562593751227786520718276911177734636088494414798666770121428517961522538150003250461389299541556870908907314717647676314615009091032250878770605437599481034497830726823684851040979948238878462893165718782456422485766684941551643292925571502347616938871145479924454233393376725730104378336404748340111237131973756902838987354631284322838294563627169180529512445500628404078678203289864274720086734223617869418350655178661309141239645674760143512545257730784548833079228817481862914313390567738753751195335949018769844715745779267615630604505304051481258539828412782833691488148353196018743964964660426469026004397610587475824272905443332291615694455638360257248759046801801371053141564159119079069268388723082943133186383012397164468626447588076980243835251785252153525365012592868777589813835903922609147578680835226449216849443254763235010225232267755942383752773694047540399583921317001481671512469129052610362722999586720453683362175853661720041640163157500487874689487811648024927449559595481813726092704250388547928177765632119328367579556353241064718113586405304509510197994983908897559697280990511537325318852566470020116826064446653498093245002418774804396151085366738831003515718355416211556291047034694419538992800410126941101799719031499260748138738299120576560895282370981444322072828626265757237513961632300945228198868821252204283002779070135555155079709194903088026336601571328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -3711152405949123485157347458766539586531988241912717528536156362414671514160160264615199326482253515126675875027677273504923154152515893422162288817892682145853212064341207033680519316723174499863345181195259927050964871690140877323015023444240446625288251777842479282521446058334814624730946728884657045779456871991389220188732899652642519462709946641564982523509680202786613871647152742171992961669413605323539195281112846458592417096505612769331364712703399474684706862816616239153601281976654147411201440471474564167472970939020289624881335690134233217254220655405917847096853769413309740491383225908190376877628177713959955631592116516779897012653410453447010362577988510157665307358446998481602755922993483308527037822997371939880427937712273798569291653342679379223771784664687212576385265027555473445473128627893664300152056720932585616549281019736776800671713357634768631933379776087653671915583760637651974359937159448116375213153107694012784630114503180800019457326585436188868852570366967352650024549400145979055845872874698843756257793453670011751066918620448776625418781403163732681516766615918820882699724744449739762611508205136014521279157132226365417273953347344685840680764621034288863255760581630020543423558042542208577001754341134433084353456277874177308697798590880326200409650301660249423332451383924306564594451836255734298470127078668923682535329065654164436822631348300305972116213537807570516030726654899031612562881903802658768679466797881989718329412453582245903927879023045480716977822649023906863032265277144641508739025295687150844184452407824902941265427581878291852370109392669132572892874613413602575609372027990437045744886011030654675902529531481072356530317387925671680399540763262044122222674260245508224785086494542277096918285069626355391555292857878165539606759869874656597892511027841601059213669041665916867284303499568294823997289722527813432324147379887620553006205514429874801723315875072550707102117334315091169668703073681265792568943253746711524506111494225171995649063831630712451011703493175201482079972261331830920635880924194597066183205606107484584930508053926252738463700164023753808527578043148631949272785891606975119350356008833571456964834943369131965936042216892364203835425491202299163458737175613753824772458716164391475485860866263690875507597868194787118501728608598979572907972501965445142128522775192568719660904451671090212527737670901143600908391602644113605635516118298570389094870604443395618775716191060918695838642398609161203366251095988183241690238813085491812731083286448167236693392334981318020798816845755897282891868664599690982943464650974202628964847834717912004673385538139393283717517161169074220514640542970163745760585124827559285104958779407151916552467770197765808671981529028491719954034765460872525767652772417231230101813997938303628239091829727674395607983233722314080197299929119290057481973521408264142894629593984731630978043238450175117585363845309312301067789963357647804114558502650815381969994999912259704371875875278178703578835455190900492623492204543613803486758628932712862727830231834356203479142687162512323108723963035284649209782644587072074264403092854000451326119869784994205818800560569595950183578011435590077334099214217100271878172430168699917934611408798764938710543653963544467173408754123741268323055664519205533342948690730079472376672698198428430981364790545949348854426142596831649008394313074401810242020683430044729361182374667439136846224744391921082818082111033007033064643971918452913419138194235946100711034018342074735388661131102832349743723515767805194140255215687670404466893832708356275683648333292998323595788630274198094896899569964893846660891984999246324672918476589007999435741944521846893306946624782693146911424411793041616360779264955047936149377927859370167033923512095198246765272838367400273777037785744467269865747895662299607792405637907809113119277410165810992151501087684774974550934872124305288482646002524441108023530815962035816904701491693580146079339864937777099000780902949737636084202715810275025136209961244769455775164590737502963260789308310282208059416768931902646348882993546443606318041772243230757226040069617041745341097896170872571660759215593784779183260252838177186008128697695498384149856888701768084663925394712864944112354667459016016100874095646808895440233636233880070542486161051673769231484599502896119767276570724353420008766203161432227707756295858305587992205614793754990473902617036112908900648164526779970664520202370539563634673829465731937830094593028121128127977037064440163665969841731353350064018862750898004629723136828227056268829224927312172271036371803716539532836985973226544932807299919329075927780208826070484931922467620751636792124756772785224663894860989670566342846845420029015043504922770400475778177396360488951506302033202036262585751083984879980451864333713844649202868155430204058860288935373660498955703506591940857016811977387164423417068497796369881987567943726740935506895646585790817101515593097009180720630480939848727085479903726579117947981302515295665483959615071775536935338317814302750766254453623334799832791056257654910546987845471158809378068104312369618843872730890682681331111662971446972210536583287915518718948628084313620212043722692335082624160441989841708361982922192392856634470855188273025217090438974200188460062029083366705562002897388881623970494519845817146008050790571850124976605129307078632485509896446334332838518049441122765073416364153350291128394982679746058866525748675078349718237992670847908737466387194161795434808008204860903894478844087667092268723118999956133820301304214195426317898966373642115765426320495925374623546457157326354804833583900690840944659277624411095149721330055514432688350778985888834411058675711598774156502054490823353516221395139678117752763127727818947544038290105254438262298639323569806506037783487674682808169277823005170301547891162171904899397679364888320484981480242641295112357620406138367404796066533027558675676876862331696074324468094967637606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 12245426000489647667758913949079223878478389399855002363792275933485819209695961711674664510256893168261882444794060552680240105172547635053195606238475468725116511768654316620048267964261679822108404988968649402923537652945626040272556375629430834624190246294650242040638415593937740082419352912904368756755573541683683640060553358615562887053245736639486315507717464303526228807808864395300200763317198303910475418533072296355396363207415053971386349813271980900360514028483586846137981307087551782464729970930347966411669054282944250281578733875154779151545089555803870433769934641715034356920031460004814997863443146501002694763005740374338657927898779051358721767501214927210250675259042363490445152348559493415003910555520168515327452517654508675577124021121408898834484728086969795159486677964098725697538165824770694675381048596248898405005385483091750853416138541771456633646718030222012747709436608744790804999108752077702786843561957638798670054217021638292470171180192335040297955750276726288115339710147891300955866883725400305057424008102279623010875276039562540474134437297106249268278096327328491308401776218646184182030486105184058056839415993352751586145089439624292952464420672322045004993347887163051451117251500295896670380854559440696991820167030329297136046597754785484727593428889904319723851597981333571789087363535856258510768879027970236015840221910199199576659736417961029706621974753188079829108825120792802074198322352681205262252618483999262975635743342134141156573599218572643938225940619858721865027263717620635182929023936253090521608494684385508639380247495840603112336240150904165896751989921755135435804978000470608825414853385503900390453955279757126387328918619896419944402346053581828996507194429327333072935435211493534156394017989916821207926170199573527649345682648575669622178656571925046857641411902345881657146634130720073253911445685622351215980286129449094993735311984237084590636886664109665638959770489417960374922020105561683447086818093677795915218525410891292217526976879019327327296382492507027932749533013257642153798705813536598263558882169093338340467916040241349245361172407228186794838725037635515276990187073985502993802450761057651845741214098295666138070733695876102275686779310162359193573772812051682008664352285235613222119127119687831287787711234634432538217013675784524828679137333449180222093721258737478253371950663809091903634853877089731624239672365464127595341124177560288159489557369006570654408753941246089469581138027064390464229696708936992903866787137757048530787673760775671280192494500325818366147588437278749679875751714010953361891950016675151563211581229040856436897145050989181081533051337003656701972492819959663512662802093852895133560003103274509721612509777481885272472872394052512328080765018248006363919514446216712144509712027303884424705021977228221731492986071831803740864555964148356977470785239882638317235601195275044220583398402134851049406889206190144464218705093826159615546894396357322098193059470073373287800150976481029731158507200669624724131595082815068885205403372513216855541403117901387051302833591946964058612519741843814339161289403124013297855303211191453013094658557769349361354837296127879191813519033762273666697924503905830486422458725561683281686956262271638703041849806231856633959119008506996662681801307758422669016365195514904139052130342035293398187029787616028760945930632430725071173945449199119206245688930701851139736572669448414281340088042895099111606992743511490006255244715355662820143094615491927982769414439998336003429268714044063193595296134259712785797347061213476339836540988456927133102662964960284031329891810169071813818811163741362987164546418012537409042169858629119913365466263922767305376513323624435140732110340768513281623848733435191541218894009494682575341696749357378853151139695138991540642741846206952603038208450883647190687109846952170697473545288274221240516371462453298844991925236518539062250161204713191011054704937660132921526008512636357389220435395882471798739811585902781931678411526384429545876167752718134612404645838838065891834946995133073548155770504450290848423518058256022836816667420143967175935020704299846985894700141122314937736160880339752150663027455135464284819642631299417874350890863776931830736702778697905927681962929840978829964232328889789401197119652097630771483980217703134166872079857186927372944705428243234999000835249972295793824022477482020848218853089044515540491539342643175072562070161586073766586061482454513015353240060048869686376192333298951904621169780605725018928574114614980869480743822823381138469542807832108773963401835327760248029090589056496698996460277177016212317400255943819544320641903012786780753351737609943508885333645975368127213613710426521699602120933790883386990955719804244792748225653569216574390020195455678822550556560008760900324817981148637220338594453517181010492747363955794283719643208135448664419560918674133072151020637921313820391596084963351446578180121412276791386713628364658607489737070889240045271036270602793777803037423500011772032588470616415276845065425073880584787671681343831140963443282141183244660745532396026924151645212996411445475852137161084381515154763834245199380433014336789457367105236495473975276999496641523870601164365982181033758792175843458968212699134797975731840383459486956467951306886577644341208393537879689623929733590073784805514455949686248629398443326013972346095186865129249420887922063562208839719114638785790329543897199753108479913645288499413964566714351183823968048130376120168072333446792729953161538424193030977944018852202121454316215376088432978893999759857582755211586112259311728942551080861272411441062157542285430190138454442518416408610762969450561605450362024330741818052694802743031777113165229673599079415797487495145094473715306505192471385654129135805008572334664586859270546074476154845299855750392793632186597404703241214190924105331215270864114315869630829872833535765873298074637872785360459145615314186083425335818487678894080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 309983851043301251309858998262648084075270248880968850350486960251506599850046648124462467136727243007130754726945950275953841118240033051720160913939776254541648163855561320835869180180764689221218686004680169025409731270083578967414757329613079366342981312481155048906604104374899825585997473708316691456330363791590125634802220870238614259198181888102034771542123433913991359557306708622616848572238753351112793240006223716946738506522125446866450454569347385267467377889225279312786569507678959652034134886486582815963142461800349402237626306527589728172075082115300360144187169475106460129916161416313224665355250883705945559426119925255611936015923909251000624600616078226805551406751891275265498292030618488678757586909809797788352539523814476506718088544484199856224755184026437529513729725066226245363279497032976646583061036185388753254826880876542184174208665948653819732000366205254114101102778614128276485130509524248664951579092161014839424409674606079973510737435870127512709723225265538207950000924386227385368042452860863338220819794644699271889793327200332534108127116524482165146860541167947249175359380318271192957327699965444577314905861599148605760874595375209876287491874492757941103713989278307538222761753314239273039485289918138414101889052630058285356943320765313400456353234934168641626884597275773534442527197004780765742327766200971947558039536749525129761574979773646646052867837976204451023549165656300558625234404703703112734915953658476011816738130353094322909154972924607802418873016333737363775268730008853681053932606995759557281484540112224387377569836131545373735458310101377047817264610047232854562023225229287752066501924975353006957055007224771652192523848102068903380710634033024622868874185690046715276843372980777845560938974287716238086779109746629663208763908676669002204092007964904767070143430802819812908209487537828368734518900702083373878347320992394272184527436068729785414098371237664293790779890954894515888895993125778928896050033879665965910284983724576111781397546080857892896699558244758158916888784230427979445894771858748408776768645829558974326356622866617966295283756430604962494652231881350989122118966771714865631833634556444320030665624236434758449828389763461461565473473524006115276400614014492600655334036877328420164742916787701613474143660711815642545010302619233474464522026668747925675229685979224441008010323187702103078654435809911092870495307626980325149423606562195648345025552535143470559651297202028015106323004580004306765212460780424503029878519815251270005955137853771317710386500575211851799485925042607060190731971791508762303437669518482238764422567309168785161513572818952379941210575305911701355582424068543590960769328821411485562292879505410988285245176878553882167238508280205882793292271230012608479124344752374308722701386553075914973527074572723408458360593156703728487509846512248358817813005971802770695168132094683595120070778893522217062326002018134157010409558261210972633055830367417837979836118610413442871755190987811454086082873292702776826075625237741268663126024129553351009576546837992363849218610341445708200971345095711544772274265883326638897056602668736280133385378853978302577046973828560710283044997907922822750610129737754260983087117739792227112934503953902656031124493399625517788227543144937585689072941234004848357694809878217080718632343426138212480714134030699286075317357682852233341166716759721425846499444542842797328526300863767597410538789818421292274976463657766787519057761882788930405960540027011212967192489088299100590084624550686671050434121556335652282097531292556495054636925866168254033158134540857327351134258179570553003666526813406029165137513214961336879807560190190524203160913647825357788648283998463698900430341052273774793036361790760873335469080639878171707553700368071476090213823441813334464639370969527315795943446016680785040226887398232519808598527078268227617418343761720191555694040142298059367498295418875528746032049671512989418005191745711830275799961837834158644659046694283835756652690499824325851188476775872214180147699638702119689152988225198660494764882086067072138821784061999720609077815983925202549360887164914904843580868741629065065854461372460064599602137557635452452182076091707044442128018553192970441827983808191313011975434965154213480277485091945060270094163448100893556373017391975647812182958799061243497770545994460898828418875196325291667383575394482301262025140962973120981127918038398367907640837794855401713878537890835815820759413910752770604232618267862502909572791142904450263272438764575860820854515810750913074366779521145145025779916952029425057491800358522708396732974510598581600005183213073193800490223650922915757062675449644850906031694647689559491803334072404769237540937694687162016970256130224136995880925187330584084730622859435716327217106513840792309179229931160162865977387713798608307979815471043085871423213614124579779646960982902242798304680644942448439080264196007011016404316962145177168422787529338098947236048924883563024762161130734021147278967173442022976753870251068250793407786729398761611391851384579709978703873362021018660926136318052178673918292151388708326069583050829557490665705359818581346526388094244284061272344107795544718736729628884881279572025862968737700997159527668291815332050731665481810941750752979742182882168657276573183761010796564663041752398392271947295355051078343735897800395194782215857382856622021325736533910131469254113381545414771365810017477506376582947303061615986087973601977918510486662064795661707377731314970265417035154063058544103064283955916087216138774428086504834799296992699332218494745101749914108375921408862696769529924763731213490576058921072361862954741056369091471237850100884207205698873014406694689656145291166815805991653826446436326121624684683153928057559127367531154685320376301828283838978081142068492447723374309872037370310494711572231911814840089649902901456499185098804094386779421658464770049365468014496958594535394497287044991444582400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -5822856379920167554196304615538042371837817469535332072563214732325291004695209363213845266326223134232669416420485219165493571446548679182738710329141097457167033803348987417678146950459928934600473423097143463334252199060858477959926616936597461186523268189778143561583171984599453950120223926428592651131211961537304367514776661116627554458815590074761080859760499611014180521586146909591400941952147375806317644423695759195800573511041656561665519920341151663308427326031979464025408767554732935173413987932758672547042828702521172306953415509420189506124488186586859957645949936068777446177174845940281293875938334789947909860398428459729600262141149373976486151872290560170231621833966793077769385562365784708988421124147340611146789700352868287338995066439878482906210163085239186527544598722462172564477516595930562186838315590507979887985497333117532187867779377841008575647952760736535665655384704951864507929711933009848687710640796652490365133186583639306863257901556031679719983858659804341861516679981144401180275091732796114124824268054315956807225353872809114436479638957928655330754222995712808361696125802207404035578711738529818817700331575101159600031023318562552306429816260468143357110633186303538213720740641205980768923411956367441620641308603318101051520292302608183421143588312488223208536548038143319125562615663640783665964588864877143109653921416047170987095319627934571520353590010036600373202745698721870161335988860406248855929558165720459911496499377002683242393917410096979771066550226961827989817534109681893559152796539165751439762266832750521229386248583019127171361210412414192459022556333320530830857029074871446810749562255749750131301681794976009802153109141028457014285257696090415735963525223130370177468876255375048856219079260113350142204864685648376462840530680343473141935613855490190336519972781088175758438876146003370735913854499473057788945956529547520387920429928583153780099526857378033648872179196687657101815239314137189400907638299692450430919427627657304227375322200692286581372455626765614187463316075486631500118411052199010423541798914698054948037882543440602942905905338020483648263420998517753597213988393830034384074465821467214671242247261659273769304491642668095332773419926955120033343665155357768590679541120664930441747731964440905024459441369410081136764573271995842790488969161699125817101259471073884430534411771711444527211847503492506124831998497678315382954636565099952744061912963097880775701215315428021134936637326909196361666719250245825486392017539056264193049244717106677238559713128260110090247733922708163629834473549325538733299152835153309833973113824737376534300140080454210137953805514421572143121844600316488453076562806165203068214024045929644275917064190146956902082868804311736781961011784443056097101785599519689572406281758720441063060217060046314127998662889262115735203714663091039866303692962173632012190343459910110538235328590839991334560915921360263555605486532481165659819598638221399573948471097699238188659712281780211062839465166293454195849387055983433900793311846391637369227556219495194250434720817126268027473637055612149408466859865280047296967411034884638655083614838462049372104310814990995998638825933907425106086515013755858556855372921215566264496041225110322687943173763035346427206840171049645355563489426489669577936479983184611082391176624406266910830532158037954252228602815723391555975592222965349383149539672411300037280988225845316185019205309034372961395538904996177009575537281863741706134693208513705630530903678731765440997277100034890523490537018498603941791166011546684899141421995549856517636071982931863947006479333088900880138465517918934978389019534739051534544384574250285241886868428240452932277284876815671123645896529578144941054937145407448083573224763344710138729674158177918533864688116118401308283928255620886802506655697341484405165640478524702839294144157525090003682379254603972474676114703159665739974707405584146003039155943628026324619061668690875930199370257771430303281533810753335929261763708732479926082373801416078297877400859955155829143386984211309888741108136225604956430112805104993868738121401605831893549151157068637273551448085712468265511186278418504162972899521204635391451960352175984473922795136885511711301450165382892379142612805630126282549457056350155129409895691334150266013061133193227133015991311623284395146334011567556192786190344737763522945771573741402351754916565196421182705566139431292743291617620447774724622519978599379542583427331815983255284589619369615297234649732933086919742329841028631766129911001334460895663803349456526028927653557181741003017925191064991924071515808766870597347911501024470256572421872997473181947844569019487063206020575878656854679709146812505375621878499427849611762497739291561945050169702293760862340836911874942252564901905183319848875188542084600731988835583524997898151942281415898437190090693091797427533087661044925500441179125244831934915485122220829212869457236418128882202289349554068839288111403538680612955719369983236467904725835011781713023098019818851090450887891881610562080192121258657675938652073623464506589494117070150979403648045874018169516420242959248280294869988605907685477421959039790354866307055715618737175198348559511287297707177596129666312381144816943749014441617457014432709611394603708762944022746982740748603723914146416059678346369850811080098362364631026017378327846153844865652176749479015481133897286653058677812239411927958232396540547251173753258367060030841420706674991362414416281142743327955273106459859595155365366031084955046052794693624559905517947341629308279967437531491692951784966691450757163651244403501189590777250412949064499274913501272821033463327765202326786815561457532629941696757759801023669235930177058734938768214791495210501894600940236210779331976441624726968267723996151732870285425219467401182967688183531592285106796118624874703139947674736127404946546700163045736743161076583576569795818545173962282401556604080502918348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 51158992376486626234993004497043916208445521770927214874536811774954562097805407643205419916266348939524464389781067095064905115988755703295958931220560674657002040855199270688725965890184195282672589452686443693756087540957340191074385131314500257080065220413594294264078289555030095562913789183338190692679107108445062443538097862429595919721179685468560405332831723371389933403326842009514835160320029247385269714363844739598784177240356075832196008194846862923099554715844334078403144184761661967137340873439778261549650449082153526262512285392998573493628824259644880155851763473188968117557279967188740252848621755587438268696444562976001680540800331673799168758745799251943541192089193173446042894835637963508698130573836108717875142204206051498405541392387089688831476837907956669251106156140938982323860345002610340630200813990922777132990216034186574515209211027890542241504618607821442975406427270778038883523379870085824474241982955152783243056902405069396861263137049870846451965477419620580145364061477969997246247647297752661240844857288755141041471506451317001210702674852507876032847277991881547923833842843342845785148588870536861612883342094477075011339352007039963588223339662320648051308679748980688239877861309483983423304299319633421829409874432270809205741826406277356448611760000209901520734899634372699745887026884348157469829073095264810447832469149029906617274869602491259481097231346911119711960627537318492368735016524361276983499633809094444967446325162137932535601216344735350172400030081831960340063305810737698719229500964291942949275151560430697560075809423878421951538682300849070890226339600132973883265930381833723700440829417175117152457787004550535663306698287300777157009232846755269714137987888221389965572791674679197240749846162744227915091403268554668259538909463865522109530970656631383429837083765627261805673673768853988061729701216011580123213987146032264160670331999556415389382326301208749639708011731398739746069855384953245740150893696072309547906648688874542035572104882891261223139070648664136403368556933427316799255136901931879939773076497950162285727450138215696100556130515376601783489672116903054263054743662749210281207539970276902531571031219432191491414554311512545775103840830256857237509037959487092918429323640528256831619720082607050196332491162060431996670107396104673815297121306254308796250150893451137795616491312794914627162669999704971331464891488713789597675780518867803131633690000363002259414561387417634986018633608143750261725974183748331342840629093357904902759135476114824538566367001427115965700404029492437916043311515112914129096892767437439672852500631480488814352055217472317272121467697568062230626639965303635218941432094114890060203870517225489632918118027382743917193144698973678282900411147969810563518844081343703170366917247795464915274709002546993605952979898395981110160147687786168934378063999999420224989407706979440695036284280946934691150772842153649146780327448276208317610331883293647975225224587580723403586951073965024046531066793773663753802351158873680879560309662520083081734531441995087027571056532956756740170893558055116638121147053673789136168125209657140858369881467244180361487231700637364774493039514031852215845778138897547480326361046948457776342889478595794448068099673521728620525595394822470061882436849057639052754224182532744114151060555197645508362692921566850741315140131090153473721163909802613912096312725240027553959490752091747187505122618295578772241842457513690144903626890576949002979286959732841762436555113478289317890764167705134590602407905615986554315226612145655004827280870308187853484768507658989851704186128888631702848386944801233644411569589466078539769680321001882030037066985206218874319315871874210490662339768448778895857115336898706762525091592269613363661701746594458850398139633089656151605852662673873436304545641883131018074503843374186541999981174737934752521911368932628684294524877008893509683651240209432375919407738774483115495681569338144897730758407010863111777348985298579774723927075449693006533947520567710052136254390472997650650582285937504174131740389767576944258957755387741656235306948113101265917371211876082639902827222741772237299909377657588649848369695290913050197736706892116980843182804937247700757148248605038240706986740317199884724880658726171942817951412127533781082141159308508071909364989345055128783363796341727298539997153989317468851679409568878912825369860691054048574224638305522789051328419922171756830575504950892028939315190392432863322833827452643360259762525161312267736225494651804541839326965678190362594805963015731764087000107198138836247137333384401898295361687113268117070503109893606167723671617223571635044062647446035509955758209851786744780288575846902493789817704433685073571503705253115910080512833378548202457086462961520936645088012475866549958278059614269301767386200876741743932840313566255385115168779305662463578244141288560489173614315809477348417814816159735568390617781994054712910128522958827199512181419336792682943688138190238771178899834282676868024257098595922985545339365730798735150983411384855822894277620931104155717005543493684444274430012704648478755764553607369925549873466104427889250801672604843219960359490626844757160099245070273216384314597624510703593214860511443870005453920219829830122209342292299110434993562198050529666718866507183471803022793853467441803957267428477993292261639856320079281031124482103154764193296422389526163992862828601883048306669349494846922082067890155851188952401315616420698504141461463881205524209037248311250137456855035968573838650664433522975213333195157619452199770302186152612008368220265217600653234702712608492036372208382624035408142746120553668788291652068146957739719730132733617198593691160158533847193486701378051080730477274281541099628865619947691696240555513088529584905912892019787699285344899580821848481579424573535426868258737711479328904980680674218976669392238063749469463076983047166902234476443462364676751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -312342428221453945812736393724873033944320765815622687990068025895130667367144200340950018267654737224668028485619989408416166453461513506222084686379894673139834040660840996914143658088612365319741827055352359570451527041957247464735694528864900376982686745866022845032780991156507891542383905123347881124203598046202163642305790979757913052092678053935335195041678501194456284520895936915274709759745032368774511442553684483564555392444399972378798368055218593638153064077863744291416857123382077481676225383831989081021829009503268831522254526413641571533383487339167008822541953843631608130556039431668445627312068520810577084720727546645640303949858435742550952002785666635115033065113156960957869697330976480139234799627689018600028583973841352568133974058454168114855885148276874696764740384393808329176062773938751294899448423346980851975648880565470531013110011218480740970591321405136797813766854319889623444621656622044829438518968092531558508165774429586250495058930082874816738429046952178547453966202162476107124884055382949604473403620451838812875962250734259647643641460673243570077332795831932913883883044969452671516164990637841335231846290369100245002351357834756008023935419479890697244532946669874788696787071774364510426027104036295854111687036348796784566273276217844039475019196149996862733815205604246367053507720182928770526652411205568335479533648392380685739834054474923679145923987045325363874706241460482204125403819569546991930879798521455627681045703411060481602677670823547013879304674871345879458262127078655870839233493527311789084586844902336365279271079053961694265430520690857335438579486776264689883339429160499419858262079860096544219460447619596093460515466985712580877060024903033742602467317112013657752278550522544127705710568012868043886587383117172384750206233950845875960969861987412174323967345022772322072279787024007387018952124419366039304384250989622884134494051464983919328878464618970904065806887948300272559098648443914336068124560757381971787825261599447191600594179795985818751133077425091328563087149948999242455714129077143529390745439517154843527089225154806497350284724739716734958278437563013622043923238991074280787095309746551398930430920383906420946727379877373172424992227099410078317531099322297104671925171568934301392474519667950660005489702912840619202128869714602859000001549681167223703833911072288494910683234738205274345828833388830657612041175644515610749853433171068261964168447389076182116464039036176891183211943292019093472469069192760436584698704145410955644755199815697505667034771682950381971515450763943416227682058863331015431951108573925864536012156920088430198240460788026580129530195346840079706700093916235665873273669304403080715391481564720246538792634675387361341220264308575323659463837853919936541937249515164413557952340093112091818598220303587850077364270341338316574315099742872112814483670227419742655589164952201125072016622033977810254270407513201983747827393228124393305738079316774794680123262822107847660472215009911867910415806570390141713325513516208978162089815653743248970280023277948004069512629521773384160239582594291163816178072349486765883100369936561209463970124154175854435356910711532960967849594155954446001205695711277951838342292658482149524994487380630846196154043340020933177750324959670895973470705816637900258722682867043880739616332271617755810431510458694729829449158072708082306212849066857590385307216996577387820992006871447888376003656962523350129506304598119929141411207715820053682696007942599554016919740433159860740620043238375214933493028084021564371709095481652216148261406186239773589299603601557695654225294535425163720539118381052312603201199363905114733145154099674603390950439681545506436480092990171924844174569162370489510829244306469268961450747870254387780233260845043775306219680639425895823316535551574378956186838392693345532477884327959415478711104058543627404761840473730463186353085189109476214463863792349473127082250596708362741354507629820906231319380646396499452668017443209544997646925702902762696366493174610016088908622409079485885180861438774602404524277849274718639681540524654761120353580641656622581750140681132759715467552464694221669729436887482392622583763706540765547393727991434203289897653602746574986230755755307551865663054275080015963471872633098158273134848650615918398257439215901662603644713305963116376711969223252035847673449891292273402582672995635142598715979072649425057152501016368224040127654314079360742114960908885053613977525762596550303930230438372247415768871117377212408045423212651693716916581559885707437989006805717910687493118882784622556476904505371458279773828248886544637918858364398180932907074485613864504502854391779016643429368630052050195649108711013799055111105043641880063463371704856525970790144749842019021000583145507036288391363825733698397772639315659685243816389236919768113249036881552403920321230225397401615270415022113764408589457946288141916849397530326700774058698782853562238552159859241893682070841014331370976869519872330235359552745947008222005177089152861263792094194552609322999767190645142591803335823275527905390646505502983918316756740572896879142011781200838149618242411434215904374461594363643666828485761456381060506592248398287103748687668595871079689685222799711449516419496052805933173680833018551637091162938110860530928624986895931780834720461415083063315813560037175514065315920554983984303706399480413305544021746010795928448891981116487007736809481902583456527248547133367487776230350944993637304052889730946337166768336050417313144618993858043979630489598831871301793970575177725307489674058021761079091192938760052439433338868529054119534281006477083605013965501283493381027334323936257550683673331464103614673198969218741981942928363353081192914226168974365182571104061755504217406106055065230775705682057774515192043460514252680103885451668837869750096276127182731648562046843629036488242338553444389325771618671720604533020576871525368018763776000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 1442865831365939950709626773800603892824325444327328053309265158020235147786972126696427019721341255862133074647441998785890417909450081109477150697476126758348995119202323284259997719510196977573197030635660514958605288184655454232947983688517663219560707793010146283958585654831726095082882311287119064496880733321446823595777111361376689351862682280631557297934285454677588420063176934289267787951756341695279363163588417784124623822419189886127891921216477739848366889596740794421376234570638252249472742052181626434838332535479696102843203725637083378261023546287210410030460994316043840291835447611647919043984186617352021547549891536732945162663136373260639802607110157183246492170625013831906424048663666168255424668275269956075476740004006858912760079582363183767589777637519344299124338352438046613753463559020327353309606365040619945713481921200327587380486017969317942460875109693016771002563469722894443252910196723504930384154232698226764361179652387944146041488559942147459034657247012687044670465559686838946810423609926752072529675036584310624391689901834757891860420852462963916185119507127763247068863150033562412058111191739400248465612288919002195930733292969442667967858127453226453061807615769831554277043637788129350300457240402150068553958929946993308560118956688832791429104162306253216861630367526508124145230152975595745279034662908392032714622357681324519407136203689134979092201830960491274352928098666204944142716757944331873133202378745866619733730721405060402056798252420065546692313243522890658174053948622722302719338126847420202123946276820928458603111503287898127289334996109008870015790293407662566682551063374417027368313822029259134018605810070842909439847684719767805557501740066415649676681098369568689058757981196368778664572452013316735005681487316387707392493782595174963826768845795304609931407200020766692486583701585159164573532028484904020261717778395483399793284450961211875498815077445201092468423144781423545812767940454847544426780841842130275998812605877080359397641859352842175287015032021838037445669391928076826168998722768358015463304148097755700451379498434272574940714821848600192548249153581141116801295583449463571672578310101934679866223131771247663557871586440663313544330388442533355548925211064978813511744873958457657604551344410758485851858605050726113783826447258506469934825275784332382475097920871987836552309382013001752663618857361981793232246139424638791835476143092860145929931485812105260987135937072368594283545601220646723050747953364536377219981985254870289128022469122889219272509615118679602571467539599990036939779123741363679147390711997634273153574278722968395151224122590939612147774507380114883232070358909158131496583025199153143111410000486320737486898560832279385322499404891985652439711149665308122136734212994041308874293774532444523012152540371703390520741919757524183699912017477197565641248196856512467341546799206589912121952887067096543971174384117795297537058093955118916494601388589179688439878113916331438966346741912845407930642945055108224113248919830980432673281475944782680029632032553771694288528993383464884129853885253520438319001361088350739039652874503364434727877184799621089430594918771371916066605523378066599119993209495609536911369862187690216704319166681318127473618701723598289577398584348699014798525286126495987421160455177718129037203542863338488003497613023443103768363475994584233091151498746689641833874450784144081285458476108004893591247560592603628468236306746318628761190310307216926054033048981078581621249091107182757730207498919272292446863961230818560184662144491576587645048277006013097972449150347100815215188546355295357678575556495099103206765296558495840568856002896550492659744360170572768084239097494909908692301576670087839886066644660010068440251593044382797887268827145876542329916707867844262224462702149059510450736875945623933187940418395308605651256515412632161354045770842819274870668577812446589183849518402247903780249950695621581789397534413712171494562452918076094789010654221333808394196163540053442884045031924404054130887312051881424478593146046086910374223773940012136226036595297655987057615824567509774681206371937771993157626204569383828918396718287868966453906664310023652136453901072343205880963430019788188735026258563730472387769239390338999684478031427763357556610795171253792263273534140393188926515626548713183309418189591532058258691882149806459798038954026815802608574791602305415678285577864433320225033819597569416949198199261412750565739494987103392305887766616678442239252033783093399793478830143239507674420320551500847243483302444291703118863808963731064089035196291170999593411464842710991075428505441177015368643109939887212881796059034957526814797744979051336541839736332720205142919665846477910199879809620356327613270381018713589628318855950505797158402348563360198869740829490135827578573580563027907867860044012954565079622250104408368296899425830138859981131511241091127032337129518217900364195013315815629228501645287663603578876718976869638434423352632007264217712497629946487140916434682339709251079289070959841793319237818943392044181127696846393728362859424817204758812833425773233072912122359575153411540530225827326316764429633932475338525396766408654861320290222251313674125067153452187813107520445670516120205079551595654321365497010987539072124065177291685481179925241656481214295748157872914111321792647519263568793572668628633987631293610685497492836170075139347077162222715114467575533633352198466225930072913318199611586967059855680071066368848470916812293498609613750683092204146198002089293547566161028661735078830492993705958044646185728952967043962667900683652519360601219005721027148431096718877018893456069532057279927215282163341421474081080632475096339283676459358770556287686939506796436683670438020320233434152816838527816579095701133798430837634721482141631459642910252122228328428851610656191102980344279961936210044061628743321454478310008196491259405866824063034327040000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -4575944319353535620264285887547083288788744452042884428234295946195267104144044839981016428050362473811802971771132008855744659888170726971322460839043700169409214388648641879280848710816677898309712764292271719337730658041384412975574808189337050145064943714933607166594376524374170043409082248675247779514541156227002160174803925764709523641482381559004208231147344629433773093300468343896113819069761374424847120860849451857853301477676667870108150202571207437047432777494653698789345843373618985864276314279065534387876941672657314763119538307548785863570488002918769542036297010433163466881772299432465818681958061425284381815036425295425454087707298736181230712696625568942721995250218714147570354929840580027270176987143867383067572757480307262321506485392380736174547048289996869700445864541797448451872463615242015101752616888990461921851596041996065554256265622167990963043632726449765781324225108875790707615097569905351244443656736791624741195719139823913698631182305973565565068754559024623549347049083613352032409626482978967494313460008237067314667570430769813643195465201894840228077196575362861156117050986424962208544912375046577077716985235679169390397116879727064083536563950182960143257316455258450538018403591478935527595909820032600286653954672948069975472726331289625051203353994141826415114784152637320411635488911304565150160883481777621579637416388129658417878720393561482629512128182730218741780192505682909697575079597099479199664545365060670253736269589563204593309864663604573452648088016207773323037532859102529223792159077962768033034054417843349879940582377243767631021522054663637323685647405195192199711532535777686629566776444943341031715062410293233317972002387052468245788618894565803272738534098681656399048666035158725204425413200208747771421751239652394516874332315127651330603729182319176134504120870083010380403914927982541757857815577348029020094285490104684607299165129084405591990810297720165548858767893169321954898785128554598572528603097539254211684436020971128351408919758480745664891823864051903106924606759353533646759855266375359095169414024515360360257805339359346437131328486223641680787378921154256915229686187355220497849337409229310245038642034427552182169960432027968902434693110887747515037171326858993856753844517264951140978889107523798013135104438038264451410571405085602176215385874736631802396246477819154290109862213262516124149282894680886023204732973780076100717215482636563465507149244261243440102757299672619148302789642607475050431369392755354839536248319622899731251075650879057975027127162001853906034799552207152313902902402003123075717008339370107740131352689468560435032464280853510894043779509759566487867442271941710171656860707528202805705431467085372560928144061870313662179987009385349239965893020532004392674375991988480531377063663762363035009690377574565629581756967365270017057923270880101516380333627397399669950037918950666214264200683837725415192326848829088337826529439845956725720089697642484800308158477661509827872972070969848164713529546004410046959129677898446834652255272324315617964591579178331794661875866190031970530676814738828427055531758381103631425623970063307833169752089402843999054186628920088700659070189438931160985993692328742758818466795886175351291963308891196234637119616377217159352960442758209885864884853957038246988899332250874507351569687043642194565667972500002509480709066465912550244277214054636323825100995706056994073725859620270992690480508397930566884076476725352587013876469316500312981308741727769075275755914381258324181820817463461948591464383653283159458353134124917502098057160426933445370949229771008922935712465959566427696821635676345761854398354264382879056743841981055125703352524835129714709788144778272361956145870591474727266273728981656892384130723940922527355398767012533076937415749095472376174882716505491532902729450980843243016757773741176413490778785415033146472138069875825175666822057649802694155740776500023928179849334795696603138594666402998930240035777119535897461472220183606587205533641639409402563389370931802081369258569389227181303357525108152603104753049333836867564654771106020642194851195221224527559584567326084434316588361755017372044111384456753215812878407123342164482987878835285009705822817702867888338242427204753850021134437667683091241461787753724619467119242175219145231487078190556965991827782650462017081167727256704083291779908901010554203462417735303547716791435856579114070402337243800930857275507713485703800153267153846863338622310231292262927395280342241097483950776160556763516765265205553859294670390177441191857263674062052165594721402464617138656657733584179919075074987303182837063938914861646392779514981885198905932880231197333176832592818363774708609563546386842089348899894903465713812165940023355803878279322862880596253437947302064035343331841177761949879662853040978599892974260023109065431252314111320357128087348841335684156790856612142523312102224371534356298392661141423051426235818697451192166343470176009827515645266764692454910544524552504485934844370081449538227867552306946960742324010339260295337067349558268586179093216398649929398037575582991732953334140548979794130211720701224503471182371495526312136973103952291383286558207481015743754992976987754218315185102978092198132281198793147735082899346782055133550494205030352315724614674434207055058468151669804073044588184471680027215327526138441360922004968931758126353941377314761856578891079452130317346085763709419624332376825124407698760902382833253615821926444646105166645261071463989034418666856398374339745255234211905257822829690621112759601615194832488993631319801994400706022028801784560168560385871246828694052811148418505669891201206391713133558764992168108554399799546708566522947214338101897725716766403048576462741158345489176703013142896363777202392755635461119610709711338506482683543299792772812707592437840828231791913004423302055232001877114120589094491375086237689987262002197720885551498788864000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 10983187842643167251582553853858549289303309541737155382521053952300188655526775464058257715295205831703933606275745823151853164610420501716677109059722624605948636076814970031702013568010093857091550570505721462060599834738558439916016854161866100867446864097325636090113320635666358196252779608833406917807531936812649896686858513100682134816094941209545623762138220925282232810652203070715092710607273472709983199207023007952486298899754725821160172924669880118425879991491557069304222924703848497640080223596859694886498422050431989875170123043277480592199569248681399139170623964589369333739169919759826742600086907972813300203134752537085663244422997715806048351345393166432247986968843688805790029181234999935966667939568752245876769524388901550172827772314239446166842601912796438137365916529600052206475199187187084154144177044715040107331063349931986196120710466538580967354677812163320070904933139196258061843714012994648577381704423806929063136820105681110283840981548594150825149472946326475168232235304280800967067418593857163674328571618136537083027701345415690480061002709574653687241538438951013684263599528128215723801932567064853529191095945162009405023747191414068453425565976856034738851841630126413519074008493070099793373842950385549548583284127155465780748053522928857223566191492587993574802326615353566777806236412727775732657001363333558868154155881390626631812383546531859172481195360087892775072979576847914568380895450111374782433201840119039325350603253556528953496340105991243893700152559271446871961614157718051668373897489834475253659095572819579478686378884011427236665093461805693551028249369527851049527894443260741948112976507660715534801641142990327049037717302240990580937751956678176404769942378837822630267346584942671826882229160656950399348501931529289266842519297576779858969749590294605583792069587494722726728408567454628904852543616963178921627855304455213583937439549123624362295479719658533368019953956855932090341859112333011904393665450215734110194794977866198566956406036670594020671310403267095263563206514759414763404251951416851660329667643460624456310046788130087866668554717418076713267739356543952179539198951635185960872933585128183357316121634808659580013973320065966339596011743293909213767093689605819750554916255773952521663288444239496465352386338803040244999776047980798106413110276649591293708123735945690579311762938707355553350675013193228367209226079270834075789545079136711457698617393771747358351337731535284888802242850111409581298638952372614208949540326483008855988930616392582654876493827475941371721879971939904907655473884001856172784788017563108406658672339487171624422781174122946837527518025637855613737175498509364085706603760518939508193299411258401107887588224707551519083605566209977124597200920085301228225962614684554457145773922347211080902150107742065704288680617002175090972114288998163256693323400549054583315759652645988417710069570387298165353481511306622371712166687157731125767153563257933821650959173659144421924252995613301679691797501474038930185363563131977076775829736903952344460209581276658101805791831568617082698785864891076220195828985209349116623207296192671030189416038145009060674838543945674774761356651645863992359288444087537713239534179062506234224293370094766090023513037689724920376787901974923055986533237690676894208481586799276547872947716749795000638961249188164679677707379530004374463758793813676902003378424150717639057678852065732988050869150663249403140223757522758476303469652390060308670317769537367159696999381826803646186040252398332542711831433038039167938879369498269426431097357907743791135722104973879769530647578782913283816395515717374067255849222800356829642297711013026111242222487887443556693431117679505830880556559218140259529254358073137268061256735255676654834113186356129745599142107576468297303759727405948399657881209804008727948332909581452823366478520403460859034069204077961091414065477631021180247683179284134868549119340479522043998865184745123665737375577765763661801215869306198184226238885418886498784185378108389133887099358257233174301287426124245774341394787559291554621771991375656933873088317533835392853122010995247842043924633178734638505691200129967555726486064575768640511206948912513079394366228866411103123467153631299726923453042983403077357621786752284550649849605347596352278127191470911469015755262240622043015837848424369737245252722927926815207935716893713448252058071200014317820523270850626140935825760084341825530788942461434694740044746266606500580613812794652492448131897229856669410633794388505753161474387281149502089461284991625403034944593784594733808962765259363425858790958475422456654983603163819880891440188737895502644819675933469563867989684674056856137180079864591738963663968231719327587052382772406791462282125577703814103199818654448358821332123955297129340397378422071311280937140792464344320773201810111752446539108279590675519704573599527665306896371408824299383177501412271643389845010480102626420758693908137142967981329733871038369572635276427871200575074506707872155983954565263510373833585762656619719419165478155905088912734182660274526396355080359988776178011636270462834931405032619506492415472461157063697132938224402963090957340615303404203474569522784245925861657512706192085796567034962432970193897677935056780149272231128002874870485375067744504389278654472026351273697639260942393570999951294645235133966225743255161824434927127481149007187449697911416200175805669870905195153235594868115587850838431186414854417371468994960289661939620199304667350850998863390420096548995797488269325192146403289102837320351266641434628105207101038441712224597991595251248244275923651869427491684433064958483072133577441023347790170693977562326610632243717528025991714056890035060197281656575806521205585161391274139400739335966684359162133101130575260157261742083391128927984068411331653543071956410347257378941973585600709937256110461924706320928806265677974910009344000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -7033805191505632601438124601371624760830097858011938997812799455392214053488666790204793731484918832483230651330116293314915674376185500366425206020030737408824805628534325494734027763131636002502605845415269811238386082896754951301859765110846190134545424169941106242825983495259962509335323187889401481130136173321605875008342902169312164252481482240400243555987794174295826068089576738364997526634064173478235533229829199013337008073771291527634270786500559083556691092618340610446550311732279893959991795288454905422354579950658775941408940782526923610077914840351456517559870456328122722778302907650545450531061884944821871731865526455029903663905557235642770968947677201323060351705240859452755077242026557829477058077090148991534982753595262892043884908519242294886935265075193561859278109209293168339545463018766821729976083608607054142488994866974882341753521829274496592760781930934173456618201124193252962919759147601569587097881691199836312079316457717126675171456063298441773891507842852754413959672885733874376058747577046648918906185987042127128630456621366644170120821953442674009562132635845765584702250404740340236468074411005934097169250460733910785742904951534570176232663741352633390167366335509359318166295602596745670729017335467502194299571310043440445522970861946186369969874189767848373347778773099337528407533915728949190331030311896305777753047750902462599273709584483469565917017940135585299120918712332264705282840589833905400558933219480206546813112134674050351832823431775413505500794420874281835620711275038941024815225534627716124875969478530942283125606511221816874559575412119061336551806670890608227497777855145580494675900664862991818938229209681922200067063362760858846754713344255111718820844428521282873739207646717150074436270063411455555257620795126468605243020433061909854755049003046882959525846762000908264683366336093134977700659529246200846614474133677757527618119689545585038494445765304047346463097976678041484994654789499036592618340838333096884508245726893373102520665006677656851050769225399792829129489883245252776974182364196754698969242409727039722754822303019282585073189431892669598398383265192709581119773732950503327058527578925719002582473673845737070564889202934433594986520737657717282134218913453902580780259624701517484526551838117682460624117910483244816422704022902921322649451050267189437074601787476264097860093032353069263521204214016817340148440888331697547148694905499220594744065462651385109839020680536782060126348647747623080661473441574176366095148637158770360217844662889736907065194507116671680845845369343759631966291435106041571407723032107519985734002576720177105280927453103292330692109913633766374743747946452475175879609923453726173156378656542315995261339671351454407675534812272628937458123468996090665655944581412345338737978772835241653685374943308158910573941251242691699819563249139391372795724653099948445243719057320965825799604670201373744280134706688890671216207825358768683932842521072566375304084782164791689995458199189072430126162258760160789657229934616262275892585947333632426891454352476221865910740680875210305702190506632602497033552997181127631002757825977665103247615885885018982019094486430797748561137349679187619169564338845862987664648438548043635791288029489460237033816679308618881568341242787768633320803641413277616075433082212658942009352638700332059403604714527085661123311932783213017045599691780566059243934018294707283701385564130299065514604516515969029350137955155816186616696647507954633916229469735756907876963040290868958077143268610828983336514751074172752842910248172483468759299754960306500555248589780614636788018510579474185965868400352232521970667385873767128770834967864615186531045629146923997913454306296405576612811346745186981740612332288782579909029468563487359109612944496737515408915405159633019189570297547815454322250457625315620546494560712629983268842112153044637163054940023017622178844017704455695466657334597391232515697836148424218734322063416806909644306507318814950207012846671308535205928000525830387383382387418330522560677343162269132971698496834811563120469487878134193868735932076685015724085200488190860220118176565592992930108650477271588705982718947820873161338144638331129531211160979117996102089050815157361270425455582620146403156001829971076506213335487125741760420403660359274723900652864656570037343936934636361097345121882676460207373252884998118918696178657539569274343399254490081262382706954936885465942985548843419374641811954513408402368782101723636383598661240280302409783463309043440620210368260592346967269174670169057304815776234963992913831334126599643667639429983780416085632597556762046998523205766373304039222166781311664594298012462126682599530005037322070383307111718966415120119419485388520407582935509014491291537889521558806351742402017555388174786648096487436119564857702427769577994165797215845436656457741697112726168809097593329859725625049664980609322199546353335818345700387003354771915546196328483951951632367329467970964448308545770660970626274556738776253673746080446552956124596923725956799923151630298662443297196904129499452221209273241156872282790551148005588735139192322723835395854925041964799750072936487937746175676649595891729493968676414340445409835235141712076915850623371857416692881473630648469242923767506063310589272402715810430743833677612298632319918860348128725070456136668383976651473968747097214562178259205684762909831757034391532129764358803892087292113074638903474358511433705275175510451682435283413496076169139375494387334750691458752435793926540190436735570160688501302086592309054361560635433992805205748562608555874194377830926384805352698664247329283354966253049096317758135153188278712855246456032507347156205668441366473800300518467241864356466541988924723732262223705866121598247920003346273239974514977435891044487670404402075266878866046090160002493490220959176392749550609034605461729491174236959943355054356188344622377861120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -28678829144206969505550342157149794304313409106708475359318761837234523525167483354392285551798181056771564299486961563122056432291577994046707120568304459999019667926921002157202611084725177539857420325401577492948020139080806568147901428088445158442758633489593020364572344730051661261163665772934389532400231324622807145683227899985671618905194961400599006655946230954374899379797027584253833834458358132316364982359511878182214660710771466631968676954335646906496037983100955275152081573573848570787179367078354808130005521049224388714155463981147812920618808668188824428309021790223412333997189779638693448904952467254604893475464621634175646188863676197174750816301441416711749932075289714345127734925883700516795491561026281376794703406258200622488885687863473121099550730398547970052751515161430883103519263160137970876746430386477677576497565789386241027014130562295083948872032392667998993867873777800067718976869849530866505540089522504771620539742124710502001372287129312653623803638361403158281289390642781570488386440561341181194418662966292822007421865783491115461416023163234819973823162564560751038243523297280478553507661424198432975993527668190747299326126229194072396300705758365130386224036256584085130639196681932432950404097110151367241441518489878081596834977793085806415587824726865443911993053926143817840279040946224220023276732739132938641466099239987921160679739648520306305611967519644213982944286639947353617494989049114579101954789989788841307064516592369516082298873176656440855306297244857875980120643790927167779428092826750141701872887533040139077122702382534906123051891115757529048722294543119641654314475250216458243747945466790770087776989339306213825126485015682248479904346612717083879368889731955748425187737074456313706785265913941245648851426510422219390455820924540514440231065086126699891170378001050732121567450993943198987714586668014182829119392705483487614036193477510191733605264541791701748923097251867589029520685684816067776926827615309719045422348713909533414282130650441771037990800503720330893021400072349002283906254454487918773205170670596461544825558505077515741889429705326992230686262920472855250630599948264178078791665800785910010848565877085309336656199185439268047303583610106563224253503287347635541705714050724600916851900631881118152782443853455481089996707522958285856702045465954316100964029486629949202083805385624708889865502497394345988428832815787959008849311177454687456289780086562926724185244331060190922100270663762278383331657421577768086212122093419055888337135682669643646958146616022054722918763931356394230347500313957424028088529839448247563656683284334871018938680790393141726314794330814500637544105629216271130129762312744957225482448901625617532475312183446728374373832927849780383618287381145222843906735104253639495477347586569164257430621039288316083505451546258859792545146573906749744973396945611538842347472326346011538252151711679077388205468048447108317000225126740065724309443484621420228413566851036486246555929077192380192751608717107591600994864163767592088457920944032761901296995185905607564348057967273560415516748753359144313286377460209138050643579295904214652244422507160468704840102343969224171814370799488558291014323679627963181120881513409491292822777312266038880953626276458049672010894183812760630031692493570891457320836777534731715273343300841860342686002121097861559549952473395546998069209108468261885417838933274788264260679781775291432290219343272561613744026233964911056136134563451685231672434480484530195094650813412663304136270116306298297104108605326881776048606329978155608884565565993515975692794659502606719572690654302322446294848111855509155841986621773892074675638228527839047360769959142407763970732820560511256815613029681428292338582198350829325351284250574618732398464827571282605571456797020619545896217451901468682072821426587299670444544588108114624695620405426859660975357970271473963553491564752529921740405073042241696876052896731843231149647579841758620843784630931289643003040282598674674413379921732516479655995855332223730542456359834341558596690418028678141340464873954227953616570746470297545760227007989920855276285911486975726004832504108933995014845884500937373085062820775771168026049516050265632950804195791665894245080926200635469728324965804833560524820713972460038412653540211064717804701439467976177952448123262737496200106888827912898107174343451552729932173569357014686109046424054201908643568564951211283254132519490401149981975992858779452372301002623355425087310501989655297393047666413880672651711839269446220363858647479205522674193165612521261549124867010440718706131551435313223151712254456456309851453675121431893568957493340347613002742584581006998561469710080065837748642429219142896594339279193570685211075008133682387728890815152201110769647550462010013668137915078464150260363908451662659016891874639055294612012827461129309368213164476184525157112613656150194973700969079143544618336144009360733899566607011328759413976833394391136113382026888437813838824216432752096377457226797430887989610441784484228450601952207351552867345735115775607497428241255672461012472797217896366629122207238408525163782493508390132410997352637381266949779730359536023591284713406031542132081652633116410780566866987569850580969414834338781277973345455999698361096124891736646264503253583664676127744520757074672475467399707858968802704142853164547927611271414623005828411395968568007129166450106260390753414020055993771700987790832706192177549606043193668413077102945764598756441350787782186325265611124430350216195657472731950655781936724782978394395250004879944896875990339133457756100114731745799093327926363633535287177093440976467390702816944986311575019355587020447216112290618662229459019786184770225261134792465794956406153456679278039093216722846273873797224242333551215340228047468737010769623397330206740241280010373094363037938525387852425564309954182259921820150840018406998016000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 104528068145096012991502074863233837614178952891231616218913141066513028502897943082287584504308793737997544325150281268589808149873716778608884379979987683882486217401862558833192268426501815166904352146201353693816776576898558716860355938431776871778514818408394762975988374229215871183188561232144798543399524195418014977114886124633862225916095978852414185780276680669173683132998419555359901548147285402031597161305067281071306704727115810210350529346543615998644903450649225914355093593862610326895409698352750963994910607641659706589815180452671365528606891382263437198881579201835239283919214803761472378328153249138152478299910415663272469366116166735322071022292874962415411286217445548228003673157283166456288671636626559381600783313482884060242430763619970809861126950326490230348570689767364562973293688469971951868987056127924587661805025063373480517689264321589688969105572497692128810250754589796984496413291708785700484391200042619300943619559720031635614885558828053010403942853435716339422813126815116223670509882598895471831895717002723850855907618025424941037959510230261373872844466892124173434201006414903781952253986360369924561550412175790902502907000458301360261569431847297036836533803397243740778132871513813829700623160940150107956581435184935806978928464597873877094295521639104884330065232264244461502739949690490184230447452926210143902306655420294231994483198344588205364758457439666881682909798673042889402047655175091969192919906616105042841299564981394291841734684500214617982171286822832424421767870693496904327140047579835470191034402906800547797272181191191760512860814775051010906644454689891374402500548269201238362337715866375628718918002669354824855076819040295987749338889799437376555363436712241801402681213866715146692463086554573842449436418102186746833719810440754333975786490881997262505928096319672034946345245515787662342376264395352366594953245948616796665811583271430126961015063587343862276385615615200848460529397901322346513515293120361202348233325615062062654505233020750753403584975527018875294474615185375676104515175447599019847635828718045798479115507768637869463713955827239687221260387431347094744797947191599158047472894703602685730641043088386152716925845256400723681527481264536504130147925419716687893306006861081987041119071695993521606208044901522701517868559977094233823438072495939998663356607464905182980393344066595047302340157151060833199010932134215141661965978845860752747787430691077217250742687868677195499218406124628291998229515487543949556280926982420305379180083480588213267287238753586860472841825599560096789014486530605140476937773697201017433138228735928598038339383342556232435892131243114171337328460746040451836288878877683743245720802736189870745659180549066263070320326615569279869716683283501065032448185159047538081812963014102541421722339289565769642918817177082877030867796850962944182071458031492351122760098395081836259309206342734450972854466558705425408015120651947484509529299430312131823384093904272139389402075522277383587468338314703336360491897604430682763972365543670707520515993133971730398973970439027337215080687646593957598279532352888642759871797480079821736447680448059861880455704435934266713057501363012431673453902961293754106912424423544965309035900924222587933718480259834317796020116547992142757182507216379966608861083146999943346738433945019054246432564046738081350215154696763225334210037100764806406065759251490845474932861530079010868642924345563228881610508361665875126449208732304209840989282762740460388220904732371472470580149332246109862827508028551290886436424124527579569280276434430332112483522481911274325962788784128049542486057897922886517386329373956967534445097053825306251194109685829101837276161707700336566423718785073148197209979570184505175222595213785423372097635699442518002973798112017054092103305387658938852673539355131641663663727151414034632424184124889282609339678616108038704166872591567955873552031690412481405806929919167079692555575159603166656030485109639716660996477661856761037956408129744373576730483311535891405638479354811021291100526009581816996469003420061682079007215279977475526364773672470836063765463425653535952120361511350355617372206041442190089235762310959253049365040783383677412410053886597520374927840176493084457355949321642367374680350234109187785606787824265317568142823919148361462082351796805067628091720655670266750696947677326381459827943883973922842698815180406156500541238227345345508808540088935591640753345328156328444886843397353327889425186378955862962469957498110819515815404829275994861168309404349797075287836800592097208524310449762381245339704773221926640688440275179005204020823659096474734285674027687677845495583913152349518967184115116925302829221697208305968546449307407828837021087344625920270511943496356563036790346832031526211045204120435697024197223297524560980018275358817396960859029266437591428973881752774043775211199465165234237043228134678270244148672734347719072867380898294735749446005789338616817393414897179729891976593732171292497375378042389573392885808143448370270931572168504278583224079966932406843268952186041668544683927920124095603201469040053261517375291207919684808263741404262105467912644633361112229784056515685397983158524371524790917462240429564696338815791462347316538614015173885973568388095644713974275789779740791750070864854594348436619613642433425696408076748942186632317126108360698354437082053461827470078261956902133460755640794726399479606473035930954881443770441647866623568484960971773675712725529637993046043287660978967930802587297806949213087922562542618001640421454922313654069834085661985305070321126801189806207227340092717012543378879118088537826784654701354569137649901297368626267559530474006200777312486823254927917869658654119737619115752386457398376784589660217193402297018883990617309676772204342449131595844358071336360650632629430866181788624245833683960293933060359311351624703043174400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -189628048431528775716355156164565970160831294675211691842717538858658509544532770386537776280429933803188108328912173118384358827341603642771851205785766196695484373941699083860390415951107920950259211462334143601060152712521628442133864474257981716389594405139551056141018631796147097172024066991420202208580019090862334912523643684234732976975112838389130668046377928870231821994592786085021724697064075070471653447986928305000997523594236777203152316665868304692218114060626760063535352690508297050380687191670526219022579856481384319395551290945180378531293726016757365337971145301942130260451726973974258531228949380438452726978729430320443005744668731780839342524112528007186858268736100183282380645853378886008698408872463840669781897903737845938531142710324590330219494847402470166220478492928072768856319850505307780116803940764208963308237943327900891111668485574559053319170691789276289532630585304124155207145531297973494820623717702652607260427588726746192479748067323961880910205720362297307105700573705381822892529014455697052693845223322460733965006102603878604586726612272448277279136220268885179144502134012111125867779376299798654057456076249062567704145834790965806267805007712328700639502442932340176718089825350433662274731840430616243747597088412508085133515577173739247516922155065339444709211295768405753231373394735660809820511253745034476872674022460328274576706890416569561406480508258115456823824907080521536122199193288873450624430702704141034168993032904421499406263796814138419317052144737764743006253115827609804470000852269470291223539216357294068982020281234725265689379440707607672013690792808658095738644707433992935572265895980656769896451473712180311008234342266349141476974098064575051101523655365103185954553919883776222901571488376418143883887090306568712378751956382477929021268817450278477322652066595309791714367659668268956170859690535032795453443156490805484542048128314492336381956821860219704409531973233345513162256587702921144660698356347302306301041592778104073462223983090301820606757496444552002634047539553617622102834692466223189917266251013094602026224720890521198088615143333687210120091280364041449367809802381769374036964779165933967012783361718774214054726180851671239768315905597297761125649920042693973376695457394469508914786046063692570938335337972600281667767371436987900772571028157422573074555241867171734489667900291128948728744060754895893256525849384921175898156541447844493700514863339068968748029415691421969834604237120264284034128420611401365039808258207788435605422517796395451948794273388434547957622092849004709010355526881597840469916947144574827346552167259075508634601780279290422122486720532764502779217258218091632964905309201152634288694990181650226468170941813824205227447550090205311911190239169435218719390266801038138336030961962400193506455442839218290938292526970810738208106198350665066929064016253212445941606401193165604684847021501314131812918472819663267918464225684476053895844654638753781227202783848216118847004357458522281673442571279448303089869644196806362139180220760787732378797745822389389755234683024627419079459713656800958044516513689209329369225451886494182373425391705987522530566818751817411742987593047096945687531215896146559344160193836385612560644899996083148896132414335833745198832076627290755534004966533279374098552081589323312066798571892275585119116849599551608463409924005408375198310519876517908651883348948290304810765375146542118707128127780070026179678109838358597938641231375662147479437878621717607616415195734914838229497204130321837465383713529813550620853281273629596103423817183428526651137989769584096012728164018139434833247549305733639252101685053683144496805405804513820036200102920170716014289635419653821616643308628878997140152519169167618443100369310933247430197631378034841068435041688808535938186623172509166313008882101831674466077060077514001847629904080646212567316508571597401832768398627790976880086816580981880690562901731317634695431486614949081451489400273609024652109614843303991098595951284950434632826147659394907822553558940200395934713035141237356217658246603816488870447437081546554609653828746424415512609961690329490985673921130932287132364283254278388169962530980233475226269908730374734737093382591449647110537376491517337202851438068831032433983586550177913958138333898664920423963193758688314209250083363113469590816001119779446410316873204976488390288138401089557244406265458208773394731528635666822740900596581803010292485395228659542734968557164222199739900882427088104211872064863648803145797204937814945321664133795776498123737231767215176761078424637841691740108533162888850191373622922034489338603334140920829271320231094648975113806733296791593404151166832709599477346886983748548809590706919883733008533250954929523991046456620427892121255936838527808992820585553058454228500732335929151431703734618139696444097710312757548713960836318010725046766265387205826583903804223428659572480864124103446859107336831619636037863164391243897135634287261193678967827358893180099285982461094238268825147611346235866114107330692320540693538244828077959176381998434253056170485459299509717746924222076823943578516389893939173047203199862489663952254553076344640828489972651275013294776548622332316702687592791226849101256472138306389913484746078485708579699824157328905458451037815631397836470768991208033081938642193286939822524625883986758388966677154909032251063296416212551199222040518277789039733726977028561621745583955377301233527568685417464682810885018546036541002741716784736580295509616122916724104504438652747561649194937672603679985949135213273106887573499365345633467390487610736499179352053506855211874994442139717239163546143232819618964198011506262091285310258181263133631957943828739639157204472682492195077642317005947947369040047662701221946324171717697354850690781147089773510357159029936401140223604078850817403426758616873117945006519176933251481600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 207054189518423258703567697015235223052797580854016891173054150211214856501043079572984396506140055197377309801688053668182917184827491343997766981489535894213756571981817815643803889146667480860698473203699267858138680893320889041070870251694974229223452957205742664946275118409004240635204287301648353249708942811245434895336202351305112596187629472452584934670594166612972450453765999605979704419779171362331516172183656550532839940143806897063068533316962036035329820584580633405205266276181302512067055510409934962312831183896023679925091322551907503364986282122657606559542200773148527539405025350620352242785396532139394701637610249244697909649512362726440640325982877306973004560993570614719693847360849465458785846163014949855558275063410836111829446385372755858564274470608264550967499660965108671691461828443627234095031139738196247310981746940802729425936630204947378934157886747924559359757075138398643442049250492409960782809371005321036181325517045385373943806447688073609001368091744115184988118957904508978412774649202619915932041642679851305082187904202187799845215240147766064190353563363478036989232941286017457107597339384549556147308719609264731815533259643604998064912241312336412943893089917052992847521848791221788958652620487052241191716783446904338287221814274980257212135677093990657377417120198343199975616052968173110031799454548885777418559048390507806836433890182549125163084826048891695516299549645160956545011216770545678698139456637138369258494403080189598035291554857579981244175674429552161296704651135314180855968324418208710957014137141389125836513858150873248466040193999392292489592221819461842141063785748012358082288132252574761247597974425100540729754908741683641417625056314775079761613466040960682506343463322488339950266077363564737540106758702157434928604815454250943183046783387585987020934653423874214148671522594960443261173920985378572918750968988194226374177079984519422563056343164628765882617399034525693512972693288456331420097053338573917802573565975102916555189050653504750399170766425355191063200432284504350729306388796083753719333989190443538889153663543406719857197902193256605292482423977392699016382910092480108222435014299469957957181295766711034592679847124176996618728068548150932105790361941145210370213527260653041269630016521747436461275344157111979675999616616438073719933692352198024931210466498964337289872545856749157991984852744698322123089012589547954689281772737844578455283375549697654948737680497206281158943429060476807616118025603769397030585540706887434153337342501746280209376855258284270018561298294104589144857676297546705838575353154044650004775917935796397234475323370001462707696767991788518089173386703787875209911933407932694300075136390948375832546570384131033887819585766827847864410320648332221011144169932904964887673726531871670681051141220772843635560206504099095773621493086284576596285125964432698653435359371068274053010777744439826321890106703487019038255485630348086636349991532649605295684315294508881719393053432926571361351679487269063046150375899928673526525709224583072859101563068873443742482461450156014551913614952928326499764621657191321392636566573179746573344052028800346292242131530370683924090731661356505195736390215730050613119019210958494072877870623975265567263802905313072407331197884104218116144199332652256229558220053105293190246208064807027127703446807231877835900586701620996684796206615326235589818156204881723562101441705658122496598952480040391724711140465714049197502518589256375800941760820829481713374475530930306387476918816219008717497630810494923370887347890703140312646540045868397035380921846151036533881184343104135350212638114272043219701390028945173004615590566908995919621819765410791116327627133070643201373690487724834386570132257249989122085454330129703466016702520014380830829405931391747433897258228875522165346233871497026023270955033535325354080377168542068669293585836946126182090305587988579563485705173660965643598323565263329055742385456360478020044563353228533621526299298915156597954688367347585822442101272859661180401110318928527006821726556503044138768238226073490176945101960846142532196286987675421914616279209479746630485946778974086528322570407948956889259063511111259270285700167286728769698686440242657117126737977277408029934586639782878867203595645261322260095552377001358217555320944265967360914474173797959077215136796137445577592238408179389522704878243598689323842999314261569028147438293019921715024640404729365669496347233454388232233017446790091406873717913631349284748390342557443624520398717449379079374984435067413913542657348819605191973696325741802599954577712199515469587984950581796866643756399006256491336105611178517750399801491943468857609571636468680744375101321195925508025840246714249846127659740514257736043448769346845585742547532709857439035528268006310518896794241599078427536177980340525025797510340711459259534731210545236051803269839148720133062484846189059489555661782256398353155541706597190902069702990819250396908759985824046593982591648518107001808946787875630656549367806164287163232750601152426051743905349066240811619669936943063624651279781691851832263404725226567234752902930445989585968549201459426859876400551717446296882115303114255581566145484821255474475002815666556677723528979227801417973505347517613268455166647355938368234567808733292890203608314229005986458294107191028337833203672252931641612007098709852636469389614937205405803649238853385978461444158770084065309076523210795555686102992595157275489029721992131374573128529658680301772903682057667726729821664395527568159397185333229426896863207448081643214098633109203906268757211894916391306334786788945198727849442726999003582560531883094823887032445018534823640254861761320986332620869523376160957759273119169479459145417502978556527835168165514213693608357553369375607794041444583317618513129572059625310654651881786379660873382619086518642452614610944000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 18045791375108084815095737778545614771193173133133422908276747501006379598593238766706065560143884904871916734003305368737539096844782479849858381263379562858652319177344164840654106109642231426967544478077440882291795762635864157857617915030913381395171402217698446828442113248290032353976533915529776230534344613312557291662263473480854345585789745897333109249412002752125058568518012656991880065367013416952877946941025751511605884042140807720231349753453781962620401971321811648953900744705152789772526069832739229801797062212412010877074982070632265301941762660347066949951134599064515045384371376965994782611537226225635159142904174960785779008667719770169859126872143207067357295202850243083416514088846803165644523680213212282639047466863237609866715197836846319966210858230534679230953036086864167245944765531300295735668505364756551788343724774304979064332837756398890891390963211281044356395978916662072062139343189189938250730864317971689333612070843497725620331621992027612545770031379158226206280834280567217590562100734259786533584866978755533319143603523485348928175546938724446557994849059211984465079681497795865345902879830490375876184222277608575786034008672743209256301267633104751799734094400789174861397221692691578638580386304992817069619346327773525277615903448262105131467594531874484896521475514790451535223446509343106721670461155232158595316516881077203947733325540875804167535635873660461773925517686949121269000554309229850225928627563390903591537748493946594199575873627455250188560941021901655350358696902545255584658592327258292983164889236463665638088425994339843639330434382622685370257960523857969966109501941723399560205814575519830628115531455819909846569082188364113142239525806996968267521435082462937828898696877628554785994248843347044865078888294623930013916829300153194776757045031063047482618920255148898663775530041606784280889353446106459362478490681178584396295681124035629833354800276796437728060917149014888037715741365769014915659246709147092041364934810650852581878890645403512778117101743637832755273705475034044308219704414178172473122405323675740137719483036337085273139752237357555768251641659766570624470423877661639118385696079371380533453932586040643114991787227144567831956114234834073819233906664497132309702514076064908747103586886432612456466789223813690902575137483199059121820225591140001974713512729404760777564033323130421652201142104903540341349544550837326614569861094884521680756486300122430146141630306408518207756631906916697776955539419669601841161984076262329143056630778331373252463038857069286978632217767204528324303362537572986446162743375942127272610471736029791874826151809748109211195584154503460513618726245379810104272897326035989472489100789756395275207378270771598082178949615479350339761811218365284792295762277177671002591088773281017178991639236504598337308627782201067444500076489647149232869159437888963630696692257255379514978202751925688866685451632903474579299252894513732516707727330162795369385289255937274900946886024048039050950765877351665185232033114869598450203257121822844598432429789908262013857652339826761936319088305346284879453247602851960921998738931313680021922081487617655768970825498754581832227889837396416781200707911134530102459034718587505591812857205327490432954460620595111350061973687000121075260370983934999762930061920351958943663598908163002740844914772506615899782526257915255325397695587442619447690524626826448553361370493327670192183565519720922657451175345483717062579161475405718007657393558273644243064450682196796415183232703127387314116534043041515688450513150347941528769473900248050691007106672905748123432975205732560996763069649494513695481150826788502157260273954098228901682204341816127549620233832386394093501225852275196394263529313319152837371982494959903808106512391829626219351075034778038754017179807197280822869777853244832289621855948778787644766343463652659981112374889077790173880268035212542734491068448960085129899159110067959084106213660967548779790215045183070414319461515863274268987806471617124251709549994861576662485273147291665992305845868090170304356271424700822387132801566233183634109798377473614316513923218253020757520199046324446609417204854508026881938123111494178411630329608194571439131370866133150254682540042627190706803052712196383014175871449459226982781337862491340350588423467161825107220475962832035853612402785668584815932077365280701705544911312941653380381101938319170735451444783274451779192076140074597397166250540721364867412659055412705096111031360937523790982286013589446644729012026657747006627039841033720151497243871569481122784693951047887462042058245946750869074172335690033651532364723897022291241946740651896209873712804246897119770246307858801530646189812541940281128727654134928276737931436548071461829985037628177753700377747059510610463856705040099774977396392598532594277201566531237881046799966438280819939691133279756472398658898871831901671582833429714149100385742959890626872323192049087981742030094981811865856079859528570757001927046126605089680110770190813103957303727628404275974870883795035094792711491854038299604236482324160064272758421124351744463835861861008482881707831659064516545023162344326912703713210230760524516040905549743091213119213483339495795624127889303441566634351868875117615812669834908897673199937527664934325461941059299926718231484855168580743921347707706581007366462903035607677211533151868559514535741546173289265968397000010818450781396724756372664757199680500834661967985488425577125229092075743323150905632337241661694608000444711139571430896505537030515515595436408045768757755162384263549674947352970943279351332649431531489343503311888522631860661491956357104026949617109633954353762348120791374794561135254294624150837672526356259641546027721790802352071362424948589242737592075058269309027197480755145801826729023930682077474111330378174581263230659543297071401316851657788620800000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -544651323531411107791905456905950649334210060504022842482264749195535384829607396597714456159395018826119879878966639294316739899855900800546594908392124841390388953615713303523631898197546097236712170284892709915016823665252431988319416051803505108513875486151195278732925145489810972372120455362148856120231142238178906401619168588133044567523648659560380719978761704976232526171210738281482935738678053403090561929337384071772437589345717522041305102708104318334670966891556511717216296493555174314606654557011787079690619000068046778965879326382206092169079717969465712925985363494969569859165348491276656340778665216602574815332566600411135538840601433472773545661195390278280257606056407877713440061045540148445942607677477088687028599669357635854435135933333130081695552694908217467818239516246724946234531935801129626337232017579822305868668474616012393550163284179011339879424891555929764236252968152787745381551897857016582995603291065984470063046010416906332108614951139431414556708836846109207675575640712811667624504233111827952192879533210691571280043433005879650765034679470709927725620922007249691225491967661550747296742864689520222387292351211185512179247271524943129263444322167933007253521844444533353007364375559814421603441576370075577746362670608665712866429525126801971622404500899721581729952639581646608219067072746974990183662733140488954354475779110851969970997430222536970991123891442943354694117700699660399304319790145335679131860632798366908114843414770142154927081964444816693652168735960555694081404986486529914980420818633114102769040035016445793064859040556304718548222012985876078049834889827573805232877836624206468777378721840200317075161404749003076578628110686555037012856264896745453399286149432505920764818030438112495480240104851569889117837457715844048372757666440512829192035892640598165995908529305530398995065660768454901031601840136216884348695273860338302144301772459578095304627662830716588771099623514404253804138991319359544738982872759322015051743581113510140310111133494857024577577234201890910906329637469149926842095878387346226578678332925052355435841062089939155415664069524847334766352679654802381421136921067410142780678154114783266371146648845358624250381287993789254165902655391370816772286778650379509600172439376703353419731470904532358130507060195438672870349657705615786358841987289847298375055043778855755211329502661413610317272316836828019216132879428145869247833259447831946756756917976974862024482196451686164096120265769188631622292007952281084284150117066637923663378037043138636654048477279323831853541124906723404120551023851452093497925896610086762606773320522584163931646414211586345624392663668478857289501364476926240912599669996020175589692822407256011010701266482964626417339001299802803353826167401841618095598233100181479983247398224804772436133811598463062406478110696088213870371394495339833042078728213984857014824888297589505985072709353243499586363909835745278254176096096202819989961421217321594321654745823843189416573768112823991732233067578486337022853014607736545332703638187050660066535308204235064906118824284636644929097727820591548909948481505859871796416824569788777216633827682592892445814582644697306143757745340254006503124362799164284691607355504407132309393559192403097904457537777228359987557926296470790318729477796447447312300696803687329003571376378124883918796212946353501008818900340109620001905741152593879046533385690901670764034774588234457084706041135686059503524499116826962286700339463500533583032317879175593638041710309623294540759059893516371530278480673428870079864785226142537599164228457196553778500427285756309143938942904340103484243312727810961620759957544576327359307306004009069780442690664158879292175973585986193317750048711045206873709879336953787467472569459857972914206391158163119341119894972081423581570969029642871979130376184502420919926098706249951772407863446435959497445775460479374434568997677962907036107043229242727689444389919919661523863398705681283545800607104764355708824791896653010779025963463297132641635436181341032098022945062015441213237096797246190690202229122391465507507419527661074912582830218458460534526669770402922948386291972414273259201492171131456433783753935634174173286211842221007839866892231485743825173473913575067206011181471249869303077671047073248675866763868037749115771662752796110395237445345846678110335622800222893762009153571364271962194926166111846004002385905136679004346118225522914978183211477586366361084525375564307943936680105390133627146791838530964755490615281604051775385474169571264620288420339929511395995681597854330766957003898191046091266073515076698914969869375630887368828380380354182692220834431492308543948276125188437361900462337515343119523532417139619635205757317425855284438660229164907061326455833610983340711558771922290822768640751788980391914762464201617799844262143276814164234119554517499464279244886626974829763310567115036930823230859573154646994037373694179739666077730266202776243145350475578240442162180840883751787979843146872559797474611111647836413391979352293993621763113315822984740340347649650512019729189370484951610488434998653617889361197828982970442034541312845794232696566477321301783065499318784959337045641161432951321172683182163162409856029108839253136858870546982729158622717814442791087886645121827615284839179086940860526887373645440293962263321519848409064402130100317580169796957085336372939480225891099829056274484088023981007598450616504100018439968791665970426151609622922615689594001252645231247081232109491357481261162458382965120476801412930873527455609975765712301848697224988757975401362958435454860059328701991409338026997344203488936816605351124349275190788507457147256126224032561910157138006354215825374514605688379127355094339562854553828334030370984605722356463567251862726468305315774976170897667306670727728960466616696223531634028894796770173618453070479360000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1144586414540737977645255287627470356277677341150870837522619996080450332458026039881028830708803718986518459680304370889899219865070837954867771696532045059871968329336879602686509484626489807247703860224960135962380395072988855381162072678984781159957607607160009355744560675345594795030676615874153925927686462332930905894126451588431802617257768453207144430358574706167043660969246294225790489598111062888346924873146174392074658039533137927368242908086090019014746416849727424259701534741684962851700424950010520667895098686518324247440147977941838886989701478937714827387314778680454873208106817442745370808431191008752642521854659211405023879319284297718680577752955208559275381377250340290784326409578825934986832886079494651149883186683525162516553766329111743575192253001381975658784665484352635537755862078169518082567023320860498331754896742736373200858850659868675985327712261686894033259255948067917887948916443907288276039985454767099221636965982977874263520864351254891863142996876403701851713923859221355552659122699910384598286329526770678071868202802645502096881313997166439711515961958883836463484918839424040764207121159601358628085729524650511776055433836821133475930209446601127088646590073840455696823018747160926850592682595797888814492747249604089530585663113521486146040578590726065133435960902946224235976133273183562641847731920020967115440862550414340791837455895103143718297838884277227401066711467151490734896522574087236723015837576467019834532501254609751696170457741179748330809750737598827028163958359481254520551428284925143708828424387660155137116673752474298179496075976815407222997783261211032720431613163725339977589898157045538714742080485361227860566467005913641425648048919215219668662152898037973120393524593115288129076770119533724856376961005827043365409804239991709326322131960549716060271061456755185559745458056664044580981135137333599068145082393965609569313810834821599280006022901991039489952207564553542193123367525508185512964673891226224099014793015220991493076439305031080996381620910007016416760464917749021017744501784309103728947390575537915322043665504985059968744755010539039339827605595043227199630682127259206561014396578234882877311116702827706841896564948523534313362840473570726227040710125857335743976520557349989018415047492615516073043662794851236789492230591259177237677760020582801174737118373179330724831942331510354361311057451803698958262567949213238097591568815586504079102870567372723296921996679811060544032070231068969444172454634053837724443771394351747748000538511544169613808365696927868813800178239618147350150679262318097496746717348428479176262024202691377391531068377227316233607807879339426920034584634539365944103069718001876903552363403677322768631466972298096585544752369426662964500075589999308357429902182459247205633984227968355246861746979551158807865062319363984221527088536073710974113682796123612600272711812392860308009896345702697653087697887442958536928138554844756866860571554793474661690614876857653333523800004634819254092867982423775024382935370064269116059804523902289182197184347887112807503048397281264978056212410235067018998217842724495320508109083823522255428761761050147873887754026853889819721953305517990479665822016832734806356623192665412136290294999169540415600392946541552533577912473610921528635645645400295257871373720865560878789634830547022651569022065375621462575545455149362013963882918314586253141055861469984843488868002064452256318924700754886692513245485556283070224819371456569662667189749530298323278882548018912580895325582503895972392936762677754887061690548008047758220966239982109063821204282721554989173072672080434337699808606982177229055369059090989463971283308723064675823059395184791655882180440163941783635092143812922527991465232095186197144654392951942819534953074506009000404984848819947127070427923849541932755142669946500218495302138245536250518784455162937957395980736253766177876998863373906895234904185318575093398888292041329505650798961165170314579013538997846989670961603417448245418356324493373028651059103848625919308194167584578056151286352511643555732192137599292752759006878791665697279932773998696984973706896695921758330344737159331914149706304900901907312130803021430300209200896527869723396269911897281995574618335145892089291872535823330539471736565110703705618327708553108823466327047532427412996803586193711953255644152560739422610594829856018432091907416610597634535326160922943451171563955503405642458389104235716341989239437457426391973093663154820188042138770333952723553312870608621737060667290216077149669893870350289908789096614474452458942974557227803495720608179708801373898190656562277241213556951575949903688738644244695379601108761017915364470008456760040396619899077074597995393930659785591486890388875857477377659829636684613918223444533777887546326227701995779155603156490472472328824233062042630884968004427126474929766273547928022598377714779422792079773879195381781706936408625035754157985057356633871662804052888435181344402154640777093295826800616769954148304444830581341376522974955612944974005935790277671366254150561446103742243304431289189651485184557690754609076848939381041034114669977614896411171313084552181012275676579832527741482250095401569945020211403368551744312418874506006898996119029004055354838938206713028488750905065459486193598008686726877690009787824425346529089465466475695775218596554953434320810210243091147749633246151395285549395227367786853151084329499576131705813452628357986909777885788347459768597271225141033642575990870811886224096513469367992045879207836431311252977395187175840526666039858805654890856295790590017720911564236837802047158105272030833139744416544849161610212804934478048076650675730040278290740268522865736560356249120647602764296930245474817212373251125005634585771097328136625435228540632504399002862244076940020547470441454245315553600613813455196764103910621184000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -1431899987023932052834736700279314367611179696986113957386851044163528141023670563483513877468423438322477299572232317684637937723794017020689370041666422219194045016750132657919233169803127378204446996108373718944412610107681852642749729167691945313653612885502196335480304846601964669826289784284111470805942932744163483881132366552483884981433726753074933357840033566423824256399183364489149906702161381619869375027423237010485683508918097664835823592080880122529210362133165651733776235039131009861596499257188685523776020305983750491084437347578569747546849489644274352590878584233669249967780935663601711428586442093762355112832845402284994195156620795697030373225065653798162457318004624632279043247621889517435109382587299147541961435746203194936169856128453920210408603251851774211625301526534631184649536784807024198700749415759701074948373421630585314519965010995593175186377057563176751199585342936988667435425762733242252311179604738548133845506547562329691138642066104952704689758076164433074715106280828391604165939981647919646531882522809815452153686506334419716860114408585360109143898976603100092483040457024888680995449191550257954345178073307478927244210939432181792168531858263117791455020649000055629633530876788178759851358245620508834481791114148104064436405888825302038538786381502367431639786889124663392564511344188490060677037819063126831387350909839627870368376495806555027357206773674996713886616354366148217954067506541906363130286570241188602762860450807954347379338733003308546182640145482037838467089727899515139746446160078304286734489474477488781188968256164720003933372660267334327366478460376684557759145730948673572508470157689424565704769347183420887574952718807886608425283595012741810674527564278019575729524062354794649738803598559885623487436838384350491015842709219088123106474081554657807375912158276798825497045909959799535838654313483176518792012825130877858892396668593661414555244654451033550867201455552590966301525305928420284358076370705872152279502921118790742798107580571720650889602180957976857851085568833033756947498310093102901193286783832352840051661970653473785616162655585150173526180276860469991057973563298536014675368165913165878473762732606383130486925359937253465203151137782699328117778377077018509090169900450411548213567044559998664450901285854477375661046853482518719129156140269214443672990469432267219532760498809337938410992294126741871737892930508867305108934619939828119850714587159812994753333959829856925610024486630523218622306719764359568199023198126069925985444536252965308962076198078833250889602021459953997802817427364941868830208895202690925065888618221889000241265112058128140228363513163293096403602721613740711919516317791637636605732307961825324824550052717179679278324343602082875732128775650087761180832137438806769953862206525289259284067381644378461550662477732191126864648527973738636759973550671058586616432684560090438675788576564929601891979323711703503040379892437663476669669224272331134169171210513882373635528825338742116167003682440091936314334059992991691076230204263895301152615256442630431264226420148751180790432838413134339547249195087693026563549517156415156542092939604857664944100943924115989146579669905147929346622464333847011229561125368164319290338672127750777838858784768286429787909341329880089043389772491928717504856963302832100730329577745926870999216813774829230031638368056313436483404208388528345101997734599258875111117988463777244440355705285223901695978633097425960901905206743739197348322405272673842615100307932870697303256083577561901318320897972126739740305298981718699389629003965603165972339375742336327548182363800280393984119267020998249315716424742892931962422393514965202965839252922324426654568639434281613924847115263816392511261292813586021073151913612463723822679190301883100249263746330908934188867935029289843097534787618985296297640489345700376079059956486285300179667153043560085246765113780403896318980294863091510561829223024700695245584876341773920378703326871955169842867497722222539205986007838313954009678876688225473499156832994959422162750762436020620408094887550661719774000134791647664629055753931609980942337229269394559090504978820015832583916226520009206861782451794763479283125576010002812917677363406953026583207167835466938435214806448147561749579332011067209896084674028177345918352255500988795451085111293424773571318194636627069114888129501161924245582041404365436495506650226830762052310138656677198657292004380920026935274355231421969721563105073633342175046853458726434865229774856184476806205302655032948243438381635331715224558060123445918708693024443703829058185068936883783259685179369276758453361918889370744721908173484799205394560356860979977042578401828917506658833952548064585883013346054779163438524470987224443307488607551113669885766225711177421065317570045810180662819174654152777300326695187085131058349191573565584614599660327356791937965855873430513599725154594357133296674408241424524774534897873192900901369881463108033020385843888234874737684341983757338756028619606383006133215709786467351251874839933613443727648783624382489325206594682734468197010548435352643840240693640604413249381207535622670212141372921963135579997181408525283385565492379782513834785940988889035690828369761462141770221677548772947414299811046197970486690152267072944251643399558268159001469837091751399899214092691987820263614111599781829849789324511101712126121439230455622192469052631275560524588366729457909718701055644173401244815849968837198494196962079017857730322135296221021353128977325426665823937231750703009284707541805462169153265392964316773267245063186121308453725033405104042779492008660104195841104159253343172788427993006136412489341449785501041676791565768016305115346876386936940715355973131118746439211917635245849893631194506837307691354433967873604680928369655056998676070901588689417290125411055189780070400000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 1248452121220427504788502192192681059023964655726745203895610102627803646599539266448234471822251847045229107174722032645172129807121671530780108151303864281225534678011348527504329391611678840332692288735655039069854424526903324769962610383168254265835751735125640715265216154430553915644406859625544939999467151347622553758714327879590049021343821431539753624971305440223798847557365143877109703780919707368917381257506777379330421215905919164849889397790231055790211287643665683011567147287485795248242031239267186715601153705365069093122405625558963228688202171861261878825894565734444291194030482504250978215026746060591767861565819486218390354443632677338353415993412954571260522406192879548090657318625510554528540077259581793654759482670793102953870037672066149226620753699701758203129876137443416006306297955637791346245808743751644313288037871540514756666896480865940311086310056299418176205195079101497379349996485628912355995925361443601193657013158621401176400975555221981976209613737151518840307558159022194737707663242418497910495953065727009415643109285759388457928258470805731328077971384460534965539312993599516138190854363226634970826476789181368419534170721998434881009141830796881197062263773333850761362972936647451340160545239041809435167925906754710111505860242532024922787326886511139997819955631037789689121916928343995771202566479194940758064735111772005517225472197977718814862262962616329461910500885013928087107379651515611352885991490108971893663255702323727495963950700470716920741310057781286618250202172266440000524720277767929548947391826761430100807481017046986029287779680839937157253141958735395566288243316150706407235554828552874400132325960187542471678996050940062103782215353695206309182230176630248071845470433660944953903811078829470029063734006083702809291619834580235268249465477364591056463516612726458441461114908918334883688419474941239592097561018857142009611217965092284333220897798789876387121234587583930325432519431771696735678400089543024596695172029536588900235608437643280872699155787049398769393500815063831649267771350901983467855724447373007994068370881240036548133796795953499673655975800099466199591384002777220614593406827751687071498254832514241283486599322302545954910149373122266385229602684934025631908625560881578148953775069719625148120451189622837272957390265843416675932143456193542230232950082739697752478117039372596532067139323916347942214192749195616566753931104075989775013775317021593552934150691059486747091651352607669600865704641218787385613402319750770541979981214658985912650988912169832923594941281318908399287149065962789685597139506079386592913026160613137220262435011648816294975433847196669186978217743120736327555414881820855411191717146572008712204745563892247856399553172445924127152127777418477610390757216039846000021449892283603138809268954650236871917920453985711720569079598741150642609232046121338596823699375459020394801615972844669150599853241703583092198127016781160124723751775839110540211473426364554761268939080317565572476305430585771844950075378865186196772512359116703829122785909791374781924622890243052715909466946332847102385346867463907097685232779663184428764160147395366392080985752883228505889671191421511225011446615598855808018832123925305527146028447518993995037299980629770958956683913238075422335905498141693308186312140746534958147199786069432134326190078986268514417969135937889920333139842435573701773827039642924116212212271490772106163672096658850658506221024763996055637338354470427257569632890070271926259129376702937507458486051048896097095350969717670451910150909575064575635543423192422065559465123803718507771889298523940329109169413195399018915947141399426411161603852566747385106405473207518871344792986712026943473693481248915072305701358749293691619460911595431621481822307965878454830570656808364566458010080761525094265728721731327564886918707207023307760598493746379127346891648924908333206843876818616836760405571515454531080829298562252901219657620205794711558866020329072384830623716578190320571685013242823640146694273375750115291441890772892635683915264035130319567706994534300889212684391098269987899804482543256956675435031279170696293795268704283833265507134048656198440287888788257230669775414553165102713067012046580601745106473556293304983874604750964232448585153589438937128146798914703041307784423823025897203952718203034962701764483975619332578572969311713993841358433847196054207192205403841892730558529947491259591450937988306443283911771318325095783600173865343679902948224632737210470946637457311037398242385139251890714171728373914093632589120687267187335478980368550976854279498915923025554533648883543968244647979298630974566215433305976223296816138785060925256928481940840602245131157847199373432880703500603346197498746227866004880702729974386216450314089710923080931240340522282056409587934765499400935286133703346986675981478049017953662131731657671234967102376068654844761169156277546573729919517743494148542076110931175668607535700093749522147428435714070666588271382963446194456031389882872412923234121684554918348848820300248966603220052301745376172764865695538687975780251947629416615794152744737297637892416616119331547470821514177128419795027603685900315394707897129578022866363647692244740863645181073450613052865993856612937271498145871835009073909929103769642141070091990551785513306980418890445213102813732230705560818313678885461966709046938450004545790488977873057674048374006907255432729618328718248518800900535262801072363827051249926075961648501847128601171715169432932429533415925983713988599190626455149613117235581371473680420630359326628187238924724641583696251749885711829396199015656675561157538805055991518115074013139460291744970629988811075738965629856316098264840917043089434258529517306377571361012762575029182651724812711017361335411802012582238432270243344988036329495064191613351794028052480000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -683133408784139341890494372340170977786267464264168285296710679308072826166552259428511717940028740278079353845334820861240094783340575148961251349347464793787361569790966178541688317409337565364560345319088305577629514595776837069662247778109018583569354240696288819059055983497067338522040832649977310968387808473970014837268275710960551504542853560963895664703940788907050544535347554715127803608017355550922282781083518228399381982383303333147415066819580085548204621051769938955753401051900924083963160349932104330900790962391295329200666860356102267375654370509133910291442379135037438011463572675014894287724768774463015631896012098551262636864709557822116000509100760171920186543790359111297843820878964594757267553639595535349177366293557485657344557061257393072985065444155890082589796274530294470070968494210606960669459839764032669779103156911218568484357348715629102038186451062683363751195513630555305178072768107295258433097001154072156174182959077499944906200715567955425298864587473248391785487515451116239665322169702768950165700198955956615472029427763258191728546496674921714928935906021172677098714849943720003902547887520119989887314909432147700930148219452910250927882946899825872329423622302256232198237747438271177526024853180052613414426086394372374193773323737708099095412661917769733654805109750822093836976552471790487271467205520273342149583716233355290379590281326930665022649180202737018809265797049177216780754230507866223130027272977440020725819069714800086204328794250621938820623734255854143665299584640892680580867757774062466999478335804812438202049122545411359767757319081315090422770946830466596022101944043216252008027737723014208980320996412841176391127691361175001122703888095112013023658403701675083440715870138514813395512969902959473329193576580494476270732629637354930994125217325668758935981674994249109719809570309516698127803693324525878175502622606851001704698874046698554155779537333561682076969849225115553780518047640985855059392962243942983544466507256574875395113708172464680254684675070051366019836029919998861588425321128148448872378972053500603724300978106228464473061448430005818204272590058141747316574408918965433050648179404039518194197314274649332799493743915664260513781298977380355390213518123037398941252223779699850034313393759767800157458515530221695779269591104166316939637042185660827764552588168002937605196772188770167187968957209905639049438265134944319458877441126072486683898497356183553413538846157068771682656158403706387541363693987997126142263827274402929336850202204767132711227813560057720144829062591327357124908308031007664326653251382259576237570266691659402531176090677820474958293314520559666195827369025092473326314680626731816827611446612974747479150121951517956806647952758113351183230239464872279174598322554436891186461467476915940363132266158017325470917790803371402536211207039298317999285973038380884652827621983710572673273257072966846636773269873840829291134395822947334057934204684353316539542873325704031890869795531352715836130983300574526328996781702340844866534490877986028829187152586610675551066324521052289623871052764456979597371751879047252714104209724625039854600669614385985482513324154986443820938786455529184762338204946097635776911220528674072899985598019696715337717898164649334519218956901363980621959125106231374132977794098483940445577310811857566588298655946402319554839357920078625540858831623642582735677673293502121826259330544841275902193853985324241881297372953861291224992075734564199600020426089821662302645460564977107892053101734608816861350553800354406712282064279015594564961295952154780211584959228746445808226882769299906301511300008828725785272231653697123084109168024361317743032927055720577166218946825519744377478887035521764436199567261397869178636619100800271629674636111678703981117951308748413779429711637767706892067475491085906604420305765094953024140543854021877700755514322655478605026379361781591354376752767567186685748959039231154591229940577569533195311636667775045435108083724164467831542319913561876857622417625480827583397383487339100900747026512327535279656401359246800015100702106996677311347169180126954649281360986356888538611996501778182666953320714660613725021544026963451878202209577172317355639064180968110589202432163505239787955216242273595433592047115040345154117179949474243286076748845933774713825349936123659628084875531452775041970291661725978526528625751065366506024475885475159774811876445509066447701243013923897978201167081529828214476068100961837225157907595924907826386023400296016968898722769581512300842969318857190301535471577010944252508809784881533093914782299816443183868522120253300500595657276450785351158581207659053212271585261507409005349189288665417795834353098440218823767659371905647797863795050106747181525932158650865708272110247891456696418814494205754332164425767421766557814186934205366990759164832467911319195844983765800486704154548177824892757865783509313923710008636275635018419799848017395844186590714084311734638145060667265992875806107064255563550585363537359938411443667633271027945044090923177839141463664703336233271908377170498574301092058234064178648613358983452474608971220206770318396881224146543940476292606918120751179789790617868748748466180257596582657151029079822021644285774777413970494079036598140202475866631221310237999880848488015885654197306718544161258980021090687648294287044901696621840175798640375933142533627106992975168215045999536358360695098325918660506145243471122230641111324238203918400781469445764968383853878909512818731514316456689173048673464617434620499585938111185950165026997787490693836188802675886629248088508458437744954399648541249379080461745602149158796278362364814206746103041413062275085065954237759206099860589957985651081513531244277390181389856728330733276410221333590268223467329272107750670360024702337280039011636659296927744000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 130058465176532151132302908475649006598137013603325746832504760281721381077935599347448600878714918154876586464601607161882993022795076615809498151204853033178450106166503031850601021547582464809639543591894251370784276034652675986368004118916485518575579933406947982226943806812956680323855757868201988711765414046166755191143921304894302543420002307849925856855839671227567226444636988702935240958983162270970455607756784742150968567022137941478671348461901479493345581739274794733532264493310810626418787046431952216844690910659773104283868105319484096682680608125682530176080083490107078784397625667657136789833790953123342520904535900731127945917142839762646445303095271683198837061687538946211485442705687519187692332090985659380462959256164287034069590654221170310898904072787873738184501746182649245784891758338404109400589879436045140088212926383165207823227723526177603246366870754021050994615831545443736269669957527563333012179124421175353142193743845569614441079205944711973046328211209651434233203084014249709451804238307595120902429115317914794652823113034105229515567157450408767085479599171233611931940761808988257274937826601841452364695630543908186642753236743209696130868047938734250362268048353158833603399150112828287011419848136312565578052573109547539595054564770283905633866004270508698065169203121592619949110894715654233482541101432801963354732794149981243603679429528122721381167249411550714497879223805698082385045044825849728594587982672887153186003687224799535507089564576043013533019861731646152903895857728046804324223985259908951910027795093883200358992425841266732025606954268626678399792198402552473448646821800910017222129862654113545960706391405547354390134583345827363268333108568721306820010766523431978623909771189635207009583513577167592420976297872966369165636871395725709397671556297541336430233654716311988481246961626181848130762090860722578217615242360937123860064847682333442280381047949344256940585009602375795719469067798957498148690627086255284162999567513885351581078640188185589052949822617742785098524063144479846009436750026687237348103282992334893294609753009181070403500471463057672039792926223747809083091513246946603978987728438049934585744686008763765018240688340020966393429572528196644570445605289715491528793931242030955927686491485450327005963768462249175491688438500336852103098904250230420070384929872111498547942749650016912404550938938618524843930561460904316515983843163958575227690545206078002257739090395316262060368287088920520025286854145192274606471148760173059757419988784155431428171895437061614246976474654682921882417926727898280076102473985293650427273448268978020688136963055236521910451991106554374903733877901787221034492059023029961414845493240411866145179783432021749933985011233163321318695264657511077999465475702873586256924526865348600545812924654869313485048424409835920033268258290695714955075794297908886875210127979098880630046080990723594097763956406379548559109208801139314625050958661399423356447156185914295951162376720717708659013224568232219996380179308926145724371574753585654366339333012122466306472145756988648088396225875968336750446246242983582716268697010783784658790797130562924763233736673830338140195084445335714157742917424721883138784962700672032416430965638722187324677416099615378124570551890473426963079369683985668174084243495687980417015723628447424152848323088946530828004213443540433076762974951864141871075448109466089561600188541746985048567595481540410428360289078493674012407714220541024237993943479912367176220913515589723072616169317692451751171808637952525281104073088609107732722250458835735351335035054077549632503371800189076078171206879539902820563422349876127247636596885929249422417356949225297154220805122006653357284517972822381299719693468688886854530243585077032303510535084090594532625280556029744442181788722724573375380572219675283188492072893261458355738166639756895928336179870451780031302959494164213058401317731820374443092011993781234964261729054748752390513704345381007270801510011387810134633520606240902935637557129180982744246722386142506452670257681120984976926512249360759025298749645150386120670859498088071270284231453622414258166101507761242796678336555480597269698493314518791210130195030160530763746681563334651941459632770030369785783852820176793916423155955608789122428047268048990415009360116735467176485710850538888817926363048735577229534143712441700685628202311077188247855726329004272349951933210736183741747095209597572887734144405559215541478072933278311938000658531999617000935323287925531624908062470299577252123149458522171645359417147425650797124037905695847893374582390781071653136840654912967768534162042359933136904262423847821129645050196761859741376780465922690734408324153946218635365453011470288956534623757172784381912428734806214598235130447277327559890789349229050817731800192758158963483791360634832220435442594252767017575886395111706925603796319569473310268686126316027501975026661004116014695849692598927741170589524322635594297501229067755917327431857465860208888499458576328954220244984344318309642872924276544122359414344121994978267039597880283250793084493216534481536407092020110434911846129091374528327215151208016147770088188092774807313163432361690598158113955762453052288954791878511942042069789608806877158237732304053322914609357211989991047421625052590393656925751488474983220331991816598111358389094873278963297476244573035606143542171475627208278182358755586709721092223486409211488012433298328403760256658635618655276396833026296411816996901068378206323614851086835870506032299002035167772353189188968531510454247782236426461372026339823383855816867831852560385675524611009257723677904590321404653467793474550336354489963263684219576755938473749744817632699881267935485816752624066053776446075882505418302758346395568872583516442823603601675823629238273146333428501708800000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 93213308622147422314270712258330649572955974710759314921792088808632594514224017783439647134713190159710296132781761192048968347420772627901000668602371423859184179851763090310339441751129602825230173500066745160510146424166740003256565263948097227627186875229258590278494958940209818171628637141266599384314571512470548687628230118534458274669747764511335091157975774462371566879466123906887437833622264253237121391225448766566154521802934695987308772212634710518563363871543710695783253659951868632564249543562217542411892198992696497078963521675566568181901969750085253874476491668615193585448162686755895532681073027044672849911440353121852088592173574039136431845798002158996355003071932350614368007598096297702050465006157353342174072271895240539192489805115373069181939201788245741841533056373798575130644360793364669818583043329073703190105806778690010742102578290914457950610739983601385193151785831109116798502755539793447286918492543289248855898247713505528595085391365020150217990711682863130855580288035507490253760609720820522003700679816588527037215326400721296142132314329269184624570910790010177641704902468741398080601811342686874342952468115238682344344210556440557135507341393803992866746038515295838081891725972067711851635469966738377498106771853074641828860089346988157892099812189444471384800266309956255187195107216509663277801450863224393067593768753582856465665041426454024938018138618730078267889611205523395514163692993760591121462434743596785180198477849786107605209486655245275616641618193804029151009910310158161611541697148755258900830214424350000097563753521541047348108282654850836424334394205190286856257273375299406756240354885365530663518118401506783874623391549965445629214112458773040571887989242285415810781531566798622134403876820932039002388753910416198336343463226349685773874933969642996991729878783693239662196346508159925068430819071451510122429022574461767840402586511601740267745611898615335845499408086032918543034016666357106624471047455347637688600901740052031360212787970250719631585323955758852433624207478232800337297601238042468860481252204195045494905012042097873472057210330724010176137447561978804355102614525806944381340204558522549162050017375882261857801035629248755517128867262736542203177314646461357948026077248954592197734121295715788460503506997063941574381771141077501100241728142917245428395023446965554950875973711036227242937689218082871497376986372147287592176145158951868369155632701628072190100264646249256430824580653307479637417429904753058963114236678712689860682994672764155818008592219667767685778361253128712385916181900647694031604511165941117203009877046287207150777962952936024600169819989809337016894691312558181448921893496931159066285515065709333199453536246665071809150390977757158599445139289345426238770390299986666946824560759163021679195638200753675165216292203314117334708743258700986223590150163699784242132011905929073820261132366331841984191835068559567351900848174858561609430071934875263610170728990088372353106110335169583904464409695559551867882320166643723501895822190069190514605497437433391579309373496621968370638888379685572417175403795040345014417907060501247200087840810299627619351906486537649533085348495220337427932723746901346862423446249481643745231273805811374857290329158785734899004037663135219181595117711105676620914055051877698606424998540435959251211055572385909867101300632167811395261680712993607694747005370162718839128139610896769744465199527659781239503742942648906144832328216615227679369233541278424662291392181855596219207567605291368836480801657950726632940187814031349730830578332349405652482031349574817023793937517383829544878593521227297104031883774903335437140206190386550828725021541590783587480382598823363416623746756840356917629897631470559283793133271731487203325294239876103561157707951013640616361272443660249024981805028457361621866508403729695696729209276195593159683772359219133788109535717175751767253677156251414505714655204788487286557735219351393071076686240864851871117441325701608948904120474731483423963557041173207193227189371161655916952344314546710694420127474617618814423982251749883696000228697710083102087585804162465222323064333413032584838640509030282558423195219377145252446515763053517679159645346031733875914071400751763636847698503274278727584710989327802790403417939385808833879678042656140903435093320083305338825474992119565587130139417242291371417017949619689703531325487651798789561455528601970508540993019693145526563846971954355260455858598576190336653453256253606193715744681774447723290930321317080007636968771505822798755261318985116897351159517198328346169335875759059169694483411333606901190753088406604562510162512802383157354458415919823628675055068790521999456142244095774459760375458967590544376675154318179569742968083721337332298794064710723429715267372303083541522620346537065351585018568054075525785885100725479664186533242192035016339827808825265317163119537741968775134423733353244821378370913190343433489772180781667071141910756923229442151411768353272990377574173746832735614955399610342782724007612727958104682189267130821457572257079469145904185620012061459819285620642585157208389897042589643325923613273057898232741006429090063313328986744648859082552464452431813665277086899146505328741229587257857036546971476331612680394824921810591320399812000820446043184611011016934171059100692866459787725886385841631246528428776133088841673619658486719021258053652512311432752708237190801525111948830801696010723423162493176712730989850993029225771023198199900806540898847897511869387715389415083886458486565167161298362731516699205855559206860166793398391028591424883444987503116588541780143376467538013612878555663562115186426299896663229847614076961194038331078536850242604697417836425423069752137194552872071884051385495362242532612389360727085062946595267060239706357760000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -46743899410433631715920812358542848965012455732618857236319356178833175472954476791691406874217068825206793008496925398326625182280838495481502659178868933381037180256761339424670326798602628313094482743492055022839118839577281513038689139720354024775494339588768143168959618013196443611763391409545098751673009254405049894078769831580962545765232800770648870218745440479420247459544320762410844007300042496677349367105222808159891230840739671326116008439068552302954363281098689234067587074388045670248499507345726014985921493227912944649016163742923741926645138896423461594364583422180671344682305907367709295833610106153115144935205660964522841484071665996161529001347188590022938586839025478422441214470282169039876313676785859277209186930450673721914325823593804389566955292145587436018093502172204974729240243419032302398329976309992525081894474823612029715346721202727755730370771918965015207782976244722841034553856515521382550226292089997527674185964832820656381378390777440474958602059471889137922366824511014752093676005283532296168163951814367525546071853450047376491272580664198919578651184328006694671279466359610672117736925383227195433165018186301282330565989894927354554020234350645610413363664316375142115619712483892889877525563011220842479813852666296922080264681096793751166387814807193892828560820631791906027470353671056743077083555149959474069824448208594494889639983768451534525800994754552561779911037179160034273006087787132962656510515495697804778204478750568958780163182508837126567184790415197699661230825484162788337489601586941518990861662245962136026462103797596894067964518502445903870723956417391398206351165478218101077341988956306273796713730466112525101126414313581991048063895990726533026924890779367454004281882634538510089264198885034499984810091503574806503088398208207545091774105332265888095559686243749594422527614883120345969995930513129764032108121142237951001676914944590009395457478493900382716472984565356872326867508777982271324984570399311693857684945222492665387000964605372439505687329384423272198814385111553787303136204616396654504094932790058816830877503321351311290008485454217076200518826494678898344419399089332389507048539136124807805647624222475790409633375626474844672013013870244575374517149884968996295894089943740474865524920551143566727346169609680984046984504552727745020644873799694621373511330899382112243219475880525149763878255656542679966203189427907919263729334946967609548392873470075087868365994392361510616762916850561582580707216083653279597518992759464354930938602308059538716112091485898598727058788045148147030362794542220083547265250084498098987326457342204489636205845646716702218883573885770372608172112683096402908038766379411593732943698463500932221575757573832812952255489827064525025975874261814664031965161792740762788195003412968011455984872361130110264219382636533337801230400703368534302159494730823610418433097351740634641666713218042161912588391065277050216507287854745339490500194387594169565472886155278021676657828982552161572514245417581957599561048347293023165671395476441381789512710278696354812253251761923458430443029532729382522294459049356659764878554598329941923168235815043660808579959564747949884672966252007665681587043014006658951886054182578208101873479240540930325070628711721565618226062872838140054177066776692182955331390538564773381563426073922523614437191919069563265643736266037981220375536030594907233966148897285989482717819392863247432190900483817605702990345356744397821057803424206547222585581451395295539785196504861379277375324142011683023748193535968610302231911839303321369828831040514801862051508053487765344065638745816966567057824196722980563585830048126741838190163528637500587167360360933829286242587367043383754072944246693882463900177963305875554506067620843298271411695881416804821014321074525175448414592620395505637507049492350499341904646062555018002615692776275574357677896210223756639255385556035708985848116930952187938786286906871419037351378795280112665919656672947609816069330161646186542488862840561298802811761760017854219442440585409605269902237910126102490293642354046846701947228498706867085225860480693985714673235797050876489350098763607754441277737703347470049719808698907727239206679650911674569289934769221019835306550990509664809838970234167094709340224243127215215811255489436136211381716332885725360348938592334143133411065723026492371275479285860804702601831382300196616201928999674230277987882031870981945293426012387404355491144657900432997711582619997186308431664356211056554795785670735385138798696438498524160041994057178583239639229283807351754146019747350943298900870668950140392704071155837638469177506729156160311959665489728006216495643835956431509077925608706762001154535242990179302068478389550224073974433591405259615313428007604721280582370050208110354882832849592550766573837465271270987637770580448615408599520785775364169202904374261281403577245633898205801585057438836243430391731180010182627746944078271737556349097630709366286889732040855499051686295645608691937999769772816168814472539064948764761017719766787709004598501966032872785709810984926334737584705166277259328549015653281717303803116404911795143359336959564417314904557237315497201306735408615921162367643505236820189171786268744458615229252235763068067580120337990721712564255533997501103386524795525102771593755685685930556611578462983865434726481924986562431819332118189800453462829356457001109475900769741129623127312105529777733189700941749827094773587097657864068323819422080483342784284917540430562387768860734514395597654865579899649043894075860180289521300176228561936448407759741118988413593856772722601748485738994342728357305181162146158065728780633043330541854045580008099985575428846621523376266535463149183114428689614727816046088538770813520739294044231003306703343604599783116602497992491008000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 6074801039861940689096530924768466931369607049984167354019228320989628753349640933931206592464397361597299153777843461886010912820343088465294476511537389702588103019242162827552602041948433941388123262840044867706825647159877502485260992469827798150255297155012715817281453797188359889321719862759364655054818786620617412765701736086879809734630093671164254470289162708890300565369276016051125100271585247955710575656819163611880771124959843248569251469651394090453870938846560565318025217138258145324453887082702053136892152341203000193897368047045745543192924587335509049003524408328097381425436901525224771568057770482870507966374072873774446782708623036012069347223396625726837286184384351884005107074100977310688118757862368206568283734131572652343213305462842003223695573229043730671069646588490204832554627940805933635755706770606514556119184793020694277023996561611150546390761760182678907231033902690778157951567839547679984278933589255086901291232054815731706828399865344657780459092864089876784896435258293086216501953427187834055043049687197143338996622161983123201777615630671614140316642357541100509950951146158695564902921746237499610584471231613856380945008923596885004057879591205998360742432574947658400250580741579527964905639103105677603655115793558645273807445846142440046160738521665361951375235006160057746280561820063036144926501893121957976883653843297559190552566285520491874580384115844626966419409211981049101481851577379388664628773972737178739236495487405779110700016219254468414873963410750168040339159680098221704417371815735411386596396752033658978109221154949289497394993815350852866943556056727810315515336600044683354493848037210054757445554140398292434145033674313762850561715824311530630697923624803334771677029089897556970906908293630410492901177710601603210809162766010521735588592516825118208419617059063118832613312102309778020746024710268426401839222166895683102028166287542381359785441300359495570317893044922032517951891751248862867524035654385666567610474892818071368791395683349002516743414519310098262105823655373741026764692789999830991562586244501021876312566659601255838272600642085005348677385908785092622584230246429714827633512883268555074959075772277945332715811019011373051961324366122543539556594912315674487286263158335431393362339583406539556993893805048838781736895542046725536059035868503021533162061191061537278057199267542703497765394960332480606603840607232444103538694004502686759545324435661879688969572711899080241229806957574012208836800286656892970464527429043072488461509374538158728238320169254526432428673016723994488586179222165516693606476444228688017144870378564285299343775051716614325988222384025560299521999962720490137763327283911929999701734956018078003485607362559341184265497028113116226563181034873471424605373782818871760492757676179386167454724319222171677235463852002398928173145179398731752886071513325926689340668698478896055183658451955260655011767632221265258926100633424293876106001477066561978427050710215012354298906366762410135560502024746003076736928066190792766993528805374915366534334610944450100334856827119998854627956648334860783464555490771008541384786261551755264011175565327659573810079000589075097939189954683307214040985655707943435547499560121046902047272640843824177559616839415276043497739655866188241679534470449785436784016199270939065768356101434619538789776255225456299446775928625868023238588819778977535640987077743724732011789178276476991612040884737344988138839281994614751205489579008624979710132310959854681164169394892843290743285508236567012293629501833635980883367492899068389363419848378599221983229778610641918665700816901964028663239538045371177501390681547022640164454680992528598125197284840499358535919168464782463371651007415340340261655004521186709869334812430711019860189751399697136957104936984657940781827504491231265185376424841460218753685669467998474022434855244093401995868986754037757238115201892543954204659528474015571436667015600422745344625290457351081109623314541206192594719741779968509517657735255643091536578944262393077392541862223849796463135941601234562801508126414613839447220682433090605329512512552191641380076408265932856212135839017381337039313579524391091425700736303001002637319191539669987551816232688177888171037381916073946137584748538493005699376419083074277014284304999151168648046411669581100502472221484566049030056115313951720075251546257284493281424616195545711428863779402695024649023632286134312804430961126878370213104916140007041861304142690660867299650899658236020133071005693027427670009126421342465015927004307281759856157193122108714038467722199777658850334873924914704511600375377620211170456265084707133237637039485609899912196592854950572571537202408672703956775445103839505625658549686232178484697343158535888625329458350826980081730451872827818133984865844270025316092393364262076422746241103367590048978829420733352017239592686936808449707920095575265168962414534301264451633547917948473196635174101397483848358060064302249122965447138344646685272616250355818330381112795022810188330420947348360763404827709166530826824274348743914536394755968943911287279767839064692064352005254946970797185178751008846919640589747097805562219403076529746548545960375131309084615637556475593506747173867374598746357822944368302525558441593084254221609705707346026336677489276635315933462124677148440128541265488655925609263992176492422788441189891799764730718661513507806965486960738224625421608651860717252945993802837323215505826875412103755714488095996762624206201111804008711572904098828492608416609295635099664484941145575596111875352127138702613555039999312626200898927187691383009134012919234227569649641653306772482770511215040008907029229614565758613857371114854911064116351425029199436883425351423722978825489379747528685561524863026283680368175308756574290313216000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 1161609026826019657852976428632529080625928900466490965385836589239091090850613723172342485315977037456819064205913629128304316359396669694406681425121513026766389584625209016229721659262808251216417218110623985437890291960731268173163007989167962349639158704356988935769071118059653006437586512335527784146295944008333451534517076163419744747421177866912158963706978914029080494945285702006140088551910206412991893530737044243320139752697489532029988887721628698113400258370892677597725317691689037041894448060050882069770889157770545253839370187318359647742414814175735247494530146997927189611562411827019612668496869309211813950634300021537903862964798740296358960809918923418408879499478873424176780024484795533981902626516602243304881870924860942035992366121719977438754932757683463234873700027450561777797691597791245464007449611868966733319748346328246015205181388259908068135453853973106693487812550541227961262588991530512704944851640497455704992815406373547806326176649316667646573583497421190830115198355802872949672250383641775147898997721749045575995126031608506678152707832686793305428522615793485930453230458526641533630088087165199536133999880447198485335651479065113876081181116766259176787775176294447158013461541727044583804092668187629717942218309695809162877116598586567096279757981999471207232837351988908825015649694699535257575151393191969435568752314225270116829470796384176943925733796739843500277453488373829672340988794132999182262926557275151151371446046537638285934183363790257407250942167180391249897581899951162274390613661584560179054796159810005769123308095413692524044208269994082014870205772410377433547290033589432818024171615690930362164894451005023304352362914296690816196460443255914980523398493647524682401770052426254059137500757840919328110954319581384009386661519261167440477616353469595497554663688626525179005958001818995864739913403071539165286936943652332134889792047162688980988612617823922954336199660442547530889859308832191267365843825601524161733964382419304213248295685380240088229792352580315412910466851890230047046021112042865939609127374273989208042500476372637778762651840157995224868829457177600613297759932458381261694700155207013885449696761153035066096599593308844527197033472467335491282463935873068403603765198093243883320837048922499801296600088219901231852089331215151717100307624464544576726075845223333632900889158633814088774923479658961153932472502645310256659941354598103136138106427527469348962833106195110063315861816284769620157027867147152690745732717901899461111757762705697796231276711184150851448160252233699547940668508702874019028353584947762094761109088748147568316978016894034848747180124937245307368000474257405175528272262249901526503071891275005509554663251851541388721367912531725427624550495217826484951199605011631827480169959026010893096270224581841647000025910474704990443639856201546629457232879212327829274267432091289146441426199069017336275871167279346409574133854095076644621415930959077052574167043803188349883686624786447995258300877820441611011594486041937408055386989515977070609665221976595611009503108075538863823900343054806739551173161885983417145042699677817547079351840419680642810416145295927668454627500960710916622488976185009704067268318149667390138445235211501987437109325297297487440765221180635053233033922323929406713087600516221214728014698357672331281689622697581038744919598274814238208925754786563404218600445777427710167350136654598129337423752716997914039488603370105684600179020457986993714967946552108322356263373586629293658208233948166600183948204075513775714794319614556829105880590966318670954356522396448070775944124027636741763291545018455954398817304128186558204923626518258372015055002990995920463844949593287728545408291677331751572504599671818009669617805012492151361579573394779996343254761447924114423401790928540778097942715537351537868400081199760369185935532393210943342387199556341152625528430568892380862847940919116524858457060475643582065036270090387902984610830216161505658177920142236139561265000471309782296177228992961401822188766771895472624645819352688926960691137926371653522490895405172469738478817245656661852798009844655283538478020387542123032120360556254364052276515438185196773626111717272120256650316964691697280951346941767873456514570682636535668569043579791261921391352305795542228549811696170025948042417848014826543287630502727147295240977777209237816251401484805483383934918974864486967162830274798974559421260920465961505565224634633532333933664883042720712159038436023307669992851829757130316455723648091520671429999526174833649411583908902253506182699199415374062998883280913847939875505414006417183677422602265683141057629678380887361099084339276515787203053371736283450232698764725169486736097174071591253415181493930833687564089698280082953280231239231304080995197853935390301869193402882208739426758694189318892034396258126986280226534877926130847206381477738996823529402806869333355467884103253118512905940181201728917702562515469792413279239863152485070189901940332280142000396981186266672137333590377297896719462175103381293045858003918099308160272242846354451530372861111256676445187807685019987908344196470772835952054664374144166619145110055270798154297140021033255148251525657063621540945995491968640091575666782859243402091917012345956637812719629675879362213001719710103688324379268438130072276774317730899626328633849087227316221463163302449003799135988353486701128690231557339729961772793270302935722043463588751880324761011141392243700576063713672455884088503180928098279438932741938260909108927258948835461693054769317249420260945754011972321431520393789177631784053034940958049402308396297247827495929004394902016042486004496592917009164315003097414480891908175429468472943580732550872504672155165826583820928811024561265835990039101311578464583680000000000000000000000000000000000000000000000000000000000000000*i1^152 + -662772863172249062374992668533248714115895876258998643417056017619989018345000046421691899033504174471713495186686122870228735014721634568799065142458724094017056556779008786180117534894913444749815343018647014695742418899369367969263435579761315906476689958664851698123786410344177610638109390969360202644596525319755795947597057722826233995752112966331456266621183839861212967293651722093090293779504970984424362064371220716167924045719537378042290356752800729681493823739258909506796573073834427902483546436025623571555420943759874944468284330580841477782994198670146757587465747946398357442782942511520098118645341772729905677800518572500994780038301240043764914006475857999267956969332239879192123751471296251194482984396563616256224841904084069190351886121362730049700426597382360712789787853869748139051226871761003868977650679815548008743678910004155250719159290143052949363468715396997725656006176138457173263188953837258985770749094410536311043015926781272404369465368809682675465888111766645104126755548019947034391444781762013842091547060233758735036093977963285674375511262454320166775207006930994669708014372017167516959680822430879357342135431223361239703612690208382375409343398746845148520488827352171763538036103256808729545534015749371424960874396726139514546753521856736755050286299338269964571255419831939634113413960590657011583123430685227974843670001507842240996338787664427302733500482041105440299901867921967927588802166106249443907994308233098620617372422511006031337449588351662675016570178583980721397219104006797233697001428590210516965840465293434621791831326595450785454364584514008543570950874464805244227205651500832116408508443678973129477743298176409608540287912773867620344152486003225877026502636425017396128041802499156307473381648691943998597652427829370722606410399288419775889804905428513198706512539260260075618616854390942397503967611291193411830674653892196206756875107315394852072857653332714231765587087228292266146113835776854443284325289808179489192350768650094669727260948133885159643524805250684682030897841393778439292079887954357188337661983945220097311595493036621422079886924871834058643957699949949284879812945797741914054493370641379228544278132895308793188379190377925038502491685372717911381568532844223923470033506368884699169719543456811719274595876184957954224296241437950548388925578930368539713855720455429053350932277975641030143276793911207135715119057959742014856849211333707267180219858984260036666339573943916951616113156535011847969608286272326716877418234301355893098396163514599304226159533599525966585349003387944499461373992045747564562888297263717859358355774315291417825157925415422201512026955214577985002274639400068288318657103919190044862586946438185808208839264314875734005688210338330989585669483553581439063560103674999239711362529255687212893421217097736214027463743314727746088043976274523134944444175782611600876111654480191681559872718304037865970579939870603117680498217045426456122006623172256325425392267118486091692986283408883371681594987783989341332642088016151961622331664632903201477845111840658740375401004095725047406439364774173712073164612868532963651038793007414079618999299643615933749098239640455722884550091754400636207595820958314140399858292374830411308041638450284080230811938141801344981866229139832079968325054171976290416482162115323502229533598640218244593724201389600311471450932104439982012791110750675317059612542267305060841363577153953869139513017350706371188006169719978800151576825491342715253076088106434343364147621692876975569934272172776721884996732508045350856832964093715638382883445983337085432788297436125050362317640265248053597422008763960947284038544213704116752334034377675273745324476889458396255583517854079828866706616792024104992294198217644486856025142956519619346700041752706739766540641513691937570980360686603522584449526695203224980025072038654387210463181386707556803895936204362220588820500930046435231516606580457441336538287067963578492128421931941720080005682431632522681352139933709181555225950786796557506502376654202675069038205121116246433874276024502287645578087903817997688419681838424649890217569935711974116802845040003895449229258183017150564523697478808982415634990305124296154767965483366935328031253256042186000400878199412442259591875762918143502314996446662059024816292436398778318332847308863511643977459496889278406046876662583498325803250542479849569022003208542135351407096804936824279611386108032587333321489820485362179950951956937334899848045343273570033308480307437049610750181961984718890205290323774092082881590686453417615684950402009149151607651744221232695975031245181460802331354829862180840509346629781900448046356071930604126842713957037913933917860170558830846005305981491080739094284550461795475702623274484888420431073301085888164861925208098160232783776158881924234278447136058462763062936696082398171800753035203454349635613997498241396628785382014970464192362807546596610047570096553126739303393940807829588968388924989929441621836732437820673638510767189154770275877015316231126662525756661288530909512899901428682374151250838861811792478573087227632176313314675695416457005489979799912618684496738311608328090967234775504775980879262445604701320090581773666495109495606188782333233074616033501737138697383410057715699181717562799329718016011588659788326946024239758888215619511259786011852342426890982571071013217161276586918752790191807678643262297149685351445979546463249605426923590158633881057414691582288093211142637751732658690943740169693956773573493668474298781559552882148075890940140469273894895386959792782790535761771954271850120349909107637050938859396434125566279326666297063426552211614949511733511407000889672627321374280831006788190706645741957304092049526088049670188256923107979670145217502515451638440075693724597747712000000000000000000000000000000000000000000000000000000000000000*i1^153 + 143076940502047335591316087820523382289558417788640458698001184928381083378000688044816357831447854538243896576056918066556071594609461871983985813157957775115772419560110693295924996471769601439016703663166874032648789182081031863314538988214069145509000416418051746447221160222543672167927542532368478056577468488893795866750028422963407486778836574381819992215148106978795932980924475867034774101770798547379791807475736512406491353063581308638026888423252686636490947407842032332682676245190517410502337106185650436689014178804061870253834137982510758318259966765638377521962167804168813407250592968413487837864851762175198576802636531149243101445842485358563685176672580245276943393061873168800918530092523857640165870501253648285187644148868774978277031641364333657934786850714589703973544245116273455993456456034334883020479586676029025390186589450429282436148101978361270092533469140062770663427454571452409870753814107485673573521133967756109056273703875850406135662698887943286836204340323713782442737389116687597689660711741344191214707405015363395518369353931212974817683198555735371831095150112745676335201511669000698878503632007869073965754827455413362055581931473844211398630394719761508089667568140111623973907057106054613620047965082201371746257567699255060671628713312346945116045452999805290023224865328473598329696141636706193243741195142601483182256519829086394264027376219225644382239441446980384945150427354121966573628387833151259389134531992510986658280932995997142420571214230115665827111014550799333777887275426729058591292066231842985576287557086712328010127582355515944483309713762290385292335622728031904907288499408217282074899335147209328113051183448466988088313631256225204974130165886586963174499573695465337361329664869899326075287028287091549818013997049901878025907363746147846524093543183121596576927763536495406993172609668529894981943789128619458648736904280077229979736464776361353433905930840162407119901234997003250540828018786234781135761456893899313781715283943919973418433747968912170399479351179555467294936075173414371653479910404325029299713190879076655849504241381453419294950654456315936210073923996955667177314049571695838284169230011248298304608314209861192788440208218779730731911483012163766125937548856795435659058099860311218622403806938983312591047914211318825241635350706758209804698937114220660710651918667105536647458647424231279028351585379043029105147288597861876464433358924946787903818921494315278868918403415444043462330232701358227672255754931480465572956064183751082092411786427409927508963731275782081210264631082343501911727685290071593800168319964827163555052277086903150563156983102404870487591694250344972148710355012096580914362512059177165887167237779390457041976138160753708920775083942034062701695011892232151508743632672754577238648999044005723766992048266138299399469354498415378436059496737124614506640036878046742078231304105508254951242237722732723308554519571898542368524110925191921130523335136766166309048614272571987388144514195924149827216983614560364980378398790744530679157552337505688591179597367120894144783712682354856633856994447049593698907422830972189988682448354140063503517471812374919840088567471522415670272023898583566797575218602888597922158897648648142808897701281249026996825900077837960768150000756383172940391383759333403427029906843956555552557995196271751053564959343322312748693214768258478450880849087662703175443800002899924491709350143549122449678283143967118235610730499515753767662447700847371370383321081929768817501473740553493561053801868984426578697390877800851631692588882887741160038756356601649261045000724551036530842552431769561823708552094966952760288669161777640373406953304607827868146221490729389065395065315586085690774572344395747128178362289264653199831182164889799405400322817363401081848293604712616291625507889803717369343181034859853635501213848836984594263673867438794688893384076155321556464037390109325874330766620043611049564869495972299974857041680190784974158738055299465154629076665623037915745849555862644169531697248256651461512221152080031477509593849886420102168050401782387623726401238111820002820453635639775832151496978823693946131256887202585965995495992887546620286566458354013364905011080289228539505578496509541849706560198178794431481306729098126482510232893401578169003735170811668234173501003210736751458693344196326213229493993669257620150285181476634541282152595145604367470074616780067591591212438465688050181366549582450270726026771510543727283910911889800452792590666735480885674842996260740185261399910838112052635015218474045917219165082413709305233055765307329863363903419766592690335888264657058504666217104232511739635752479188713137693512146344791900317718131582083234461084054924445341568449890458477236926954554422198211331310806231564321591478311970400103163116244045612854127115044862360894611534494663076529931073116787517446635238826711125710533106566952003277073152108900512860905782318660759113100325740361110241453821545237620533410784085500730582742605482283472211664481397235262260941175278876881345505281694863833658923672307491687872439363713231232455565853336379567685839735714758715826482300523627489923924067138198695839411780093255646648053343309998258169984797520650786517679117452084810058411288661064167048053194762202291683329264667346189859663132601633880114592658913254755008201810671615271137682332881109731641767960596905501699497067095139140416396443988546140777305265161167299878982567997277307157414882200625117699633810014508962788736956449735224167767949713833036894996061032731357874184448787064160975694402381387179862844680908059887043202987497376899605876073527579958439822912193735158201346301031574584875715967854983147792500373826228485240921229157343930774092131643068003418328352377079725900994597850447872000000000000000000000000000000000000000000000000000000000000000*i1^154 + -18605502857765861488624904697730315265906539011790329908922773383638285626723331267665468033522744360622790158186116691086991628531935402162992982852727935787485468515682675993084389789855202578237677134206901278126534221165287462209203622415363188796307631793758666734010072087573241126293129506601404263150044340805046358380353489070671999504033466119083539477699410162751625817456609823615984525665116464278499749161812328907286893126169059965670883280102324499167581307120308037391594577108058731249766628301157018273737667289659386286016015669604058477667876773103917321708036090792732735217889171851770340050646727136894812463114535785181391319045684066414889834349821784896475061920169823258669712476310285010443673937228765475730793771246350531826404295857292373887809494258528465685297785782276080179938911942732949433201940404903479172208155675893984732345729357004447728194706202476114965709785093708267193876140385528919899874432863764456063878368906318619335094462459802718966189205971617415205442287600214345401006493728038297527191927866913926251733535589497924333408793780492617848692341666699490650319563961633801987908371493136378926603459624737221606402614397370397047073345808084244049318800794111748176715648453594915110886698314232042670426673730436546429778379906235110498948014984121695353796938174228415720879347068073554949243834168500462010567683963754596162595266385380726857857427160081764504911269896128785782919309123392210007452469869736636570838165235454001780635808347255111535221016085527964027488944348347148535227186158006115822998770438163343499999822517821891727507760590458079288680010573233701130716599973187252313431565911884395654380569774987516771981570341131879186035436892791478377859641282976077064354812533784889571249879008330058253477665434109880013764783481628955034854658962734770125934776000284162403417053168494338058377262664477434480335342217315290347939407800673008546533188638017466793960000159224133511709157917254452532547819834787603517750049372896271526736734701887409661872766660274818447930079933122968559841448828016976670883966886130882110446642589621145381516518324623397412701528371177673690263624561273071062099628598622300429825550789354492661479200899370880210085414800721969702032264916143051298035910139179976625873786756434632859235506586274080773072754791528943272474387853185776435053834643620176581641690527994894432428963163741844065491721345274483721674191586108682120450911974190149332617169518490006127584600293834636904325463340356127408658262048041695759620733162500569786641114826739995479130029473199008986997802482303744951427145699372649326191298497284424013886640335911578954157603485036984580203646539217194297138505049041927930232873939621756840645666882487542640666665755774178416985342339050366825976194491273681600570454252248565807515147874303170950186497731317911342547130754636289857883029716655583956413751965215673472884987203693582027264755093703513678146464815715564310306460548383419112216763627953422866083219027947828029157013339805622101793681730390945108838960045225593265039439238026684349315945439580246672695293856929288421968714995919188104918908728189061439742044389809136828312688074394582979742772546953283823891948632455794894425142380562860409658991505683053365665210077289033918935418611031166283141246848738286532625999101495764593532194690245991943936030940661005287403383983946068144568023408775386009558013420700113243436539961772962749014626721423831182549952604095023590000810532028049765080243082264884484861840766944757822164109009241338242005481787129477152296597598838477413364395433889497884929966783036373599152235783645766342032509842516361093715140168097111667912534734881910355740837386956973349051666981501097068987322821812755515091067951165833533412460014525309366458692666198910178174391361473388856537445405573946083116350174198536919271378728711288621511090902293747813336761994633785467640343039290101335438395894473910558915657148045651771542739507605644024497217686279347263793849522194435691674297136433598832833863707169203915148459616593543775075191704465725085969127829132919598230757292849417147908658598571089039133880657189798507095664361014880541935822994151732442372860074618056245789366617673665749073866605509414375311186973485304874581644784671943658972116985765063425753566768562569310358859909532670942260158172828316101830158647029822972086967108550076873532996567185721183463155618580223021642938199344726381977344633236787742228138246563311614738686612421127154260037366288730127667116646458239094689467815597981065745168079977610131138767865494860202981627792675991730270332201626499051951337517446934303160607819458417992356814885517122447513942712961219149843872119035773597400643720700758866365179908039899543900367400815324755068000867461887119903236655472093454079417903899521142334156881726584492905754548362881747937943778197961599760847510678628526800157608771291033494267833557920099588231640811378623676183033256617302762897749245644863004083470121783063251510256881416527235657451012158846902645350255860294417934147365338820018586175697970761868254605242973285540615580184989755537099501288028013470131165487685014108364884337969891084758044335579035757098342177456896280540980589448938175110771666774456749064910283698378633712613588843273858487227680739744862070311834118466504852717011545589151186661085540920345018702451534170604509884393113273106857896584496256601385524882219160853969128568514605375674862495934363828865325948312378396555639425884851759403742602276664121306598192082880095339044544333723838739330503853734567871710075888874870105846350746852612594693195909252209439980282942101238701411554860105883736358236146289216892524973909554279296253220050731939640549213086681349582189846130809478230910010225048787353600000000000000000000000000000000000000000000000000000000000000*i1^155 + 1650792878457632431430325858224114275652142878899830955349899803079222876929237072416908252174242008689817535426492540648116601720865077502758912755017005488305670205506493475231211521778862148361531721174662514094698808772279520928968375038125774605727118246496808898920645186612740842241781940374221719246828731299832458937049788657630867741202172724697790654378374540723819626826562087233568961081867808456206882097695204321092152517830509139706399560331426802032986801961216567125306823473368982330959447131355516132241859790023654299225350537202227124098222718999159010847424724684272839637947925989869307851603467378418212359747001467963154000889222967940786436739829824198276882904967234388311501921931755793603529802863949132487369424869293309936527890824209230439309578346917912383531841814149484042762792574743303356859584742076416216440155367184735351652981251755910145815046085366382993284138932907857634008272185747731629530027377362656046232626553257196388256665346854720532965449340443172219449502554035679108551208517438211211592423401014568286864692246987844437428893323971010733712638582073818341632468899727781615331035089291690516701742444457455763990377427900669775052185014632385498332206525307594245319736869502640619576447384208341147059583589931582906175195126087164404425879022248857570443165703571486179776993229094692271199855606508143047468784395519660489569906645353770357588008031396899520281334727105779986911081751303661250982007626547230063410616675578636153208714424034760146955551453208743910219096516601045410764580326485591695223056691685201390401626973214441020231708006090775467783549306057308598681205823135569051283966878062064299131693670537547115578891612440776976051968351475452316362808042545551333896840795545469327911840408275203683633915884052131656239239667075408822253026135076437869166615961288773501125551076467513013485080989155011718373886199496041312869126143761057854955889953646838274535632751247008949376241236231587679325802007502197397571840041702130129598919528301932085694829163463700344937583707921688756583810435485774880315374718454042401011772466332672735257044792620998389186136834558013202120950297608925128584487377241216997486248229098801223660887728772182125092088190352273482485642015980931973977960054652632088206295136319376975403902622542129679562484886086489550068956080720063809754799587999572676331151823515038390279768142915415924273144697371531322899370748017245288289428450025392027111325775995715279664606335723980990317229934709551842062988030891285686403857988102502044263427205230362740769042710417582376871460575783811462623842651321901873082651542265515231295600727297523833915116541166593927228419166533231546796584655114588564429975442876795636653925208917253011356984628517607141473261630480024367508216200829265792169078230850355687853508552201966971152949454739363387726513647112199743739341121067048241828180198947700598094808526200808561430557183229247814847194746699030367271652839120176892840201581932940195174832070132671162032456165415780670329446652998902877041959285196109932739402405825474168794661402238433873206216442601869080008816338068239920573477604587652950924531194331381309900226053011333394207622607204613849820115091765599673441471842194540858231014062776484149137824356791269339230461681749510872257454184233287223412828203743745225161100409307631905934343043060727996411252620456375298770363691436727664572065262591629246627462911699717092574828889992344676112875454135679140725958069685842730651536195744848447775787390793435508494746201938596313480761691848676660581154240842235093371915837340890732609652206669880846671466013252851862151935344979640282964295626628111993917739432633730074231549829356238342109386898727393752886145755571420065940162666946753740118351112489491667495032927249621755884261612991148534892870158240416006599440573767805485204566616634545987179085025145842674543324586483574589126477282637746210109937162821324048372964691358414112053064702507604996674452178156098773856513204761629395368205476253830244057003953931360179115463452911350501713702620075118198651846032920814174755709868659367893922690522147965424665083079591511283189511425773641168182466221862068038610120836528885878948846516403224695623515906494615872227852867907540093157670773953238843319092436429790078263101545439679308289653303202694528600592468676313365106562712772718920668243146788653396931507473785164196096045142556061680265127958624802170479103155958554738302567325442798297029134358341260036024345904364627228526678999184370281433882015280416318926819276510119345655486378186469316787951516148700267498957148823624987525348966116770348815197502555545855153506688281464449347504750232710913141196166355406055519150685528029108131358903125176475223235700604448012038514891155094070444748568313730690218122640421178401069118238111572419322476924311710631913474182546954050539446361698335836411844896072645729811686952609096150259025914190179113592615498416473409357757565137987486805960664002026613292504353880937934337080775438549894090685073157863217004622886244128691106331991161132313402487798162056404593093781593034870280088779384348002480898287066568358032820169042923013362554823235985572205253487420906824431023302785247049667479170334767769422060179208131177987661357531283857524939688677624988989765126182413991070498861436205446681870919464586163273567085099733557771582778973917616197315861354686862134577829844185637407248651854965589943440946643148736436061556739636992351540665779602576043974279019188899183480407102110009683210680064718458938816269777543441139127467119146340432797944753963914408255313061065354672887538628099731265788145679145529350033421369001513758293662849601935789278628686049428959105635146424228691742460094191341698946534207389696000000000000000000000000000000000000000000000000000000000000*i1^156 + -107191643598409317196278511113996828283906640372778064639255572673329327306928881563191332835596298651987004717110887751088963282226558224743507793763205563972114739532668863038170440315874567038925616517569963506297648870997233974159662644067285746548286873534252243486193197333201870290474994779961022130399734082008292646449318735945887936541776695454144560675418561807695562958149128162458565812228476224084737526282245464166021029383564204517006137662076808490572512853783057626969287936672182685879165486354731601138768105429078455809554300686592055673305395100543823650840806051036358764317430361484679305860221820444989869499247915117870899059099890088256004976539109023304127102996612139947134939307383157427994389215242738054801389519832419409576317010136128095668062538463477428433943872030132512174291464912101957426226843312415115951443629121463115256658669957070186620293652451848777492670292768927021937895786160966829276998856937188758923872246754900348577175987074996356756715892338356165643013663131222679742824720494850486649814921011334485669381276509039240219310203986779153925493772367308568955395432075717050716783821963224137365647502622359589350825004021463934968668799588093262572416908223016927482694073099778864484745320300156667116233745374268359970449374558492653069738579215819518813711482823918610640240920367623384894403040746373170249159863369438989067772241464543574248303000503384809150182924917629760139413720709909974439124197445114237423123666917644180164617353089202430483118913929590137390030751842096444021669283822123861596211597902029318873258777544823143901613767609125975809116446751070317861851191152360248975525732788606524949509620860975671924675788093186803901403335080874229950668882360705951571740365963989501116831304393673209316646178336798966899057574010454647252801662200096096212523209703463351519834533674238752899135683471240028375500457880341256735529013675539459536812016315203897364613230538870718515264658666260782718455686600585060058976906124554128452637031499975379824611210588056015488993029518756316619915697197649442376240969949934441356824100955306595917311523884488603405393389489779583368898245923913818196719315107398204622038903768373681161476907432317596294370341373306048404846210139095105069501057217412619454510702371562594421510259875418423827526562450267916921086768050881733544098309140950146513537692969778257943296991375871789954096373550927260243307610896018322917186032018412395754790342273922116607983255636201663268735064068708943578377722904053570626263669765393497591665754915712657789951175609730336815010012743792154970615468909254383794410219002097674126847128275097497896580833687896957534048931565716752243812215418221123381833707483508455278904932779089308452878656846472751864091933039270928281491427762837022999019284864388228159988423520774418781547033943845984219114922771550465160040446649440255804562902389811864135342762418877462471686603105385101180391907893739634455230046095245991995264722979569252863315241547734582186197144939355043295172139028115066702003816464581939295270616223085188660391850638184904196116624847257008369253301646818635084990531361414679478825300504109398570578461872315050489315628619125977236663499553680614867739031088104627435754922063501325163462210256406516680916258765881424886883946705909605923293836433212756512786287737736527040292248828872823469926486318849572210747518444319077399094698339320571435053826117853134060092112585876335911366789533611154131669778675143035352733290391437583498859216928175346997372320041613422349278132760323133971706216280104448863246844839006194213101153531521745679063005734446743585982832828066172687866220538136082743293245582742392261601435562814550123024361274179904312215301109534096138727350444881291025456268101696914923179413964739539482886181797287188700584265945684257851226604510763112817883352670010858500325172791256721286011996418279021919430538675510806341450126374001696185300252051116465753040534704882117266105985427587436301012246955221449380413385921508628072493257376183441950107767290937785034048406845354861765432321360541326388059131028591456429814086245217184923927097879177768571584815573567826695011496270105332701701089679871886681107698721909847780803596266397120263243840283440389638768647815458469416731774381917026816346654853986627554700524658670969434513785791347466121207879020677613962730782000811108575117293895432690986301907319783687367958046594302164614200636921738732118891695996226203608517047687618345452576152499555049986737382390287018880027170821399572576676125376528684699408596624113603463803282536306939880621725213132685391486543062129017265939733294266074614611839508062229630360615229611269545026834116567209687295569237921778599132265863380189463116131816007751182275487667720182224704081319827594581971021175772913906146613811557649935012213769460010133471012195633976930656089832982567116481923391882773326327575899945629999223556137298052315772567381430253897471886819637783264785856722692936476194404291613717268987676935919876206120416048885527307207118318341751372977624907899185215263287552999783436413117136180037671868553499393430574955561585523366342927921421377070204419602456677700815678430417249679000302204168274895133560655373300202432346749705410038308100435784267915415429921913751143112208457117990188153073748176925143331295897176623956908308187229312567168158504608036747234260489644244717008166045386182750503765329484326431797492987971328094510242710172265843630148658752093335792008210728462791750640885515049482280051833247321336078572059279735066709624582765494386194682142916044791963787631515926628087399768825164378426044837998136370014803495744983345354307621802052236716278968129347234781022252069399300374217376290454387525314150400000000000000000000000000000000000000000000000000000000000*i1^157 + 5358165219421423400254650829307989032794813375918572022001382357518568182654398669410119941566491383886708971670175821109317772376785856971405502391296208018757557558620156697990579035978469185169152666011863868408115093203563165870286204004127630909448128077895222240688424633167240084017235666363119448395827961317880627920281942160772346530961413244738770285880682196977822471506822846022684735300627671690886971609447634125763574201903551440361279383002770389678612149575823090920336782622257981675243571994814643805877073485769943370255433973429495610346051875575598960467804756449958477717488750642071257825707113609874897326339559610360181706283682123241681612177365732656873407386241188074373010876021065356111421973371394777642117656655462411807266459338296783692337205303780013790303096509414173472278954134565076365057780902716646950825533358872098963596177273962283859873866649462861307198909270644337914753228668952101936942652799428023845711923616472847038089507053779971731813261347272412167997929828596469653660877405439711845706384672486775344289785382800950601852182590333687139661367527754690753060666532516991588846855815618394943018344728821569458748989626666621056323859902782471026011243268060204356578675554502497663598640121384026858033406746143942870289571995718556734716067365365608019173215936918328409629177164827003371687085460590286647038247512921418173424394605564471005893638282642506848501547811529896175749467387413656161770863800296193337312712013481105516971972365777381202137500152166597712512100501402547466817083407668405323430011387926249646204230443276886265978141442578400818190329752986172887628237919933839903290444775553695585920135389808450178648540482575393121011685812578003728412988049071227437461283806855901847658341024585995613921279088183777065651855391869091453625550937712022256026045200334719843619773461982008536174263698493959286733609851843802746871913391492204629652371126461243886321931454992182100469929796126405631827842304513467607992013288989270718951705971113880883433053535906375440687424227170525085076568401147406202934014255415752365065021132458009158807400302129486910902194513781246121550210771983990184428481023875480363318150508030012657554707867424379155061948669107731137202811923511834266511688096761261964530508915565528734013626755658877413369371586198622937480496583659679076654271816272017224463040215583736757541734263795783239539725296614944611863534425062164280199891911139775193148345540316525476289900821300634830747210660752543886373595702229734463733727143904239514703046093241875132145900478097530559184748689283147839902530051620252576345259446541269700025683783910608981113646496601280074443662248735153339980816995975522840386634816925942572718134086169273357479344927662146542337908886884612065431655520857762397901898843454306345010687304034799587923145888166810455971201105517932554000489336568604039659979902689890431755100744299019828634694680782574384038405473500974084639751027756084626767348252393520247405278831120638173449561341032863592823080248368223846632035420413239752898271175875268359618251498367841698685842144340084376453578195816783346437352573955003055538785508257318986755667163692833639256347820768355748094258297743163055659131175301685621549447385218604351096184548092706534066720647224983266782072502824429995170679549657002717347942242046763639857205955758030039597919217201738872295604349813398083846843319124591794616683738339154129584453600469029232290321942422346723169545844440962210421170379971976440589216484315373472138282516330819378083504595937219926313984243780256631622334186195179066715014525969683932774430521327779107040547407916547577232542927642009245451691755967851792698931499533341387036704207907871682353577725299092416957966283411404925486466411029619268606020413925125975197750493047429377773217942159759136290477725240442535041208201803907057719923934892642766459878786836185323838876524341108480120601127899792686666935987558845030369689716791298294170777436268753506480004348342041382622714784676184943455968253007321733516658805745173164165543324173162556581346533490501472595274706184752422375677632181327207057132277439748239383051363529260834413525071894874884994076756684413573749632980586609000792124113763515135652323918661520747885117890039838848020066221446699560901744337322664465648707466914955343798432215414574689510878880366320679195679666104744180612568015082752300213594341013078892158822636932072784443331032121430795221566442611484667260810182769074020921700093526511405858955960839101303161239026692628045186170673592463025885407430369782505158962137711432075722196575130225579111517280097883396290563477541280424433064279006930512454396164159199705560294643246231983645936380283810541453035997823231279419475451380965511631723173475613166213961484565784246258781836538359577191207442346728024120700812201311672715452323352335785577581883730075212622316216507032321895775356398821277535936138069549612534953359916467997303181930987487454513134073438198119628389247246376307533001627482223549467863361065653106633308930036168017909769350439211545588041995229424217946865505276518093772411268401073250852466965986367936136155659230404546835740348669152338104380397672916825438283124548849992365779890257071575853626643025101735134179765578985663516632857621099648440555645472051924715493489623970282072875637779752151148144511301147121546733797661496062132783405339980885057378862551066505366939224913095736591879691247036498744933919537674761407148582078944528818042662133629451561639440842525917802867522776683001452666869606481185535894492266051534460767485800447880108584884297995249472176290453767862578010777615276652832338715192416755489810940034131651097861959468812640485308719159509726209131140538695680000000000000000000000000000000000000000000000000000000000*i1^158 + -212044979175540493843098147662343312833275028419417136731440480093066368631918641441574620861007561072468266855692078485400699969037855383475352285445297496678243467046785043863954236843785873246467485308026688768037530176458734138524383458787083016795763297776113032425429234416652412117196190623775333742052839127268387542138949390874679671238368083718017207253790555726997625597900774647843767515866648624547481334105356296406156766770807870043416863380851577446125215795558073649791919564384515131096110837627457171014559255735008344011998337399772584700509589522410512262014604099494345107478406292852884093338898734493256491093688498962735122527718300101732546521539618578479251868748290670860109336759803153802907484254707450296391064377759826027783237375815317632135113922787130173549394201380917981928112884771180376005429618696691262571950869592624042930521760054447340918745711266830154079696821564244700065778142091651939939643760258763546917015754432432877191442787891223966193082975241443173795978651610267937161957709724327350659410469412297941035379297931769365779954951261250344200938299225020253787723105993541915388287295414099395695027600187800902991243326165812857624515213997372176907630939567015108108533714625504155103379690089678305851627604559243042795512499558047096767542364572584939151253836381433097259553101531122448783317031360520854924050404799604745243310142979364456803340250195917073420602364168531489494728192063436653128019320061700716913968428952956538577230247063085047081989470676958660186119603320310478642279868763219746440445270456073809976660764281393204739273659594871427779596084495947745082477573832464365609760127716156770212677214256405280475000727761476437659258394500307918852562520833603273658824276597610542649687673439985951657317288640651459183434153782466489375096330626599961203095401371041126380243799503678586791786181355483753102713145190718701953882142937927948262195482225902951733632164100191351484409540223203711799671099611489779570079515292934044732812707328440582653595900812294581847322668495217557931218679115003629010417114231319458100709486984743119921873304282891534569148276093138566737412184433993452677659845742677166426011342581913622660489088202838298983810307208006493625166051203286551137957250734752881154211350108273748133575979159850100020837666259914654579338944714601555962943283586697463628292778228371710168599702633042770812160244309689401676010797342955835160434452826114306305631705315861494744380201375226865235187833743170140149711395083464929392067874138786688645806959068584247273293114450014913752969332692812910253352491383979208642818974175609353040154934509016172312315560950929509332561446376812004652413116633552061295090986943515759067628817036079514849355424456468301857343320850411539240765446394640325416906318173682487893521572803627448533536782967466068274947011709164053487604201419886630479819255394368459326520708152699082630398378305525370882091933963576004487254566003419596823480917217728133395927743763644266738829666538522147893127188439315435518022880260995870071476002259444751487944616798871972000608506559522839029385865117106217181872799468035130010916738818206777499703548735892930505785922515584930309214559724579457381723950805735303067279577119198238546466448138485534003170317048336146774727940045096660813111781892359760620241741319760273572551213965103234800500123789951241222359656130626087586004093340414569457174902069445470802595939530109088337846095500234925691258577429729489106726888935710183037354811688879636071616395544133781168567478389975675652183302971599714209317826194111964670265873570257669300145755874662425419864358287143687453548274922404237700191381818958336730882484890274743002735031448335715654460857723155727993333148591156520983980217194710623097946847938242612728941335013328147651818788410922757302107547131133764503023726002656419258056992439870859682280906614804567106060084998969467732577947227691898048734242378999101230400941750205757015844520233673121460517161128739168802591650655666535554708019594856221074588578623354070018241637974373321034789556282674602427797471074693750240555643902162249608297917791604541176212277811849189162268150506334625194074827188984936068395034485334646017052169918770498591728162627838505966663303753120111648666645664298987475869901946409530375178665003224943207484852973429053043557984051943475026622424347594083628275954583492462925122216933270136545046411166262825642924517745056656639166190525676769735951696706478206449845332096919711834398897070758036459295714430291825733545498790305884086005268388562770828635700790498033499280419994023346679079101133034415335061098111775599662627251929255813478144250700469323701195742364264825338858438265324663180324725263765854914277376029210234354352231610774009858235968688471538542810006532388126056955474079497171484111713402704050291324292075434640543057837637681906717387177258291229397444713440943531209910001386212499415146521227799865101936561509853765376385246673630333590690945885667128645271262076778190491278153408428862733147786594287619364163011730726419736121330537932948417935229037105167580388159356914845592667711100903683682517163986536779213203200493982187101775189375457282298237007106259714260385296058605055014772253699761239323021828958731826095597989138800005034945411352332069600050981583910159899734570516296457864061026473730697041020073571778288157819401798455365651042870680016932218182372122734568323620150898387047281289611449896403563283482240646839958039051139008883215142079674583279962312423694774129031647546932866127954919537348515114147180120825890411279180331835002162900295372284214103541399303994978744567696123312362321990287645044494835802166355668113610188063185753719794768543744000000000000000000000000000000000000000000000000000000000*i1^159 + 6732873941832666335604729038043155404905119280036673913387990319310694703972772640557379405484990553684846317071330772969692613531785459488076059153652390707711566869085791059692570446732084927638026437987349573141134720220922906798970728269809132414039779377547852820597777054136875892974253624086566849261755365406647371184916497946866425213500589206536861357307235738709803796073926640923258333208539668250196030626445899031285949061405777658919792249086023734524101001794880688446064440820272572829524415381789646367607122997978698507773155034560455402443170599328788757814634094833886146643371921247256496132339137168933212665088183016016098699498683527283609166247483330221027598145115841564772481278783180606341952615533717329707582109389016159745253976047109539444004891569961725886528933117347751647978893293629357217727070029813637620248012522421473374899887005274485282000841119887762395084542419960439927997349172681010586932541807363910447234846958289669833036472364879413584798331323572836664908288561737013239868208513779556282454211334979612013511152831947493000926710614985067053045369330246838700326583390814374755458440574116207802320096366965692833323459187134654473850859132975055726673287160291898600225505788297928014437493913712315261364479477853872190429095335170764265765490774448646001939049904324088131710983765892383607964086826315732249893013168245867246613434821105148645611349191186723236315761779489250763023100059130226271662529954359622165652441644570525752491102744587405124013030028753734824901927187587730631318429415109135981258786287248218831618012419861152855303663479530220686249042701023971780394218754211249488762226506432290006540736292063154432717231153195296614783892999036436221654983052417094932594107644100201011730559461170202163581415520062911297643675049246057455902960457033069117850153123914187122178231796278233853082418267790062017564380690909369941582084331062780061263778499950089571556888363925800504193499553724655043218027093673029279185635150954493244967434580869453211728419534586131106856643031841018811481839243618536198598656048042888235172032148220324177633335068803851320563353991465494750645707528693350241771915147542401745427893935099512409919024359686855788034399991288129010014234252844570859785697780565908377854430209996462648278177245608115997230553520317916435691337402833068348700114783972074693193081324244478960812533097234042786215816540635670272780422535832948785958256613718105799428805356315447318446012963908397913948740817765277388385332914278509392955720843985158830766877199135953624339403805451678280946029660598871414430790865177644395067520775074660027233232430960473107954590363630745887945818524557453838425109694856602301128032819952754522588412251982658367374031453771025558016970907449853268636354319303682857998835807522146159645794692007738715793421230109320142617050214512501933885720496273007349638331127310159877002977071391255556732898217280891925826074519786908910912086261597808302116397343019409265428721904638237583777127811866453288809451946941519421740437407526813190595199294247006841931270581487931400797100462257352941160591006107827916885259906223925809764551429440845467198390156381361360026940798752489187831240781095851111851580709380058691213200376164538935889555322420579199829230413736366230724095217620743111381944347411989895049267624318149601970235359679803649791880783939834303518858814499143938195050383629783215522760015274239623610295222509504918300445787468493304561611748583202901351214330167389005881304505460261962250756126553445168760499042406191372175312889179875488679590527472862052994908660199826883794628029487573195233133963892380933193996178301443925817451899834801894224870923860727503417594962641962530597736761334054307264653226126843331008323388335196317193380186567076529631342482894554553637730167639013992054469706352650235141666740166330537174127242987139351156769220654476213285684392162367092595778062186050030133511308360177536982525350382256034315857090522931262162741314300456354778788825465728183025734749447779357617537665266918526789436663305189806444092331525807372018449814899619012550957211971064857437632058806905000267549302136719707328773316954709536419337671103798083636132242622795475766516979544954995369320077522742352990749311231420987262353687517185985917432986657439365127768932709956041761727437703603558902350925990626179168636139423703676581889716007219605241351963028135920911798608126282257708727023137192676654493157996536792686605422116174852146348063293778937313483692620761062992114899156094353780092984822470145283402275435787386632630862687226807661168740525452521725842194127977447710157123300821700801949660089651845644310395372350629041669874313778598215146266285168460846116139669952778271741313803860286591297004316795782901327214506054588524691720951016545757568060238845055391921407716238646433329248544343949401072230905024864528593089899464142289391483625981414705716785848623876870540500761465976564991868941748747904059868588050991050391273478987158889084969501806607034786962353336478114564171543997867663385374769933623524932461007924321540595441346894757118536431532736718482077042712901363423416594373265699319694334547360235660244736488105389545112770251269954937170653240314331201213010698095943974444386738603880239105478866760666267773613259976151301184859939970436159645884052105429141523450404467411745026585376026067324810202786153404342647091601667841395116694050990382034531973108792547612094367142043769674476731837131495647055795523170331957054368250164683881295668308686426734404873502715450239434163118759944801822062366851239343222261392945558575951548566589834708637591555961845987999007814734802255142981174078126062152437365835277539130194316492800000000000000000000000000000000000000000000000000000000*i1^160 + -177262411011240001775926490100753629807706307397970720174117855924089572622438483617277414636147934139776410796276947174862807221231465475173484349896494884808727902879178433147201149744986485040553220928902309388232307896972108019668983618084132780931530362602571514694073178293084175806195333459474733081687989523261466452840968768292753238051510344069179494086223233447602329108533464970752133705954957807847841150381897437930168453650260253622126495365869338432892443975237273304090359497873589524308907003530469100076746151946177988370798472445853407418444058613559912148046013416754167882636002493341335148125514531219437481865943679077593736310898182929949911112261780248837968290043605877884472986107593787628809123199890026779833885129940727221195162177975028508114478225246795969585996624016389794363724605090500291246328102076994459919119165786270338722502129433657647148911139933874105385511181496355770908372965035045483226321099321589625886787343070698849358710258205817877106405343692487590184021788642035846466250543360027101371472818166954119753407104271118684175155878503420490260575253801287949541498850202520723518235339613185910915437368620996234296402965999497070949975181031216825784716089391461319796101162917484796846626968673867340648073817464289637079959346881752326545006950674104157988274649224192756195393164454564286977599097128368367233763576892113833268682855602460645897444337721587686587125434640618333096334061522468425572850177205503362715725713233152724119614430233689328790604518153128677428297434653022752527143448122838432814032922148773241402606980216492285837789019706658073323191251304059694839309258182096639329900612339046541006110242562730242910620451195855476169554221920969526270649417533874029595708084640799714652804842994470845186804148088736574596098498989411119981372711476086326101853398345883256530794774400325407473078760439998943980811498474771897838059287510401088843296036859592495128902835176111965088593908236876859517213349750786714455385868179545466096059573395184371350707709558211306989493336762857689667152689929931694651830930294413938676104100325874984213967909279963194269371813595573953122888174428501830955413178900839862702947246089782331791909798377553689390120570303188338263804831789407332365153461945845796067610811988994994162554648095531783537283107153948343482070466747750021105674500816593353991029624397606607325205241359083204974336936979976424265033363153852986733510708436207886345257684605223861114120538001231031292165467703255246815354633598094974894443260565630891562869083847012471568572926853557623240468037332500559627649129784946878714917621377552544862391904823480097724436714589534053144135873705089792679538639807068753656897814125557071239919120420389124907962909461194095450482187168792354968387479375651418587388358764886349125153856452448641735245371646636530997029488680418965028663728807212672013281023332819741677432066627070182313644150041831660646095288083237388330829773319436639312276143358647399389119842405606713190980360802141940697071399685116347508925723275377324068228523050796044140560335196030831512132251525829132703810150508754151923816506025268963497493982934319877941323596431726683511889822277879034123431947060006049255574077494472286323214218979158939702464537049938311732835308305211768369981487606550306550026960241218044623545693033589186594033682523623539775646836650871125657666245921338997194165207966785755021686254858664178920010986529779952880170490747365211727259685858270701528716347375826235337749297673754575544683911410735288358130006591149856443996506671745005002297385042978050586238577158149779689792835044200512625518516571642271671782994147534412061408864044075842039126055002004890298562062249845138521677855326256754947111440593173258323101276104053834731507078034086842908759768442350313387777706047621612574074187148941991515879905985229739616712084114796488114114306649232804076612313324632095382698748361565923682966115932464225847340048493284453385490037103023483975086995260133601100531367607552945385800942356024623174576634888458343066266258242617548519204483577744286026631370957750060954642250511722912019137658732675832973524847184724474517090239285273569427893194256124467096931459849987555032681775014235028778520911330818674272966495116879329116227675803038638460900933425609822890450149506228684149529120892530508132291168105230975689373048613229065658690205443199930204179732481343342974963029726518345805442888199169583026885051238637865011169651535068903702737469371217814343109299669316966057351296193013441048563094201361430690239481118044186309675677364592015055790269754360023324480130040540779727331212620270164021934573432289388983366422521489891739418500557214521566634845811290460725336360333820640110626166002677488939849384980137713069045576643621923961070401674542448903566033668919145410198604522084117271760033685373682985513560213376696130255432302317405146692611535554563725672934374378428513180672400465527068201573190826069487859687701303143380842073735573503624579663693579227547035831196995724370355578782605813015163482705644457452382859817969423286554377916720927839826450584052919958861999659874622157983660966252148159538982654339460658906131684104354392575804116649857083781951351692017056824498597283031646909057050436881001289109652331838650124183786067272589236966288326991755337422662314079140169893532741206012139797478156537636576639273619277121429313990663830035436946848750755148944707365336770785164759712678078949316909701790220176964520758570491080572269766203765363119624375488882047656844738689536350201248541015896349121155068085424267026038716755692856511404482391088836208390183253844166270937823574781089408178347309302576941979613831719530004480000000000000000000000000000000000000000000000000000000*i1^161 + 4130592543984104943826661400587544813803852847245151503821098528698834442558035926679964063407670438637980837413858724575042772531050543950023666626818206523668647653374981510340017947742293027297023272518368276945018066912842866155976648550357630832874341995627484530740000915252984284342412066793464811678298512723645323446173360394122033801224892935877169044737162899449544420090896989127033008008937411885002784165454825561923951282101571795443556853719947752571175582074279337080482950846145138445915219291416621482040929448909347787538643905471048537233915284803630585734613653373522660590150920335928883329900113509171804655709915410594403193820770493206487652831407269088305516932286205319968157632617284465492079685758814042120737738698359145362302631660669859636440525416843682941952718283023151417004624705094115238941894579521509016058178140505150960153056163954914028099952930964884459460082084826699994474917379955083441819710320470112784814568924980264201969507192180116095873187396768207326679969442563361101134799791331034207897154798079684705555730448407697127135217356649213216421130932360838299494961678548367768280261022127092287824296139424520177757375523347969266551722895795972721233171811557356220704390747310559705530167655360468222117433621324778744632309247296167008796857127983495955197978209703975037741134131784870346219275974517121779168502413795683788904308898671121720074141641707667259020741286744139420037876470395302551162805662624381128723335611930305044422946653678601278189162164994541777843248033255128980833562768620630361642510999808308130807083892767413926083454626372608469872953499249482350103238610575992961612140825548964862670421597628626901737548134596335569380173367648631675291416462915119881819037385475601525006801930799183431355500484994756921938988901213000533814195874938914593637434223970513042144711681076525271763351057263891950028898917451936232635851029818287141301450387733155735034873955521910814099149900172811962657401952269236885287195785033669000757218312432896481277568178019040052155196272716847388182787930836495333566168321762682819354100069060487823647795097010876260076896021271376781830970888160348130615813886984443109972566933741946188040533308183312434502502127817560073481645938877354061379697734878181812153510052848035268327526765661405600183722657857678211084309399660945584571964006264976118404963749436028682232144455163799203960083968248352701105635764421898497136210957714283358859480557029840862210414589415850293340934115107005848212885045016995436080178504379808079950469341882118173258176363816028228386197586157945998604347361107112482076894825147862652294691625452161630850225200721040138817212133661182657076802556991573421386640282264125412146407953774207269609761761996610173586550786155936562101665002690171797408376653400017528413587974401218335298982313267724633728136881097890961458029710230883476789457491942824549652097682156963162133961141429569499248477116337073474425327078722757003737336008156238009394385952768198990780757464789966119509586160278331584486986242561412671494929024328860046921464072891834759367157488075816399231326604735254239021527162751452245536469797492297173685943296447828653004208684624994404951969981684270995579911730553696375348045999905198472827319734827613354105484223633618936321222849302342357935510795413812070610400612842727777762237252547269014613869736636244580148964813797824026038293648737028655945111110176054875203274966153169845809942825102934790294101405603929649219391871676494512723494434532936882712593095666643765113838388606511275754786120885392188896681265280287863425252281083721914777078257984200936489992419145832005834453309850069258212233059126459825302600117002078730776226485562294734595147900073369071083720812016068632746444501882000328159103033965165321333322800746359358428542120925743369011749432501400468684247351021553414740754357447667026323299950311310113379088374423849805563667097550397979298697248973995996694177595489902228706703392575489872734599271447738945055401689742601836742608575206593510947608325528556919577871588958519517543701463537767093334980853972372858201610830483043796729072663882522621793724597619130598899009422432659160971733728464173082019646215764843854816804361255880061637544837535499494305300669961156533467691959594808859461229010948136048734323747725706971903187890732532446856169003769265466806355660416256000121330511549058035673588361063380526209984940830589331812575597053473740707398351279838200085496647731138830997656953061194208051071122854305298104376761407421871571839735220137311558898564028350010290491488912576695099570510518242976762439140304121427232335135183154748650559354077944161594703527275573803466522998464901333106283949089937868294359835463180545616484192060764034072087378651889949320353166099757561469337070178435784410196392457155582933202705359061319639091801937340669281329314292624772940779308742178201623797962467567227103974279913207202162239452159678830248140345375535107777068533635018378857121766259356062729589145648153636884108741385578408753103872723011318120655898969082894545453242675160119529967806421390650321869280883281312041374114250963118541699076478496104301851049932945023400540220850987928008087737574780779886159023894131018751399822694487777257078063840630926592836492457180259769968068260825724955491529405787194700550238966478834245469848679442986272442643829689522271054523583650169705665353102646927038421197861191304246331069312823672656451114200713116601213532936411009942632344457534255061159841291846250851745138374333986509410325140066395923273968712486126184308786735700615735319477842116132883232659371786100121798811676789503992798723263380072349196961298885938733911877091328000000000000000000000000000000000000000000000000000000*i1^162 + -90799232507638794560242943252705183722166837122235424066843477143408050290506917031888366719296251517524549060656131488525966223618308342447662915499125901537104908404292201659985450794367298312740573449883349690223069779394652227734493196846585658579841428015825097812004348511000812646184513842143203477238384052959295522963215963699725486509957483726470237649129721023088135113256110364940462946878283260403725360852806418404573105772748159258324519011077130137718469485541297826196257798045534255160028080696866870363270352174347475474367246209221524875251826268756676245427307278331798210666465010429851859032965039965778423051421353718143838823434692965312149155307397085671516827716144692324295772565181990916071291439129051417818245182276683312859444137512784548278235311688651087443490355251626147513778198639377343783240014230614177434672444305964741809651383607052710685433097272598691401062229764763049211406612202731441070822946014156533661076172890753321136065825962182501006119450529925991048265638113244222135286690175145260605720884797254366381362431827806807703369276797751803650310740069880307965716546778068358612905413787804158114809915388706118650820429543223073852939302885214561304783280728246870863589249319145040789313616574557002917611781556513814352128282452809678512098332430985113456730571157743955814390606487020210324305251787326320533757626380087459699293916358706678918571493141245147692346454187299579451502978505268181817814558167663774579277062241727195666519682505901317378416852622216945818999245477015779541843574393799874861469356333549140112470452942584375643939079320038186717035678809131997503841390954121787160528122485188807485953585154022449339540226504553780083361598259544003528676166800404469826111587607291209655768751260212222771124873083949316956236708446944513917103456590913278054794669469836091004231810995533851571154686398402454654424379551016220702150167821117764489325889416978895716014603974854810103558781262260777292527458274740276295455019561311076268340516383914784368974746339956722894570635240460818391781914716136951698601498004623125615076431015603187022026430161890083131387003936052855989266837358431912452606546659394860574558044197556472250577650536252584673261524856633767100493435114847015275312235724030749683828097848517607693098915383439727742975244356459691214184465490739139272564377047907287464739667479105500309379994148766090423324332771947772916690374188011586400214589940539850320047766875896812423072867012878332867280581379775949960466465474399536260069722594869482733291747717348272724320472589483125975129794348514725720228250257035983728520552027942197305230826401945158713815701089483361593781161065331345501398249575335080701184456257092639965300318250343863251294265772532716268194924918213807607688545831266444968345122057022021524726089397158553912326744632635064887471280544139958318378659458919656500888794622905110477561740034489707579211641938569175082116042227146039638484079843036395470386009597688549554429749483821847547082552678514899434348841030732221296675315173479026262450911422768291158851221610570903036612711675382286993306301502050104023422020392131651343734807643506781396382767097718445662319337587759104882598628969835654932643439072004345530742075652176369578657806463471093560234767216034993152711319967002040559043095371157537469484387282465416780790648504287674259036607109015126578162055156212059901071722314544787408738726262033727877871988344544197208894091917541615169052602049517632354184868733093329309494252219980294351584489093237577155744124006737555574891287465013722068901889346713872156338767489453217650312476331724258633497652590955826434840557550841249251175054041306867635373265835093704209346416224417072010777578272504733959502929630668456123815783795624096267823913696864074618037480428669430393130273723591052646201023403128302658752068107144214777885387650415209935342395652504624002928820993583899282231043664784030022285155355001078488621605015993351865738133521791071085314435263525903895726561224584989439737167373525144763538227800745685913799455943504357561151481037787542582081039838826659281180819266977874876460164154687865514631135707615600028992793205552463884877709937689834648237123729063475609414888293200476684018710220329063438526231742487784900325036521974156071234237641176317377547413405070184585623031258000150992320349949930273421525387392940816770747644346621749807061116068309544933305535836231819204946525530854106960067283526257701406305033667186179143731757905911185191883896755614856012411455939948975300781824902490443033368764771595339990776699402658530809307083888553636166160701354697239775802818999902430078220466249812338955432099311716818734247253403973050413577661757496911856889316826639302219478684565192592562506473809493964634616528447125318508573744389977968800319929636374611760614391531240909764064878055739347070332265462996112017535325030355964910395056916857223095654024887775197928228734528901536987304708260057769288993948212617828707305171141035648795100849330212406329006973646456389720664142679744377123949296977345321763164620157550800901819155409759686806472361952369212793162815484167232896341733420865573949199692117021403530273734764388618799318347142853097640338127648761409676614368820256102393505831605832346027227631695780825027123738596064926125694584690765277785692081470491871944947585883901650326440007150494194874978023886059469710273713737015356367900501527588134943704115475583982123426244804136989140769936247034406172294438854329679829754222163552265597175967525691536259296254783085033815673727406385770248262099640114858351578546669704057496158375741119090373690314937839765116368002296343426101494476509092003394355200000000000000000000000000000000000000000000000000000*i1^163 + 1760757372000134545032889584051626342528812665234698110274546438801785106742174924554819121365544599469795526086674868850468611162634571209069551168298461553479900155586792639688638300673708778558753803585323780153917059649205034551492439834497710761989498262079717214370211002487153679001201290007420535175589457609025822848565446926501934808195239407661017757372079995988074738388720537182929796169039969301553139051656641914712343642558459262381144026461276874837907742793322887047857299954479053534995398300058979899055140228197246606433086052261200049060523856823922258189246902109839172787610369417797784698740664677004417746940970689362959717548211946105352866182219149877870935084426106721530340048602853094801066820946118566565663080883134132802092426673885108166542420399065700827350625138967245505783177163405195096972255432050973485276343208079033625946279815446907952725987615296309445660478975848432523600350902792381908749939083899990429493482229242473348004248289686114172509345636336219445585069423716607967972931792260731918296345593501944190394875712155762754844297235743723979402971741899706454583163488170715627993709123848998144603295085646275850885403181850276564381845408790591651027155627874895708129705825320718609668633157878238912022237684431309160193745540574848835947766432640320183056564322995816888370333232084875912342946555330111408007794910581789726929796913412459196258174738457194168663010886193545546681848577550707282591484079846910165724458332494913397228112740733928158557397833616868991522238921153459447134854163995018480664941811624484924161141662901771450855767680374927168156229997657782576026217388009691048209211282595175839383236085755589558945050962461701506549010198236498779317016056226730346470682960405291695844809317046679176910544366639238902425876573319740098115963092120709339951948364496724364632172916284871525306880809315052888088782299929280462922868580186092582316596055536026946210877951316207930589708137697654255899293527785514680495292348214664516925156508928220848875909840561043393943152881777736128567211525931869661257292691759125783634745702657608667490420736596897443693235121302276711255032764481142349488070383050104329375826935807945547446130737826521078801970871872746387256800150111089092888792166280273758137279318976846062238485945199500330770829694094857751853853532076801768598544806556602416943023464668576949288401414192789470913016652950841353146283771294095202277903479480774421714741440670722593205988581040782235212891430109726043889450206954918396291732451961628471940928091498579620606372704948668981761043157935076534755622119446277901112196582920018762786120425264155136833560459749850343148849101944703786994929429956900319765550738677900840634766304256394134204731973851240383487188308150255895901472742572859384262212387203462944963444963939456030139287015932173263255099403409707121043135675570656008455860512006209083083609322469750510759297435776577229847207839549027441843985159619118442651782155100219005136610273361555514899891630276448456739621307513937535452082352851210776516569912426607161950322797263801986138330795237054578395994329562677884682909991750258085182114004313260849813793788366486305781814312618032175926825123161941269075934236677929683625506786213700817954876113810400049092699125889554849750785093797172283208876267717611901888016178258688654205172299568494070808852527966767688132503192494246432675082483007186520594807895692345438586916204378038294930629398119524740822888490435261041462874423132001248394220361094607126064352924901673477699551122612175134207256673833121201862557367201969887280638028264675530941689319858456319210315183656923470661133314994021815484923150469014463030458045378156926467827908738103918114992275575116202414113517221167209902129174790056040546930431139916159297020835107947348236421168215328519529862653475578280147114896841588053536369599223155598869383362313228857003127292085430752714183575792631722761891836088234992752262697645669769086487292173906219621350452184284165019721721095507681821459195183181584452268830298136634861724624229977420567708379121161326758120639892566367153217519886584282998123606070765300388224162230941300976341155775273832818622466676483401926291979430909600800349124576521542123710891507076727159103037157511318711289003361679156762635465877276996775484709997349390013247323194538704397539532481102317776947641060265777688510710864031735717155896390819624321993016259451791612326493138305679761914286959285228413026708681940871605655361126635414703593213507535219527632975268495612545469580663127083140997239538220158877791225629103991016540918114545557293663419295608565212346725612527017957874560275833621690519186436983136780729497003275961691427519194281740339073275370128413636201879995066078917607340708549569870214688234192598494995890176739735443103199677161923579494234423015392501781747886654570569408650147762105335677867351021014969660489299704877166062020497519992061786630856325229272371335636868096446412048520199360997936839439385691021813559514517382308939303489783500414710814598319432376117001448519189058949537986771977801771238929268207389883958771565790417617096033350614707649874607967549339290007933208894172481025925805672653047871125198567600920039394414057632222279285632829165825516023854307584898194633381869640787019454035910225497239821886782704107951399495910784586644533719481934054043548654500619500867807709341872184876429233130146404940930947238631393285553742429347634963163423032093524989551275610416902827485010822702861555722215492415109963486867616927285864273302452095052336808466882116141752605427301257487367247920646025536773135138362466666949537707192600890580145992319025974293299200000000000000000000000000000000000000000000000000000*i1^164 + -30178338095823920339821289140792913817504809869318328191919987905554007288515912649047417610497853363137204118072959064365692986642930211014809715011865115546927514046988090591037564632339521110233391256536673142705730763116788948491437345586710683294189662768731235192687792241947247122056843232049660704838156681275221217416486004062575737000637513438885802159529784558689799343097602958341613801010439333212745897185181365046435947711528489566205159219720765568646771205594841093858469473223264875973551874709164138432469991108403034790246796198683274364648099755521273283658610332058112321991927175246803518122624425225098914634076714929297458495700909801312319601633342591673133282732638262028882940707563973675934565190114494274614512144664302296333479768087670344293572025176562613849522436198179362537373145508539519073817052362255262097990329097019203434523435615289607549364917173230446607580665952486152696240783614457193647147072133721246030234561538678940889685791667733374436556348285001113959800237502350748798540384731437807517803326414144363416548705171700695945920786440794902368012044238499854786188097776247133224665305979527101718993280088037123009848943323720543181976122679973728579382850217482259785415443149831974601960092063250111008745338816373542452195829170470330680787535482706323959793231790344435068612900988656206030578186559454035821662111512836023036884425650273459877613687349227646590352312831771175211818167845913948724680976221729711352830160754094224516261687415161584067125663478451171628554177435291442242431197883939765513923140583638597539113748071596637434756293498593473889701172841349457318278901434625998186217723261702669959152422103057417736928519218095344646102905870833269050107522004634429494730563759341706258754604860790002053892725629106555329667563000242475036130824357198697796480536775947088063496115742569475220919116198104263344306024312027158525422353936660470481067667779196301453936422717714433699915616016317677816115802204066691377641236211113233976614373573988373049693676510468308449760662857423526686333073949557179562641356411590414076548278840940935856694077015832677820729093854028195306362283581342408466326237755972014299946025711810955444454608153626572556118145953148448245499536599488045666346069889429780376509092589727899075313076382351189304621594990775702769293196509428013626513538430799525434521384241494920202166482518504344092592579184072088115550165460786338772029685649070715322611734857572939041291986957447313690955256191152081107186677663667518982938753639283440387402105383971694594143809835716941663021687580695343029134768966637969848459386494442935083795623337735835592113719055588651908738518440439633667449108886071074941965352143771741175437797878966254168428747402392520290062863814769959327648267842636930938911509589904172620006310874663469114692343618871465805047935238434915650852793743740372665954226641065304308529501909730426473375667995383052642655415133876751443903823186937877157512061477052067770768538436802028489879539608294466781443093386486054119421522561215798159560821547018341145588429391356213607664690215221442752493579643213649928338947345618370851380120511654730515257225440101449253851752727242558212318562676027936837309037028144358745540091915863753740324414339665034796075510544383216724101293942006223874177794334014689591063429906964693422249447260860909505006392115884859800642859658594521469639392914775705323768353329835029053698223381383312548919068651591384539766933942030421706693749212872565802623440686228300198318226095784130528586215143679449502428521497038932081297779418893326864372130392254318294597794281907607555514119918398390217309579138445950738442598037725941613631111900711402360227251810496421770983338029680197020988575530746138118196931764427438708788467749418601622556357928399058619450225818267568373197269430236686634077997995212775992224256321078161667310586178946388379374138474681016730731070831199631676713970128605495463709501657078518093645201417406611544782371503430735568871502657080058434398551272774162043639942262662673959006102853350022384430526861033714942249228794986030564094648447512474255576349989243306744759000889324784274067282017841785792951855647139962956602491711880895435849462070634312790759463655228713580076549494731670786146318573228806647218156176100203307230072755717196926890912552870577556624607098724569254648902428744970821798199673189000204387976361350350893847518777355489873540224049994878526352852874560256806416088027501163996615864859761644724803924272214876958225088208731108693743703402219991980919306048175178471873040183401918556048151693953871742233593812277744737444772815286980232811203552937320711237488785721794056594216482092519357558668325614635415012800687376281434411448518832192683407415004670396075827370122491987668671313007791383596329543722019044684538048488851329931876917760585888356608021646437321457392800229228556301563508456384349278340654346973822674186630933229867754223879667482088951035229868703529369936931394643948154498326959471831275597922015603998918043385535871986704481343927231552119547128713077920813506085322693413506786624448324075945663690945747668979497940427074802955681623054428475718167272420141031121587298501602771207912307012633725142499123767482971866372135642724363874418070035167510084008025078745932161096678505057189907721020179050144541745724254974740575410879302626769294482611184457899293529698345123447355302768153299266694468451527447098251266879499942651992015051967827186866198108658337302587730688629780246212276343907354029840217862690653482887251861739216852768634245860271628097002826125214561759332147398585838850325164641779767525508695728251861991424000000000000000000000000000000000000000000000000000*i1^165 + 636433735042341242269692124580610957731981781456867483895388573142821596794573798310031910643480883118572506396941913319383554272501384233068063328730006021361021267110336230689357191099886788734206158596341181098708728110080999225176250372215235032595780657961763671472351554186848542453252740462400534075460884090699282804349797973221956129779897932624850719034739281944388317128641256788918803649713207133578128471887212586361173381938382603835148267611932716549853887648200103948166352753874666510808366429183986751135943515382803009769510989925043421051991251721811487451417152698900936143607344902839780067961957189360008669055066271230517372118132507735320707938152595178488937256146990214309502366718496484620847637628097681494061038776729469895904398092246584608231429288702966764408471895031608641294542452573225893877763976372187376795636144074756048383134470746652379806031320926466877834555041881721325247942146267314205555879322674079277410342984376139051581790916492382474954360106046174823325426970601928543190375065845727955445281994742129135738960677610707309010090126960518025305950048580619904841281624410723233764392662418545582119144318872767494796663772950036994134494831802489574648763052284607496510585490253226225850330160031047740949266009167573014902492342041202291216117531275157059660764630845785399928098185138480674283117288192476583810490491164169096000207141672258944044670467111598532001138016694695714987791510669031615596840519308563072997348126039474029009240998822460405158850852407547167603883610201158340078377498388317657212206623600449161912111016073913115541647969110742104674096039975858178936805502929354592453149249972599761807453280119676553717986935002139134688972515594328978713448795909193697543622236833276173007856952879499095324698640332814095895880419249532278660434223342357945548499668476965806382724160072417421236410234020455920195828125769576826688746303624299072066515754061439173077425652292591424092523499132488188060141766479554918210920355641915991518174842295155819939796882573416291050512846149896559616359759833050151443121730732860809730278528693606763724950931624154418199863759565761887167415358669513165984425203623705089087168452049088037732232418489030924831856175175234020584944245723183253570923986358033766477288576240081698892217926414860507810753131401003834924224829285872398722187429352568491967286942888111566206511998002524786624580091177972978780963576894889197078625650084960749556283052990941658175479237633839243503284639967889148557620350166143258359471826603223356654825719333409357263410355151510201633234705104944330896201043489648122435309164051860581703018289429374003722568077358241288224854476960913275341400236257141347145905717455386035377702494498572070956609518215921832887191424220236564833605920251261477737189354451695258196335100801319212325740344991093477125658881920931825851932089240605019173237634465763041132511739731612842803060653962304314398470475260599000815181190661593907996370635108109583946844540048179753834755181239671941150752906365483918367399799619906799269865457661081064139901774100596813599531494132125644304459530906124339861820025274493119219033685263867594215448697128863820947965812273519114288346723656035761841376834718264205671182449735193816820619341926763296394837491947923984575817763764196083845798576231021294758312904910853478965190123194449781139644356558846896641964000398411372104381721939702805497774049462050007766067494823618752656130232334605372368094050759794375516757394959973268878698292944679107669057052723661249267869443524519473005858969251652952403980470544697044405659399595048317926212941275460379843759104955969349187754965777861289426296784533987027240872957793600421928518470145227235884776226548281758309811672202170943962385248360178938400548472514974793909747215215612088543656705615656948171945910364439557950721052272341795155356156337853363897948100297206632981448804478411445175715868967432743383453863795393262293820148279626590542348011396801690185047037843629843795548078774655960893416310059710717303416445675057137968165060728777110895124721623866090770371195377232141249696493810693754260947049819808677497733780663853045353433200915424920493270201556175470100588245709352957562123898685384149511170049440905413066456764774763685168358098349240417437947295988685925550071625384004651945598676745322907956635436399070232569212229618634015762634118608431021967456075686954185062313991228693363323292420988656545336035964961857598043877978850470082116609253840661406726640676924578007180926895184733187268426082691157561799267067187078249021472952387105332471325116724133793450102729388609226857015607436687952256652677142049523666049682121008134936724667679690035540733548871590652663662318341784872138070184691329822437744303834393202230925453155530860017438918603705726460051236115530489373925696314479915593472865478155017767493826583506400646775116974769791254124210999583840073303802946298658493155624504097989755129713677961275719653589275153988993619820005070377774121526424709113859484461693893342066233756032652712589652496602113376394946334424058080855372133360252325216772400654868294054809084287132783361734799449660336267476724190297407447021792511852201993133453910722226472697578621039636670033660180926997652586099396363014724956326539225852716931803951573334831531271280789756243761951977527238447429434912023705080558464911990619209022906225156325511491159593510292585210052409169149141489462730601033791943872591018323614007725992026558323962510116273834433416642930783806028039336425241457371707209597612832239835266822478718631570814178080863572508878894797037447001375674205665295820806265672752436056634163200000000000000000000000000000000000000000000000000*i1^166 + -8149465933124043668810101650093739168312125906977745145799896218868998635050611661971369180958769994976983789722220249924298444046759742926673662684536265966601675873128296816619780901293286330700750077020629371032792947538187568083448740290126827048311440427377601639892619692310093837447523489720288493195959621572829407982538013319686153156955695579840176114102152180339220711697883277571292935570916278123933646944394751425691512001115349069781363339382518479351219812532041726182651553888914400012847241326737417112175539757900648260005401020900040763475352708994459617105679453320675060610765752067681722235384085122948838412703647055735132071992929281797827113761577131676311701874514967419153178734775203030941042002242393845737596130833803490712093908175492068299533949098408894011685630213964688466578151772310859880486578396993033815319714836989548628196586179105541358966686993732377526721265476345276970889431786840004730774784919494019795067236253490604577493228477162848681386025769597643851138006471992676221349535791195228206648411422107306572067367228391416784442438002162432914205585967181808115571937437265223549224081449465336919457724782017716835869172610810333468777514841508337438037458827876517162056231335559237154545084376885972580398030613858445780986907622130495878712616180795909816281931922745685866402650340894323305035087005030597732137110929153080151314184745612647441634843939787143011325297514276835887378506373611908521908043254732863154984635975902078284687385037073651302832849231175700532723700680209179772981181394386040850325196155403528588680704450229758794727847493718008371605593050245017252526288655582864191213924097946492898397721349973929922622982060711349331869065260949566555882338659519596774033611481354280835320094636749196914256118524928515082826970141424989815254581942842020160721463134731462755441373134044265662141897632901068257280256424255813119309491599650559892846522461977377555255485299074918481148502504078881774501397975356713000562462435415693468582716251929158397478609635989962026151722184220374357983274826529135187216512384640163187022788946553060061352207203229918532161377294558869807769213812652881472220069288651096334344570904806214916207716524918168170387882336852984182251169097614476525606605604751879049477380738669799244595332809573896053011736508387402197745327881150027166293610164277330623483843880584483802863824424346781615802937606666323721245933774712874735654415872004960596140476628358182042108039834845521308433968810226064895177351534475074689818979848573466004502622234145308420018679151179386079031463568298182712199296306613403415752886353382713179837050708536707434458228365323766402358846828481231141099498891283985964604070449683737291702772256131516154557466796493955900701282569502443285077992784560855000152375778656590725701981895299955790615291211128808010659920513155679353225026082134121111850966767393110292950982069577146806783576555679995834053358474124331602319676877412430916048385847608190247845795463802650828948323768580326808936296411441057707117235007997889494631103138736715060081352528828857746497972243395336687439572019562173613024692511213129428382126325439374269467921091948228410901218305233401434057298387840863769502570458056627186324504131586191166325712748058306774591847128341365834821697813522317293522178943398808869372013112221877653049460035317101334343169951851896123107368017191365132761776792822317340433451788548934073216502772577843718653998544885698026441042280001744748139973140919830757802477161469750139158359779998035910356165848063235475700233609465373629781993034832360753095211323882936054876846345473063931657339401125324357937086866055419258688792862955725906798379255674207967177514452823334260809163835549810355091301530161186338752165662248905288625584487472648829140087342047620289023509455024356104289189989748030203035400128937947625767679342065553589312000625966474312574295383448896166348349438256075702488313277111640627155355104775986485262828903663033224413412813895130958910090287780141955551755188821284420283885367270733550330074351938391731610269874132000288996084217230760723491295040159487346873705338175836025407894511166177745025167536850610756312311578634027670862002240876802885437456366518088009412790223017655792742213571994096099872153511975917776118184021313255341641509024041565385713117158693852967437287615249524943087879549886513912279657429893884849453742905109228231940012297306810702095980296424938901004994772371227204168631924442391200714596395831950735401979808776750775044451482523374636154036990758845877031680126392375809569141263856258726481696197387564432628191079585044247466494708732878617693728618705325122709218064693422358304302411415177912585106563877590294256551028953638516414827345454679466253269012593953152986723442560379459965445614308179457176534604193133980985991575525491255187639946810341697213107286475211093773571701163637178192838248607959961001660012623348039128742283962252391434687361337598057877030663334526673106895065232515715733732979373704754664997475653747156847684637660501890589007165328469670993086409553325529796914998069787392548378992495877300112088042334296513276332063547826081403618905411852674050970263845576604521158834972709782506596486764262160793427892565304298778157347637816170661195488776484033691558772530652561458653576171759147547715884784260877882639423300182871519858190565795803856041480794890002592232558819511318240228896852709096102063297307032778990902020581458157049135632263206383160908285800210462012422809280996225687090251005688210561164887311661512888290847425306038187879645456544769627156783043394096958548247620981314407874157125692293120000000000000000000000000000000000000000000000000*i1^167 + 129739287961518853081358984196583663085059903492023502369607270876163989252663440536719833433686416975758522433070571198859855491339178084624491702064043400551964145380491565800137500513161696841124609881047503700255327237513355814675993199173036650750012326377653148653808441175901562886665048820754756427905417416232729818010211312652933864597071908657068158015011672501091767081111233873311350151036694960389731647289216210300586776668008994681332111576389156466922036960272478900179874623213493599273715911682260847276129760994828900663834978135425976122497646728983003994081607115246387118134853350222527332674314155809901232494018421465399647885009741035149513364143045751786665043132568651931684232601771168403061021298679602777972115542237585073585519959939415024895364984388000524311457002181733322676274639017066961520613326365845105455963808338893077833110372209558569048869300623084525151071458392728107177297609823725895807428303128666957860330206668434146959523926796015939215922286160916958845993983474916848038563169554493962615530264818726982816785595607001317182012102238280749575136313974403150704635195133281801415683841536317737562207563738418010992474524693725510299323379722777781783867155338040950778537494746417062817674181920879027420378420236780114315859820322165978171354384353517969077781637957097772675462514161679161216503867876686032515756184851549397480793481709308555104747357952043137520199643069413684021230594173761511502199622431819539443282612968333953064903570043295571021538150162803261007542888325143545623103696057901312132582669077088527563069470397468575658142117983284077432194684177774667024200738182854489096519469530642605629828795003843530474661378518656694462021163930649818607581849290848019573553880143531094004403763047754549844318738725300229440855219718418972167039554809840362090598326861303215664969875775766443299451530811549604327605807710659834191043147977146022594635966961216999832294922611859996524208445707545893667556790941194209736061587067361275686690545123003946086474512047146354198767200540109720848908786424477950679826944188906223226756279062048183373045642020659593050370276240475502273807900633193492878057760158887809178897013208977717174155814892009971911891185005947200990366694784017531317783364994366195012234768991576279174668161787043368049352963554296684047633877295915233613536777522810300297691746268128193318971073153741316904418780480752332768157475729066684053971320066100675598120726867960606822355534097556682899641168836450404925287541536915404068585336481194971099926283332075549274065885444377898724373439339347619710806591396436164977157321292199110496123111202470883826378276073695790193092792580388189470219964573720152171271026460270459484308269724439611416014632290275148219548483980744457157179423299432170338853269946939955407904477821924467316638008744581149819361955407129612104851575418276845518626904131769241195324110937324665463036588428128587180260700473642212274380862728878199401155713923383215436808452981491111595924836434632669435676114412692071521670331523693237733301085492900061437141005722446493863814178548491514571822135034575436376714610687830324097489624189686798857723739569552756658311923933740793011792343201158965895800064033613307474120845278644584921809780855208106043332356161180008470389939751860179388304261661407895251910388031468421735938949326933850050458751791195406634200954516441331492405837776939944568726588638543545300208308599600701037279469809100784112141942788961775055915733658317481893104494404842348012420999424540440741239420694851394343015768021641919274387815029869964793221773597158675404337892132255502220844681101812709013945890867348281328973712519695408868067459071734389792942788725343207208706795048956468727433705349683866604991519406918008027685452984671810198278685501140181056406205693606868596432181293588317182572279367076316453120764943577683485297993715687581044077970590845525292803091789657483355649525947541627753802671299639641700028035162051086488127288103021649485961679208388001800460488876873065008310641302408319728493711129727616261503341669695034554104712654272265476200427755808290657228622227701699951409553769678883433963796048692521686935813537796149725020803982086537080566993719569023466668328781685600225940613597032278906233772626384482599196684535909373187317478644585766573947341264168705441827948150908129178293225579527451590689330224184106437389678988685083432867704278988616306679096919424672592794039774020156211583420064289855587577606400299454898901341492109055452271290709692563033858710041926920565477628755147948367778731419246688504135864167600009768788755240805864070165763084324864262040854100382316403381742558245578626020723291031328978334390160304830771455967969181323637998506544932588490501014960104215485224344532743244451896577059185397489184285435807191555228214360717293546558267043292330894528598784035009670759523248548232554290969734972037153030498710533430328052966182005130335853638284908168596055845847506019821928556089180543853006688406733304011999916264264467308017207091426943908786738344122086329879452472726995413889428232000329749429979902371529302122252257281069274025616682992766658418537767266283816556576059774127735904318237863692919439435873194398247860279216622266917974257009032739035325698638205043924813303432413936349739805834393188122466963220377150978093327287509701333682178623072533639824682280374489075832351045707971686245479625208085775465541784421425616199393288293205048222703002412546596431239048338479209392325679966079487388462320149698109819748679282533718323459186892300840846558923059132562105299166663438044095686075203212758126428160000000000000000000000000000000000000000000000000*i1^168 + -1296412173503845424769175498436744439055459623360216290907990755519260090130824299606664826511520416543991341170201510949047962287884831831998722978436843156086250438198189259497120255531778270650367291784956376318080885055451506857187338745098624648586888344712061121762650882990454332568216998604968795555065101995621485365578794986551652012050766459415965444247393168052934994774196510981575167760302504815707365764989239174269146062160379468243016065204725488442934097681495575849994442754656277512243029121390258820221510205006088978900302993056025481119885802505355978190469610543294078858307592881654279146534721636087740500353219883717147497966852737217039128160271958420664736783852377691362745936780775154162203538634832899354874186438682357608599918569930346369685027719300636359353892869610960102124634155909418333576540899229255079521038514702561349597669250829447940087494932814672447235371798758055734626907350457741120384582229236874973125397423574717393946156059053846184755035632923430108219588969003402663007786604302265533510924815234833944182256605370610287860847617787049057869320716045243375072719440913717302376204191505720677664741357915146395986293562499101447336232044057194691305918633325136500094556201647554807659492141128313804620325999258172524654523488732775978480085869919760392383392579712704895775373582107473810310913425070890887607251926582737371013298034313588372763853881622317617935561128130570183010750895557509772732241868841942743859693633389810489146662400416921912058347789312714407279894914081754241208019386540001636418544556994309014688635929547232430306049659123898003461569978351994164989796512676356322912607440318227116494049719917518810659937251433283739582258397776711228589282606583156492148985288553263878999431471408289096389873344699156566394122273508390891292284612487019711385377491222015873982117141455904506180908795601328096572588411316743484045367193323374341899686555848012135631546628380678052399663839448276279770089251031689318946094762218411440293901332935866331205225146050603152295181027052644930118181944316628731875093769195424293971968011076136635275546750645450115839387060786244543296277951101324482662863984934403096644935979839591938333197877897278977658548340411871201263383888550195787371885001988796580335002726039828075621186938651923925287909789035078637055878686103777714804264078898679755295747339539704710910091757373548315001328411085823432501127412093137395316729322184505530004453334933858032307647451374846323491910001780762210441028451039480495297435178656579804921277656571569484488503330300109534018146073030007264877764536503076114817726347012697085973448882678298135192913863256729845227540030802305394168901687537399750295329671494819789191630495761048961263062507862797930051330318284717194554879394021819745654028078962576717235666449077169336686103809523681713440661424914353830260736910173385888342820886354225553437370679870777150079558184952568266304761012613335376029296385154012454267930001139157204824040286763052184930320817219395981272767965794364493849681443032878135693750842609671334062987059316524235533622150054123906268613927990501839754943186819125472784130476323633012648127868915655308847769162866801653490223151657364564529528762630782003224962130240826622681875215732879961759476052905586400943510577140675127704443736615342558710149560156237373111670084391545074096534103527557619046996460769784940860920618967318486141030059328440618271655201382620135515130549056504425320432213458175786772271380260830376445631813002652178207031471421055606241458513016829373785018407549909325670433030954261390706703297301970931857983258006145618331915988989460439031923404043308290527180260752466405233144668457667842793602037534453887387781028984229577650476201140126411529633294787737483060619399620861867572702820645515610787064175698374607748273999063919614734894471412322246586806245896279028601301068298956864700868848048668049026109014755664858297919430527858096706032313870535172631632361928825620078232323752497625540079246949599391271423719936102676513166434854336672759759086300297656744230535657730291151175611509952076814524778561471415149672687486961930554832788245294946419256928350400072463061021804417341494168642341254686601687518776012795252391755860414425278281756911982655088647867051615725461595581829895920289398548115302476024425864987770982812133119241352981914221851389222039519815861260594842283067139182812245135267853825863551871605397055425365252006557483897615845827053154405993426946205479923203942264384034429939345499914443311274175057883982557469872712098127260052329250036182491507095609825120841538700963146816970025885555923577678184978513563205225557585983363113900772531363446655286622789442335497069512143710018329949344771483232727116204035037197039950570387234490866227895252482840400365517715849816838174078388564613344389608749224192330410684930047419308120313828673370938043971615420201706492497587406032689467392152826648898152883776112907755377546347529988986182621069349171400992430494098402977616902097830312783148930232102652866529783161172413033510928834631550767846823744033756268928279268084361534024087958857249827421634661077368230279460797423764779408952615264856237185533253369368969917172364145973714165711189020442522450549794087832144871701358164533968125880985543622771857212282790837162542219912565633135175772827769517108546546677080151854623455805833315337830373355935914590815507170921192374238979410036073344451870217554396951158390622726805568166734719852114852384447665770248742849112603302391874994459804643070642759884821908349477371097940955107968720267296966186881713403094966446723799449600000000000000000000000000000000000000000000000*i1^169 + 12459895613563151395372514979726766784536062055095157975316898252714841121895899453832809653829618504765949539857394504041879949763514308763145020141057291374828914649558171556542009408778483367124842098684262249182752542854087612166419868002141422127499115502320149627806152876189854641057192552829792111223169625076866654183079873293378067808252057471423032812785151215068085764759126133271284036413087696260085397480465051008870176222512515382642630249182349003601958346593954044238898447738207428855363155566238826758126130441040090718889225769168508187147240230682938214564681781366159773190954672112046360675957100517432784939494434477488865906897790061382034088253700696709828817827771051011785302125703723920357461946633760247514509822684989647999899694853539007664710725475866698432362213361931014091596424155840837513755778821059728109582458466199208732798985019652739248543563012959495506877338885136552889874855703237749541243610153486597186497256481946004622600501688724430330286755702727093589454851194846797665337634904381336122638375840185868994497647200063836560228221520573385822564407112912573716730475568982058973128643535248626087466615646636279146302971266513930937660558966660745506175613556323245678762376767545101691378282570333220147105614443803845373236744971634888837913145651793197677223827209601776872277465887457805109824241752848654887186532196576008068404793336103846230004458974106628865990036538554414130956715173734168757997865131138029035966924161075235241377024137428933482089532600460614611645981565187446738081191024352417910859986063642418584787415367249310831563158670590192906924209173186839469174602237743337831555184925840830098761968533723217240933666728766682901211668798686423661393255259782351037182794554442562492185809752410569358830270795199596717173617182292462469492143496971080492378624610276890943396372433611735960621386595974055360615384163130041871225182928327008525030705509588340085293651685961930258655966810313980780270819133090202800914018208768188400424808279309292163154641213414136855287485594491182868167774662598218473954520408991780645089394615728587574746672597745314916767986992992821230538913185275393543080596987811280020278612993402371144267118322489182936652862456102316891388923640652366408850498421567818855994786603818559889535597160878573595485974855756411717187957091007294742485410029412933205114438222098873926588826073297166759897709334392675137315901221082931335159615184119326848528128635039117752322182676443473950242464805942718014693581590291113834741811194464034061250174478100584198409122502553035371358336431268629777487620087603504573518061942753459646878671452650271053343664702575922005528499596328368193079644168993423844358256212696719965430860422410599828680218759401129172767351997877104167442327689510479949418584173867118501213464335279595195834667152216254949274864378828410441675527405983488705564800499523857421509072672450802243061387396461893629584149567126605686461936808707159487584904836227153140777763204917686271146699867223058900377398259249313129214628858222127912019485784941119888790725120097603738132300264357389475368711737273057200486921963532262528705962819236439029354357980161697495492161548045244031321388401290492194658621955847253931456221749872005814159812805812195244617744126523697305842427801372506811988753578469366298802175093099130480084941617576888277201421509592263693400713511512539217844658918344176021843703621676484807752137158854186839857150855751767841047789111583080682897205235759921290306368135281369562247623961886466053083613117273642309830109301168969905463357695619173630718834418732198547884902224576255466475829851456536416334257647057569813848783880620660190789349896106901227715593005790849444288919080679888268056215867846793681789468970132378547256029719165254692804773719941722979499004579293650856948787977826499667741927387768347434342429465163642438129239212122934031023221452004736008141680814472534384128179988685583193047675224274645866930558744669443179911161100297349177727106806074292666004188851884880727994263375200658211712989049982923569568440418942483516165262031712642793474670015657940710047035639400066704302118992323728585210765959364052655210310022373910875376615829291988630999171242240958462955809374338648872989000070562676553967573154864984101331752897944909748743168665161626810760334927665458648547019001410906322722710137196352895838469824193945740147493022463505595418065649524078671556370560319805606351719010122099201296467716217796660232519445388802564323224795452818969080375523591323891324124386081399387747526616198565239049492170829422917229006129492966056188036599756501396567649468767024735430303992710760175781333309054151430957843441270160826151050758019617064589228573204390699695956312477428622853475626251463478262563588912091204995472597295775122677079382420376052926329907571426628272039538589017266713620375119019785673875569894061243648590071272450889681106177358119899693375932386773978764582290001047202106514091267443114113160053228611236199530911577691077677408865260914260508073239056451142320225875808733635107947921972941429851611843671557534580834147957297948182907766823384632944505072606333238085352014156358681431128058993471570813428322920423869460228353087032648834665256434400024530261001356575247907941139799898491118545209267062529537752496329474156702842173496460666665779779027149074497253651552238849571396916991889231414903635752769743256331395068737159351575702184918758341420271510653493444960124908502129031187317661981141911300899236435261669272812934761581384373727052457384694397534303421956309576419060442093590365633805529589691187200000000000000000000000000000000000000000000000*i1^170 + 90494566449645129198099476609805620295017163560676712414513615286076747103888973493613365913897720104693655609771243108514324755477078302931577577101142968155350873185811834622256502251574421987085314057217302275213877782925039742624318726408432315901720394510035229726554057333643828072297340507941140492068198044086131254246250911330452891246684501129506441244944958660849080983285276485633752187933701531891861109031051849009181190233655521220473162973219137814712691270575048759571670947910767544228388904913936782955191703788775616823245736198330997053246802617419893448343853586424275981721668498373744189470189947589893597567305622768270543154957037903221841059004231175666787560422599160637947535571255936725439362715704845327091642356610175772330026842804804596987400865370047525127282727756493133864435527156704692984062448915829725338012532566918529888225826198021716879302934558823450288166967053019909566947266280191646214682411621905979002794173614083219738396674099275569122889163700661394571469644120394145908444750251785758630155568901041579806111394608024665041619635928777985550976127196030776986114453628958958977095034960995709180111236235862035923762437502499824188646728922742965631116602320292690311245143888846674658023108308405948927834902562208703567951717683095159188615099909650954016354242826458429968981057143111425717118555617561703071822308138669676394050303883460456826847505657940594290763232114208347740815671223889605572749685558593102690574186823619027135162222434346933407440513495962835892257930354142422149844383450323868577748693090995047448690148523847336384618126086432116215712685175648146750070884620712371682557078686226298880230652558807898650000473084443496781206518113504683796101045701208330743790720077489668163368116012379128385647791601136712040888805693087812875113437587250131799408982775226071725437268944188040250411375218963553468763192361846329305800485194477737296273256630784277413919101241114992559539776001852738862396035427381820436985873356914147294830819626391104484514473228220700223526187361048833293141967499944484560069606187837875842065248222436735567707848539535391158132506699762827349033224212314755889761595840366832251699297594182162379431839784824652509665026509801582407931896752525094637064684656232069557593878443745238128179964677349369135067653439755134549841500643725445623934493495285257471201375939841929194289639291789255958499507354921395299278392860983497773822943146246086211087894599036420622769156931806218222051532211237752977426542567125328386783761110194190232919458889440128228050928654573894079286670648189059147297191842505713301547001751550521288543632467769334069189396897483439259984637905970047635433998575959305995959418004737209470821516286646487539326766343139087183136172234280736069100630434428371629751981970604259847795360844485368610718784773596988436251208367129988282696880084327190782614577118830201285598347428676184803651463834122570486026310766802524814073181877050475159422739241474097810064858979229197878395490454019669818218889673991319851869163275315946081736827883055105278216414149754384883052143138519086553880491642132999409887067989245001808565310938699775018955206345620540706626423837740382867560984916153198120317326236294557523185008886906594885033369552278010261885547171156534809318768946820447954801643563456827281589604793994461777458356814864650306888556296693159957585398299760792889588645322513531378443649457939726527638841423820405748585499539247905309240125146607313978809808831163112888627381248395014545046493409630331969274678037317703646288488217266379812440519723472647356891406302291235588348530930554459085328667459777127223909604894428021102077349491155289934820057198858441546277336922794562542149837203606539480479271987068590805009345987588162641376005413903494813854182352522894051705806734159948664891575278434698454087742101120846389678390333010108948073670775359090597708858206143499785964667726669730424237320640304403774852426996151295715133973727408801053321766146070878753444194570858175827847324729392536566475070619572419446420700534823721865084442521442169107786615850637750429965266640725532522459522490192221171056351432130926021114374614548084752135181393119405853818403667051248706554259505716070105775225706926253399702834781546529553673378148091310853590342986587509007242415899013951690287195290806320052061049742728639675805154033482975087824369432942258639051453349042579383052322862993907429972307770214831499718177245829937929362297359437430916070779914226083001730777107495300059944784246614851546463535813015842721111588298047996816671939464703486841892622484185346295600383820891835346832535500467972924453531632320075663402277135655690323874477172960822789610017412773578092682399470602709801392232570492818763987497779230523754120627981284352676921283415328440376255197831471064424993150276909432964566316614058693179548506566539427793832742793413437352089250238945644832423532983844512193781783677464878334935482008410452479082632310652172751147456709744413794710783266319203429669793543489192347880431240643265385328705821274080826391435471246927262064831311689370323844110949126378331499537948142035562646971534382218039564464901592270760384976858202697433297704808669557305809787407544465532470769904567056093451324006942516841191643713817143966347537482112427536609251656034549504259244607988276095767746274695895950169653971897091890624142222459579012244782070656648940460586304715816608604157925432380679907791996787337274252457810805500378306434425321811001964867273764804859084648657946596106489366624263766824968697871240796323849991557862929853049225709879296000000000000000000000000000000000000000000000*i1^171 + 125497626565419286191903693406126001909609604567156406835638354598161757723387525851391553435220958301337948427823775232845044834018937344634342789301026995004887333544105494880486698453272405553833157588245476491968418057349879314057723202350730727812778369823504710960037358444240503482933126798414645469670127385084109344126831838073589649244057840689324097613678885602077048616400072609996455053301330363822503822031157730403360317645648112123898183581099430123711510754074875123657821790060204035745184230459018480239386149877977946149842549675908872457972208908429182100446043360600713410710832522637850831288609835226486367285380061962900706300089033312053022487315749149028705309719625776974492711568961508021734806161952717929596047389304740379627215389664494960553292589144865416635294510071983842089167980699946754668151487458125851120202595487119317613675450855997960357078316623886736119588240219460267156166426233640613355519702535017357951469300045649069688176713198294570011341570603619691972420131533756281409047090618316784632069694377641999997811970178960183649053506748118167883670877226019371155580451094710986868895103689184016619622967322035521335851534532364844733309766650635312093756140752080743584369177241912961225820230408204593244883923020938261172716075486253172037911978658066749371687510901801726181642637246064590664987009691649617789383994541948019773887707179834244545938887828591762387652572185175417456842791570428114676731820708858112456851922716926195478179659935044446656634339913917743588107094061556941211377176871245363003519556681590075779889076724902868976895205720998890671144958979347891637271688548298063855614432775168568316369211544816179350115119392311681039111928744062601113778713629627623709381689780110783331003087584155528299055021420234460907197363397969990338287037619585331865480699906811096113376465267751602754960452531183384297042244793154965165254337045634065373274979337303951669443986321651222687414244354426577500700839287541836301165722794825439453691232429510941143194313364982249522148789260718183634144686114328415729121793920394111864016481749308302097496708275653785990293549011130060652083352672781075884099890617971871617289302565192435162157446912530630470782624877487972363199152983707244433203203108930604018352467991508076100441048686356401129364766503693551917785266507558345885746334925453517760178780636009843943352330533261319513408156275813876739422609860470994591699649507016042523331818781260293710544437242516318497566874601557871022312117605387778995627161872116284929909708821442587018611637684732960568963939203068107905766221516688350442635457665375659632726665730054728004603725357377112603025814467101438616697060807305212171864625096476270820760968117839385885146642727530904504351638764704950589801982132615246782726245911462969448911992064362641147298039959982624359777542801046739026202684185103503096175858409860888745546958923898281860893606458621653684983686513439698863236509253500534640138856159948063434115132265032074039017321815763642692820609524861984118110164812391667386983755692170647035474745933191051257447493468101585990405571827895410411123496229594369802853820199126608612540275636181354805314140263385453347994799067327384648914393641027193181939419002766697169308500050409728609858187263808209613803917486032783412257437922292472279265066830011530221765201384822251258860787150917678425061437977178780670363122977457768957594897986306186220212194937489277215732284415009756699977486330428142566147177418731743502850934010319540717237991149397679014390562441471791686421595905677939593406655606983882041996362490341350440219084204265238790221627537781608641961910807946714051702852433969517782339516763597201645610758490205450408667693002023553062970302574425830410447490841464183205833822359156940434899790924847395402137407512338150139545299406411550701832500575729615722017197598520090350493028287190902212981965468420413688241646693047624507782518116780494898109932791489930764348782734787878865205660265816998398972928445801152126196295423010428945009033012201995015126950221094619789596164608733363186247831468052361618004785090585732592811896102895390680348581008025261397683898069711002464131699178309343458331171425022529864208955699344208556999458258562115467683448678111298997374326226683623151779903992878860895363847309874386137607640794042458158229356047036182004178361776350616604397483274015215905169095992317475797898330492295441629071301511556419435595124095588328348953298268579301645225045286077215995492711719820857459417463294478713864603353854726897407622541482585656874252497344369256045512211138210234306319737381191371343769967585151883666719601782255592445260611810777688282894507630507062385534271780542296353336601935942005744481754265818097787437691131127180848229360974301610976120167522458112612773332101124246765335610114224994570763853463164920788817333287915345511493193289123525162078922873803953074457097605400443390590658781721587401244315626091985702373778558134590921823188264907048044912866328757896820208389944140328140617659503078851427081108955309375678832157845370559641367204363532873228495058258496657548805862515673736310195033836183149801165711049854127485124339946105875338202035035525405600770015596446791804121189799508651679168374778549316923984828254353638456169475982955093280375153248235093820117862255759663027393509477135037017201796188372883516649868570522211173505176109121292505788777805315745685751610419092425638517349291153091380472762573880768377441646217031257700403738077454993522803732067138880960927753224427611678561343166380795154344330915885818996326400000000000000000000000000000000000000000000*i1^172 + 2288675870783999048012150523280965725030497586441511438777819429885443121349074197156269996404195412159991404584249630558101728745383038508497898923782569675972558983047800275114966174045371932005624085722732895476574436898268158150885160835674210541440389407304393509050591496334781234362181866236320930124987046149428655402256657518594329707432298043366726798052096035173739640630404692779825012093862993550062821557966583646486765086885886016273122829100975341230422068655749061684090420098872314832408184732852352779135870477095360069276056254996904563124057626375020833776016275972729834004533197898086587519239510938832159869568071289329357467447090329026065814117228201351225315584152965997953282411605128064530160089731000651896715773838755585042664653924832956095512275830129516838029078865933417615409311214149128646712642529543092572751056812806979799050276579065489158359191907651706876444796621428429785079100954976463988023437648718913141864526123650702315256514775672813496361485945643714830958671732752826071081509733619113628975702863694379264083580708729960073527959128973430260942583975062486240439803035861318998178745833513459294431100807259125605020381751967528620655931533839765771851154594280258248252854764757243944347807473666638887463011625366424808233574465061101624572025417452756121696020399046902874117712099127455335238214340531365134927354460750022841102587164356005724943330542892622271669049233894054489930897354271066748773125773676277161785614453724760062078599092255438250994996798398571698645908752388474381637266862360423775696179603952287856445813448692248195723888155218780665299779914537075628411246120581852864862022483281143976467120374415996058575584824767253103134006376676291511117910739554733034989194824936226531876176772779048009560133474443645639706580833776403616959442612602518804561681101137110980341917841992504666999790630192730811185773212022261831233160463311356415915028890750438592314495909494319826159542815792663224052634750867928880529189318971277120843700407952569853521396498392542289678512028905101361163510753301601161045390691723655644811993849601801485356938459787762551296900145127928797590448257231914190530623290833243884502768485632442420023400898913956851627757763310945025479342651974667855783300384465707369494850040853906038045333155402846536470145086792038506008802845594256629946415615925602927476968627931742654883720456197337316047385798274731518082397750282842455206688616154483638794543980609050780223203007908206191204374562598357429638270765493970022240693233904284742700636216079956227476208617656608297053331974919082924994074507150087694655547316416586147885063371935228005697230970298669786505637867788908130268227249602762970297093221996237356615639792148596639209312537949479588735802003570660541158210186510490906802434489819755859930131510137309605828458805229554040517975592784734463065410117351738834103784045773157361946639375942973419141770016885608092305697963298183333921490475348606031043779891554414862665656084347536908667893763958663347171826084329607529245989039639389309176731097213737710285568979077949005264766704099863688071450704490530103540846121627466654684184036905941217569495022732747822680370775289222889454875173760647922381406411813797454451590942330075152642826001535531998769526977311192363701271184898082954357640775900521509324753879328157310538053927279717054019767038199519112193241443449191631826787083424250076338053619355078170399239623626396183631113344101646563676083148089218465396928966924377403369761834511943457710700669417911176315883120773513217963023113720030405856283338322696597413693291847183237065015802950245501022098004474441145217642380307282108021145127241383094134331281341193508422589681810977906582884493768679514539536604924542015278448638983019557265872708531646140652155159902410699812471955134399962712851035516751070605190449707060928230149288294374819077918782885199485772766323380200893462895766881868136777096116224322185634531677728441683701868065783110513222314324098703471113127187755381710004382715898866878132127233790057380834142606103906325165060034303074880114141821365554220175599059818612246726912159083253217807857789205339307898680821395115877635283466370007437975434902064724029863326489782350952889101238782592795925161614769848430383443742741543617931245949821534516915273103986137591449750956786335366958001282619761908040151422757971003586752594578554625805211182524038390570983453834969531032542896453063108138935896408206865950632996230828721034660563946954064924276019417693990298212150488902659975814034066672021520130935791410072326753921325428941719529090358271702962020901046805062566478384065544426494004183421822939966685805438494406473238227523219191230429528030420558476451328271478204848767295857439872192010320709738534277148098931360604503119106953767266336572872395464863570829318990944687999761000030846957243043259063313844061872383054375561901808317194018342155235823755892109755263284094592994668935361210211124043218109008571008943546777877662641008233763516248432045572714012119537084236425284929329529556641836055152539991564319503198019730973746968134040573745254629411505631206147272876852850669381947049767947667720310095035793143018037805359657428277425635420332932085094423582646387881466328186192367996257913985890312668226476266681396384525495045548476518458519134528937687166381308015466820412950201929064875984777383530087004102345767989060537535597302836743294189837780802800856016039736170657193529718854256647032529901518890321948280158587190538523714092024958284136932047630686422939754366244116776746399135467843543367680000000000000000000000000000000000000000000*i1^173 + 14722157774384483056731038383769889870628959275904293264570389841825617674166801589208481128641362549428320209320664992167192841311937872441188690582616239970909846526831534220214123675550903044111195116116065730021639822649052931015001721977631680380990357184139835580070632625911090084162602234908451517628820374693525859999874880064160176050988475224032190817890788681090729777894570648107178787956318237884765974784371614660917516391056795009972777533210219931941141702135049177535880956268954557863079669843811802995604352770737017665620795994443853217815251025059882233468793187072445085033919927183028011958215884532046195993504078700389526936138717569090967426386841876420511846987348315940023845035863032025751300209120257434566475829262528973259940300738758368218309782891544439344929975178158039004770381043142956021103405280910922579200803714852037291570827866303891192608975589227976686292797824105245173339718831224111376664066091200145056520899633732739173307943216767793783529695618101962411748197216835249154677263206650367922301086595914117376111267304052952011509206834554296660812468758960973290464760058082368901615165074284164862569633305890779995964963634755957872972306367012506322921284757541797762313686465489386717382812124359606378223702308514421890363655696389933175871701133599949210334686970322805828235269178571578681770609184893938195086540251811303648825815654843361153711293647874051655052103102538200111811718440795455932608552098234157677018482650553858163095547721609851889026061834252952299605344776792233491169502511766063320392233721309706323032465898350343100168369937863544764024754674088448918659117199159379339612546907221766111307482934995784301070296174949319517559904190115439433781370285097883837207083758984089944285515914537471924226589044827129375572358301943364985722654278314612932832190908118168037067278891104369612829712654583866259389515242176086726798225890021068384518665027973683852324495940434018564813193895327814028951801312637825061407128794761768321552955514427799841750032592868674273031543437965455797964413797595551438930503579389532631596173042173489946441127637924189985882057976041480751155777356047612222058649500499864917905304273842973002581672858103323499155813459253702439996177591073531723090493610749209836791578523908571000766957378897265779113698613751219246540752798237093581941716173769092035871060291842737866595304160263414000133667292785770054985655105044590446881765993406516313896462687111663807252362457320856617922929572213348161137496505025638144137854276504309782766555297684689582452728386419769550416724181225779344282253369461901317711310737557265641891099934752459002179319174324828661799295521711615519865136484587259110291366789150804644002421502946125533482960958031162275285354221697205450639138482758677820737287765110018984737915845399873348002471296722992549216961736488960297455643896654527584565768388109904392758868576761699737482216611142513219353056296365388919326576258547635912199672409903211196289485640476825685879419027437294081157105180447250779704868576405282217516928056714722172432731323223315326687888631261783518209563766187478906154850319402075127441902766194997682707568259556472260588025784121592727392244137292434153722308743629780535616348466776024654007632993986250219900309519292371806383240437170654224514669867414387333518453941838311710683254874697898372516066914766479637130521417867334125164231150506031004812292748410304951581677711004053261004153737057657733640294611465275100048872466635410364487999649872790002790120726218046716699310427376432751876945056214144029074737052938341027275938916693998480507763089798784456083545479088092332030512310043250620702662993950771928160924072857993793108473540873097778727144958640531247472202510925269854309615677866637097605191870651431734997685637407148014534268224018425976133825799237577590052782816779234845615068005865367649891097548179353382831824845143553912513752197595671450513437646022265252741831416133060759263297885553253987866861823511498826785938963487397110012688483537655028893493465256280216242068116234081999940276058059521333138174697487716567207800729514980766495497433346696906752954481621871744797507251874457335530182749228355008065566892136862181797406206243074690604151062426852626045503174116750236368327515884721509093756501270089527504879840461479618616517757455711494325175271247886963734839097442577885105449868834827583224896122811649740051123010310228361947141540751730589601245210192956198262927477378732593300097582811234684959208617922620009733623205399758981650220455993141396723800747251836935213750584426589097164888939711530137474769894714070709014788304203146665093899025875464128129007091943074231664929965302698802563937768148005980169269613221114830294102624294611669549425426242462912538487789042320455299472543990598166850212123699356198439096595329306425441251736298664527032174912033131725618450513774825843937734053310375042272178982879174597330780716791164057591157784422948238230146988480283902672331629576495963159659836501220884713043474515762915441768908590611503818988604425478418612458803497515700097777121981566766637739236299718793824986326206163695494018878102955813066330373244627192303988037083166276162592920797605520338066459373412246396797746579021911559649179070479389908149486087179140665889723622457174472324376323445839601706706176728330479493455569523750013109678582489047030922912953367072613807059091398009595338491372027328829949889712171721211100432905953665888530916881303287254597168453124112013960752024240359025553042256337877117079371912969841982254653498145636352000000000000000000000000000000000000000000*i1^174 + 24089064569913533547450729641681575412825375091528993355754242531980670038075693221832151240459655880986292890686613235392687596215782501549923682522335626370823018334576807902641169959831765999869076965417316094660699457158680732383813593450394011864865676265863671418245243011992197843726872614588904976031255745048049414207669359355688622304083684945878271641698069762213986563331804707648192905431065404156323940165397289074067942259162574299938026659554087252453127274440943417273498782091730826320992264691424465364608862941140884221528136419466116105897776493240361099827258949119308437298198494945828027497977030445701019295214601738353964277159634892739060355061930003366206885404167299744353984575438997331887552815621936695072684704080008110460567376270299832094369510652827476850697302955916132704080501283990275465071111017700743589691851188903764456628496108355018764874473366658799435181858590014617095047650655772857379229211953306285024363415804210546592753090760850914790804472206195130531339207908963379395904533895419558880472935691812282575923040841535562550673024977919810152138851404245646053716655787541031453511148238142295534885878154851606428399858937788293980618044166986941340927048957804331757989688122338461798487156366032300139086369101544715906760636070333944371288302373349106562699142702962641974366831587891144684286163011273452294136167220362850861592456673528726761244145231368060254265857708926721287441839764713040284591568857323007019200350791986866755715093051409680543892243027176268327299955407326037304315757398179989252047309801510586605971324570541207742002936551334734865374053537810193549416084565344549759512735283449106076031142378509826006469778774119648935445301360335571198488859293252162475964196839165137168674845803214215015904283677704244077153588508006427284964372411703985551263109569164865027044259453729599924859141726964730849460289652668480824803630543832805243647221315052180297799715812550518064890467030987380168171352838332240772067022486063663446796932871895729314590140719270413840060572876848427021059321023145647770414645422249448661813654541541417628783819137350952775753299177687064901877916095134432400359349473140145712361747249245711533035402324103753329697892596655937025634910975085885053325046006509757350581897675925028688111858944339620018224775268191517291109438344653197947343626574221437017017483521669657004223668253696721603889539135315107509927249915359377018627197399324355871888544676672031653144486103606460920462042631256886369254325096251283118688160781194554390460554126977447053037418137727368690445195276227716302825921602340646508961751020828525848291240110438683118590670173431381347882542925849540983290092431683821352116501134562368077374047807031756781256606081757116600989664395086617778269265189508203295945890424353393616019832226643527000326453481754415435514030381430284636690325247622084158177427626601321929203745742507425099714402465403675913618902109960980000679190025434485029002559499040993235567233336714966461948055115449011590681573834094316755527914447855733762445119828940276173942811643806998214653372670481744770314631168472000213614850176310568739173880047740875234340253690762776918973862117673979799747597680449110655777548836556790960481204203250776933969129389129336802436291486371106899836482979764050251547375791286782612356382593181881372356222184180508950267578319436172441963944135525579206560777555532381424383079441735227392144067384290022583476953402319051141013456440492992910259077482415039882095698315854875745307809977047593765585814736924628937012711312426800529700866569382804678617051906534420207073208418423425878367478531574868874915756605894406454424233073490700934312656293017999421207375327833918756359722700149573332444210890388007903026441198970672457441582589975438277043553212905810496811571927444778727592134649450498439827960491061407824328144029398976373947534881239656974903645647889293707601521141629978415741141077424751312342673528184015809987409487478652129727365291533198188484410543739974278058939493263495853159687630047044738417537804463118616161943941362391540614471587645510635054231851133560312092677137187368866027633798358404237193839901413957503558472276374781214816162071682191261257770688072907590308013180016694085003752838483278826025102585479331517781482513729339739565344456394615597444755324929489996046635731139837604521838913456129203450902206462906350505934824201015088227517044086237915509315483980841851406017157723576090864335339987877398043296249540002265411115392661281779162085261759240009149331369242685616772043621956108152222366525400505163162098433055601856091566227529435152677461926633462819290319155650203199093851460459057533475599712314119335705623328562194448929895091042708139609211169684982402977295850020786315551165753939747163090851914000936326131419989760405807485440969823927329991280127888533864388958797121488596534252508385902910802692652283618390244664931325313900091814510259300171654084862391080633118692766219263589656600841973910520512243238090683405588805280829108292650354236313381372247515159738806036338108442576509998051299276347561514075083008435198831522280908695946638838308320028470613850143297416765173478918047615943969810535681982669281947683350405086931252367454971769315462621522179521199163712003858181292558231522444639654133884241407765908321240436713222171420037590698419832791642475309590553302813093107189715653586895426671216283319114427078430307371578187544348883388304960065799188812390171451235279092576769340844397107836646868699467575596203962843520488561995519293606435225600000000000000000000000000000000000000000*i1^175 + -86968581495589014975589509765118446141162892323780180789100923249883802956709220605409979282478665875139900525603774995960327093856120601463524023297038723165852097044158437995902400606559687585706371024528213590785310691338273315783924989934106323465300368613104264123564213059399284964986696948457005819475249030387743798888348589416820243652483425061309411016001395731610779579125719254103507908101694863179367378178229283397055507111734693332693917162358623939019205467048622789029305721400313210603526123674805119924564467393097938040137508308841975106268208380836110667259035628707214366884938090132152803749975301732552658242364427129749555082147084131567152334713952962680817538083130887770270144586870816542713496906969316498407241967168990331232780369694286882716243944984031723567702366826285838393675470203543570457424514392237848155421891425091524418008932170381908205351044143903439336527365735946323191439307166662052076044060706934141752403473729200259399812858137766110578906169178233700372621943095853488637918844954732149818647075669089224946016057801892978498532269805236188968677939954432225389111777440530602894860559238577666777324218329828057265774560810432145203779164461483003173993547786361054259461363664085136802643532694693907343035307395211063650269812139774254145543703915113418733870100140061702530936536668410270115402317400750450099236616418085391587714758294574085577947636576392800722895101477528441760697676564098519819874594705973775146026379707341358779805811472926326139969051397961833497488409301414685910563853898542881265824978547677955426695148577218025779333517219891194769739077458324864116789493338891708673061558149852807077018254572612906788767169189677908802718272834045329742867568310771719809390454109409893370170809002651038935944712407350682969577997477626937461680147306704347359723381256532104854236534940695222940018587036948427566650142054531055013080862821359034616475623145997600055528377929070667596193322791131424385627965076165711366673449980467343388452814691394737955477638100485953081806485050691411157986391529941639772245037426486548098981940419488575857846124796187851637115042667727104617422843092856566499352677619802037137610838257751577836254092968628932067672370167519122609453198623985880779443921146042764781312426650773323386525780710462898521579517019668702348378944107860105148073528531914096322808057461616605810858222347329006388971590007958707798311358651487471262413826714767924267024172612017436401193868161297156658318845691445891227754336090228738749877423367859031702134447020596616043908530832949940758602702373925373295516209192384422197094825070234249840641169605276582053969012123147388678258154771541041913450754927779504622271250720160155196001239116656516185277945619196615465273052981573914739383027521026103209380203778113621040628228132372513704566689312289926993190909663811694273012269950364810178743766872607640331966765172866984932844100400154867614828018242172378861473602905167398867536950475374954077757655991090365983453760769983714795255473394864511649300704535934815023809689925357520085308135875646025591338184875886550934479642621020337022265867861710376158408499334992025632018285188499699561393272289254107535954798379960676186013278690860446700174357954995030980817279639430260827768946593472530487392914991650183991192182816826278598495018430886626937300559724928936317252631121453673959311182984991416588935438425895986798894022480904985397289425022521967914348912572647491312105552653249548992388901980962548401096192484335193467082671973795343501962657147428869334714872688468652951968284724014313441345540852160871390380077930526665093194021439014602692555024903200006976500820477259680887811724524616101226375724769417681050379765590699502887965793678946346451419378616604309586613188470603145901542568435538933734542758261074338769540924760119924559132902314955430452398167627550935731298922555586320000762645825082154539277404778615814912043654107132596513339991091553708531016793425055751851353702676830957852237387920514809948165257257695575338484551170581756577239001134464587673985324117864446596482083420363454114804138632838989291495018375281111173835995838445162044157504509471587036168815298051418095596517759744581686379361148531107498444382621721768520222264259884700984135504738249193634649443598013083505797963015195912570465062447565721113707175625388917519155175619978361780256088626581310712127623979359048575732756120585445055132080577319564028140926568384409210483986953235159472940916724660980998701124235745076437843525244616999575948083354836239428214747932528899391959505789811742629299388082095821698649041413764623380569267629088739832374581721761762090872433082047891952068267358771540135129600590800506023959715020054339967411522699430666354763816738354867142721457832105202289521534765000530170374981544047082484671470609973754195478884359144707744161031377384953347538738193262116921314942103636786122349463715675254212361866792172755373225921040975024008105640093195783008185189256450714621047763153003296686144939828159650129926208627062267209853099205661180907454658909521991914476672711833533994305768352436646087596127750510818636130048782422411667222669910815673119507528757710459889754566653699343605972131601686971028282152730580726289268176057271165365780868235269516551572813858482304926164799026795337561595129602691393056565990588188384114166685268425162701973838286325249635660214016927761130724688656752011940496981581388676068807283352298461819270473400166110864992781824055346962163546480518837005137913081654944003463724875099668480000000000000000000000000000000000000000*i1^176 + -515617327096759567702448284365762964957696118000358683916449618633795414956734062591744204146645506344680220995143657495468249704663101964375754804611509348141179210579278978363053050502611660323103685813425002464207351908367199486901679302701506580863511191537053651291469722848357537545766045567108841528384790832452166755121994740090122908199193857232021050066058351897752702406115222912546685161111725055834980167185831042263471748224502717463031069237032979019604000051091618775085075199880655510260839215304460731132178517883752559624334780416008947711244787019251514544126782032860421663862817571871913629886327288501801824022236255798653072934178060416769975255393838133677450905775468735543795089718780561977317768525871375625800512991637146871639894146335859438218263461328577885925570012111761412459794246276552280279725599052225464017450903741411712657725989201144833013750668743895046778534682539530537080588728800678000876950926980995994370762050322937089984363656658580831215293682494271843261170310558495811429538841806800041212543794570635998751321682988502486356653481541868558563766445620772722308834241465539389048599967392934803806240623616358309644215483778104959449647990406638242780508490596462198449540931582205285274788616673450517141876947229351777795312625029381010354722579509682922529396781710270895435911018011881285744077549023090349999219477866247257068878167452751833608930032533202808682947330791382941306366678669062034535225062689476097744366385611972356276507747932623153783168760706467422395339994346900352794635629183474755139208246939150378923228837945708348680967742781485476894704869490716574829705452634886403163171629377743038971821479642358643240478807249957566849576714690746203364022413288254110106474610835131982638102391512412171848608368230429649826077382955182716585412267232887311730054412211731564768213719658750381793053841003330916025616482081375206801542363121708400278028310130327678667265171554005727474233984034847558758102969178670032314391750484699464108432029713678456448221319910570274086478072050263248491029768549097214268442292723669071993743577495448834816643597172495500339667244195850208941993321217840772190016848578716852408748916891978190151875662877454665092229492531034040628433742448063268057908294149369007519703747382103911838974214726484673560422858378340137192653036525582675394089899793807156777113055042205610456932744828929337385365120515341708719567814307731455795545652841594240378498597855755326454786316338492932700822822431966207970472559562171499473092994831039643528392993582438399283590682006319560210959650745524175668902868886084363529540898939325026544222203664559418430211657227088566872280610027040862626780173784044942149451351526713249816661327202164800800033019624917214637056017099531111930448261181788606126803088177014839579755014350388846459694251706080037085393603266976763849342102367597642930299529106495831783013479446388896441799597397191518536666998686104755592978701443879463053007565003321261729850588383797330942718195256019087675908055792337878945068579031443973694435523478618439111979880550051745942204217736674852967474910531024461340897147927280449583422786379628818785831536273754899465697611794508815643704628199389800814781219888829153583292488305425592390855784972131056966407990902611605561357099733019241227307421616025476128312908062935900679231507776301178041547932953048503878934419306070577656531148354737776352949470761058230978303376084426111988122907439706588804724329400375717398109664364094386959803030160272786671692291958018757508109823815881167752181105912903848066424360089561264508043158151226676365696244002142022576111539519422116718843525571873135679838936597910027254510616178643551168911122795779164081108663756446080870641627335257023672219657017764872842964044640119778958173964582468222789634272596383331310779412720224088482850285184998140671145023309470229828535201307012662617369564126957468321189493395018438958090765359237080538421184982881176808150882014623919901691556338060232432964938065328789847335609550833479163309299881247553589192301069313824381949171917232341563100330792497841738717982699887848813191307712399892347363098292105911534934472866727577781722473758848915289511522715146726425059009695740793002828026449849126790849467060359411355588166486504206466630939555082894314487178071370524306945988976804038064643051220028071192471670199393756785828324763314910436872567847092256124514848436763783622999803487682677203785964942430425213743751955542166481148079101644939066157842257356022044252031906348735387617907721176858326677404785773565597915818023577045208253283315873795924648624935832496333643595669432681320973140662962644558707107922290296743251393618653827044928042203282265468253625913046212064798031248356648113465787042190708923293594016197385495562019187973961412485477590700321180987562297057273671367641959249683813917800742256678018248391980557862016199894109248860712023370004863007607854220451867900637610135194889608993255969988538252088864306132098190812694429143016238629309172928106035863389530451448481296217914534567839789038276834120084555786311599927573489191238356469650978665796956449682640675991948851866364480858359624039362469847071339610419892565870074791059508080344430151615087177103534048219349570860772684972971809120334783230496616409907811407742749248805705130752255935859007436014098674928980041546839433281479397017721612908200759565435099167489056337658460786115892148471532395417675446671255616462499490625707666257096776757648147109031669370359374190160187375897976316968828928000000000000000000000000000000000000000*i1^177 + -1102611397257634912531041481359400848819273536585213893164489335053126449792760360959534904323467174153358398280771545377357363994786420730890574157071057869943871782493234085059464282338602450928408130083176863465248167067025162929817510679323353213259672641098395805853595241971995180799334872577442783592151400825135228928967746787141050364153052970817363560322582679640337471430841557263465090612141702985631695791492982090461826035326157424818869748358738126984512534416495241984483633105399601181126411182235688817753477921266482391010745657286846187755210737523348368378480290114017647716738122332651617289274401930201827967511491668158564872130114122199335021820649806819553282650677960750440579915424745909354826333400105845539886876608227700788097169782900053713155481142410302409967616544329285343276520577664873260893744329594939009057515584952770854879071544447840098375924318903574908404068488009534637298569643341566301510095377644297777060298098545139868433830520782227779186474983927042427282103270954571444227466891954306368138814143568079359473158116073359929791826012583642774962718576883403623732435156757840185600162735751769586025963734882119878700162216180599631799457215932509799382317415808608994654276943275972096179047097694139244828586671513007045497295950132145715819116027808267680733755800534372879899491526094148367535118222077236568960926720467610006744770619361706232226170963378596775464772009845528873099061682026939392157148226489749415742833320376715365413342911941831695543591371082610282739297567028197160994936058481731605315961388611400284537712060183377144458014014064535736350493694953758594948133088012850802530544351170660267048589872743286886993411053593769782880606601622302543308494113425849704108828002026668973736234717318142758539503253315558914069778099857041664987162189748516178908368625232129686355415040834944757269743841780949621811809562132568025796557788141097402070150799088377361783135734701059291776127035006373039676738720015268844314748158153767423445095196860720917346344115731782002772771265253981198216108596390994873175497509691868923869631356972730171526661775540127976051104544292135621049462826027240357048664408701401109134690930741645111183719061981378903259692358239545151885968084055096881518130021781266149483620706299204084348378295749465011451019515058311664371206837931247206724405778335617677972839045315339606715340766087371842123226246439502983850852317823647420845213752227347977478981692149693819648045831791409799520203520796192175210683402318646282521755133722384905097733613738122360381369954338574717403127033330041350661818842191350738825120313498622294392591917539190765925811377142653265018361691569748683032228788062867767607133490084480428427622296793924092485494491005853792024199867825209209506273117499095956018406096004951103414286429459083698527303178709768622639189972829023522931478164271319525955454969600443261145770476344513519694291352069307447615402559996872872133672613469151456282844531781699245373342204479410148832199786035764757036750432873504419561412582711838044643380043694627111003974080815174567223943962239459111220490665308003675877101197391752994615693810377254430102905249545120628114472904390411418936106564554546173588395616830318371655199239005587894158812270443331649679057939322193896476498168186285334319986806493262491673748290568334095215803886080800966158402308293881533028036732325618269691594969169196822933868124498357803886881941745654576770931731334418739471306255062712797779687570649738763475418354769376349538071943815850453786750191706190142546211076668035968577040565796035659426849851767947043925639492815307954162700218693001534027411916536702082149222824448695155256612309264384949007098863448180561448401513519034378524697432798507509006898966914413825206558341140709554695279070843620617886884344438189907106228177929880952161393052255757610538577098843328455950635503948425383158197090022989933658690937538361246693089677013640015776154696209422519094687725709473188209278005446731352263032813190224631445068308592653512473736157575348528417691912266232077703651315333522116993318310867659751820720190446047333031276202917683387382905898945417013464617527598720192724482482647222379280610889214041837946478948026709990289107781661185268945132184360116319175497122189639419399991857288297637106457654459949587304837046000998697065083669203714302646141952548216290396949726863761009613540242139461221718777458411964082467560269907828282908843316451312665020165197936840383754007931732013779037695458651100163215227323775384915849544868378767284286808496649353621306981356809093243629141041998366162081761090278943538652998169610864000916910269143065348149251125758276918919789381329769589414213310659398284984587505003285107131386540463732559425193077439697235538909775976971482903112750775190891436017259227491404687722015996217441413028684659104070392496379682612580711411605817655254664121228276587054141245666081463275113855820204973130177581048367544654923006037163947045832801275554226827573409417320398955604666565830637767806494465460572384830993946925896271118240180611266488172870777734212068325796046451647771123687117165743465342458252227820541806665128669216417677699128846754075028021699773446343910803823159286755869808263089207481412308807975976019565918875009769089016683997761745735599960705645807312276941224418547812000034042424003017059992749576929014925493346921751947691913819790200121216416726780491657552396923300841288978150357748794597784585918554404240200471566530051986187369025381860943134441491503513600000000000000000000000000000000000000*i1^178 + -1089301211112399973135811957350507937019105192150454571453517905091559172882806629330672072305748746213415159433006336987878465482073708524593241529613427991452677210729345525966794772717484391981431649966529286159048759881754224169721169671278770991043105614807638466375768948412473700552369043139748986148454261204330604497170446786467358500368167436754449838842474414346664366013206862015577715370565668313697204069963171040959460994723220691813646147355118222371019215206550545648420758119385567418391881700560077018977013986298551950720364368709408539416275364577803086834017963444985943284039684204074349017254141536139596240215946158763400185245353672917512472483264319062843086767634266931286391501678958066639624157029751678903709404985950967697029445315509848297974879339128543710640408861780794389609938629585210644875681019613248929659743035799190958974552435751937833623251646899913582697876516424917134685630870710495614185654465539076347998692245213841816529238555986440555765989750844514907058673244521785686885618786374535980191375349847145888165452649517863033857360047174155938570769184954433679627801111383535565104939522514531726455605712942974223443104257086334365438816807051868950991114158412399499485590998674357703537726748993643085306061198741325690419306480861626141672123163909600714824192084815280759278795213434781415661878165886232061846491159636210938457550802589766002940638099981624029413569601885474712363554870165019777567434874466494977841706745169127812851088526032039160030117305756006529012466594584323435360310257266031739538420886081794228242480669949801205384843380591910193944702201641273368578456644789783921946927187190340548397555846099454922304884233995222797858247852322486484681508215194785627630033427389104123209892967350430212825686250629908959711788196794006032513369960523597039175921015164241086009401312837439394351947584542463709654661441043915725886669406884268874662385122786383454400925647162663903817604536496411386793349987896462255581246585599081380706089845661645885170447891754800700991104939038379612742029366650024452958585345206497928660433522031817174420821427570219422004998042019488265103588016656922918067606359607291606049008381440340247242327669817682847772912735359939065227172003066171192253999698656771801334031806831050096631460272320644761630966319507556613221925013770153966095634578246116248228908924138989989505262751100264104455449089522335770680913321786438585861780021227978057762314475543078547863297998826274067783604911979265150426610743367943600491578224237016144874466882619010147680049011340500365259972894268098767121074614349719549830896513765209276261040875601876409773226586840342993082284351374096457263097278468619121560977084443636920006401273612439222006349008617995504697695892594320534492191140623038055436466930013785639902485325292908379778585035418258572985370084586966516548793756735880340069571495389606254288029956995900497771789049394393024101507920082861240937477782183773950486487208699732334829789311644251090088680919870382113502601789393963627171711182912698650623803238312077276427073392790914726017063469560729110494884072343385225767448056806543745562807535272517675526964441976109038405075555045466300578504295342540494935263112547153248245750724239916965531938746220807149827389483125106722005946339723499356234385292916384465074668672581485787406039860089980920066411758021825662747213242664358105203823733691966509431867098100858408133507993627239263960840650434859748357797109055097102768364284216344665458875208277305556918015302986291600757013830252014401355406464396499939255582124406309891979607725215483176421066396339035654721891400775530038549613745177557435954466958519818462130221466153542828946174644127191800229479495577856181822752288720799548431135750422802682001649194966009892029495069225121609117676852163163998198996419107549662112323179216768508933278512198006895032131554213382268298503331103160783256743325748354061685800041648477276720060088962249360611149782144826159198191583382463710930356571653693189872917400490105882679164050329943471270698006451468757139711346275824604630507949024803084446426265652995688829091822336368406925152304836688789434743159550621423756532769346091271003359462615196942967538844576983355695004244167432161736138584597214437312435764544950529770984876386476566502235832548531885562436192843671771838810869752304757848358674492742399615094836271190580082983427786180203731400644779839151089812978114246309175335772674453884463587339675388398379894242758446091125335318622904557760527176907504093730803509838620108642923135910736801376798813854201272039944242686229114696185454785664647769726160984778528895233159096558551130129143191196324742585103001182723933429179658846030241343275033314187919079427369416327145365251468838187153058969632952475527742307027359312877409401262641454630867850768629263307877051392379974091298448446205256221427620813177833691207675259069755548070367638230768684618208950989797122813866835781038411543806624044331173489154199726854199791913969852840957649197310707003254621744710121338969757999693641334074924264319464690966254910855359738497998276745361728900697128965043827426599184494791424675436574458261324239795360812376892253818025080272794105752559048601057952971670146735181671020358118431195013601187655594360260008870137074422181486586748485757139615288007254235081254275104392566786124258524582257652747012744003785921010752294934479236709413112644142628561617222131000858183044320259027284424038884812260835371506589668413769209481762286411448320000000000000000000000000000000000000*i1^179 + -302464207520052067627639034071236601771444080871205203183157180539464968206247905503160325321278260013800300338255842215557687328079133402039753568477229033466286747022938303979130445147141457088140986048575722331903700930677101248943435462346203821715056855885628811273056706778335064296801640513644257861427490754490077297977889796355467793759702054616619787283534204323342234399396250782964143398969436647040684638719781799752741840648340133294602229949027591439391582493470921508858129291891279310351295053924540960598070440547644463254837582223504347614587061306046312681689836450757119891553480781507201389088574521144412150540443909211301366644697733504035643121366456722138018315022705723394759773509893084704225351045759529521365377501231957005743398840605734314222373013859331720702718453763632291635015151053607783799470930703605634042819242688514530137358565869224444571519917514460364597631618271672354248897588701712801399334857189535334257671150305253399877532489509985511455818759512178737324533800218469994773105006266872235423561763563421329214092397189264354586195727256422125879701438892265667549684727289008585318827195869056013140059825207383564423743992290745876026262294221162995063749593913398827704766635280834204897870284458353237674118203424288413283215513322449287311551272583452558499928813744655937299592108948232915789390051739223521641595820347362547033876219949929117652707766044859208905683893273420227301923856230830753655095994654059622285649989466879848198503884097557617198447276291481394297487799986052145923602773052518387453006556979539516806558416913981846929899021179672973269550858697111260202984372462783689355779635967446284594173531338250053276011576426023620057208167508702104374609106012990042580183345170423653505043233475269320279204843833931221696262375086748381803386230767977247379450051097749990810502792932390288119916049331223849943568812510029253786499830354433078021767793415066036374962565638799225606186893676045495801802134878621342724523056850087758534894485779158093436310895956904201025843089364554127921230021105915936004543167227516115737397611210453544847335471329097370189758374505967720651019740534550458469798330034161853330019410449160766050295809100539666941082469472118223015944019052872279970067548857024280771403973418640013174466484240477786203287439455419721388739470206859314527368361708147681191336658661788624723010778363912582459855301392268218932007313848165481550564043353248800978713156323846052764410770466892880138946753422015423765493983716105455250817230581555908352210302884964711628615436122893640809858779224153287275169875606577368760120806777636027744331053883438080441462996622882908757344969476102229096934289898880193146152504030009117795658107961827814755983478772947923504510520307617372271294202315837442928867310888840233947656454902012049810739540203746341569153426529068824079726159866871020481430457793622134115255709411332837833922833885679248754712378804972438082834566786764606722396574344081926347056911141954822347891501751195252584186639083795513572200126758025665742074590690407337214376219331265974115034388626489693519866756597360074889059717288730338647633029163911979880755304687529021046519989499821138927913313139553507288176847365283273934073840946543878961073881200074592320059084668086366633731454200949795576905082020396599961733402374211418497692422577750030180374535773163472687507502949091035523991100012953281653444627332883897694984728236064153744493312456449957095196819067325822912497660261513740832028931207743554875541031356981510479960212587802087274057242199601732804698058407824279547611812050596986091860832474248789317671519349219754008602059438689090526492839404812917589050210884974818085342930356080572170181863978909743886285047137532247062507010422180403590445054159844528849881274279173429279286754243783043115282605145356087352575607477142197254174922983998622025681839461907372348717037979060120360406625787708984445586858035000527318774553068943276181611547757161810297383510522435350740823014178832277992696952450039473624076194568577654379267859640063351286781684714386095490214838235077685326739196638104841791365221609001594728896151447720947494556210775899026344790015325102875353732174330867396496372615833255998863549331643827323887549916224485247513129862647091611838813644993123256292542521906208992119404858796509476266061317054216174244701043328534455931126436298382678053526174828742862295162915224426860986398576262747074370255377904844849678284536184611783976940568330256378638248594234138114510110432962212618212074128489142591916597330122168820936520785058981051637666917927286265026215774196850598400678619113500038577014994839220606526793955194616647665444891702952787026606179164867417752918878748553398203291427239440441483370174242186749715002576095404378899825832825018281291970688020646412193338435123525319138830660203534052141176256250124804456258599370184346063750101568984821927049066651228497538830059510023997695711082674427225150805458428917851302356055709437070956365968675033927559046581631896941848856474117832245517767336487213669794268444741851062395288433503045301594054434347798431234486300708497973796937687382224084045241942936734865180976720237727558372417462599403238372062515302880731722162734080310585214741992952102201313200684616387677223060035269592049039330577105416889644323554638692326358866894585400330438043402127795584785536571518626477314807304763543890899172106267241777185103067328553260645965689156083485417336325980141534299697406094920866516046970880000000000000000000000000000000000000*i1^180 + 202008205070606305168511783875130378271640523642116073883382376522052887112976273383253337291010481892352076686509317703938152702659922888340706741724769252748720300501010191119159019373915561245940935668130832319356443060596122926880282080839870014036450568903102639687545592316600475670647111999507125246999132348593791096412489272886952295795277685686588429712531361067572133321591366430009938969045062031722170116503329910287672460833036046296178370539363357544633392722701750312385720392877441039934714416813954963673119497173324434157660204261779197774191521042471790280599818005400822408919891632030170978317831764569248851177152823693941827278657284176302586585032160681330382409771958922523387515839800520570821929740506479168125070311269955114104490059353169435615127054395442728148406966818143749884850314329822508597990913316925856599785673747812248648938041792329188327268042531725751846425852224469626590594670674713437145253639981999550927161213299820925486797905289896925894598490541448526952079561929720422305615857715548287114850633963467225236885414713200373813952183929668361211189056302031319040137640945147412890881003336678201552102181837436562860280647288901308656224249053387656454013189522691456527320307156541778712664195899394398923662967071439942840417024974451419742873527560044521200044117222112150598906235244982389408532161824065921418255375966981035843841709292292814739379898860850020159844430156840115250025486645011546696097395004314826823521870834437337076769524793300934125798581344243810841555647736149834699143926645619067300423493772790498213909761806040385083141452318822571701157536235546014760499724965255782185579656794592845772663654021375582376402204195360692862601062052710972918717246069455235637578209654781570754195524211196803477959518864231412056889399705306308040389305249773003154698092444373105105863686405881279051683553346366452860195815567489506446059669049514400346643227510876872764852106645540105627897955067208425418786174215535784822106836323119941369278782792215548743472187781078872831571404320403742828221107069012156985173858795207480623529823605103089563071697975692573321091013079161523170070055166194742887493135811473734253630581280497205897794785681978770360291862434391049807159041811318265136982504599586856802765965731505372738114598796058683018097693557451788760528010601238809977127121540826569577988388471615942618202098708041625416158135202366891897616209160870506804355801171554591593490348420254483232837101964425714114013216366478949937084840347654558347745677487390512233884771960024392696744295398415491483799983263152238747852982893979282943055634597848809423171758005817644531545391463636413810007600092748819621315013748976012075966035566193339770579537337411222722564866873914044552862207194446666856114236456433266261482500826221079155614808481005360633806405602048469927861415294967699781005860995334773797729702732587592784072227947232369859928254478409304646629270746550532763651166219915659784292203103144455673079389344189651144070535700911013656828003893722503234667352967385170522126570314297970265644226244365270518900933625109087226100895955637775174522453302833866490666156522016775663685267810576810176414115908690205594930835141247891701056731816308986949887372679052387698685031789892557592297316076147983149582907288539317330277807029487400506844441637529547904361093824381803518217189661964064003717819424495799679624176248014012048563338173487558942065778899012100194866041286191041928113820184133793164372120900055710482837111056688433644228424916415683676754652716079077671628797252073319500262760257621940999049869814465179893814205855523743940506311971386657563517480481807389437491585092254382732792257697657557270874348762137717428488818329103353689577640022278151070781274188567347105295269683996984176426035723098674821469461388181969491199491083538081238623271597255110691434863809123325727249206591868832763034222941608350292201078235550550635301017947402934088541248495781633516855214313416651103267198786283614035702843998318936492446829381871511743690053999006828305693342418100842777430901416347591656802119648013437671828272189166516459516615747679346122755119149936273861130857130800119247004278137345132474789611599156780084091239897800032733311984561770529352586762488808013063942880945385447791106649596331938356552677675935752021119038645400031938539647605935907604462230382802103980060753736008907254476417358353000977139578434709275196926746250082847313450879382951956216107761481403705074949510594495566441633696495578371737185069299586992264427814103650132275236737586299537610099544179836233530337452549853523399805461965389090201904231579998469935822300430434059925019142264918277146250814834589710346496151269182633017706620378867918402410384752280595071534440860851924388994735719189194762100704478364991160539961220481705349879950583464004126224866323432250835408762882216084169217693365132232899445323811339187541923617408431634850401003566301630815190524415248829211941001262861746311299614525766318566575638069645456962345040084981942713764269574231905974914976793665878948578393920115979644389854633966679493334943361538008716349037566918769674188028919126690311602645483352019944855572042298653422647320898788256726613911006923600710576188951740980604176606282171105182167011610840359817351319692142145940732262013782858170923905668008149747395260960087318337881983626729684238581013621966339973520920034225556305967852637201936212703862371835283689795748002049171297363430672527816790075402441090662400000000000000000000000000000000000*i1^181 + 51496157808085497889935737506460743582188091334812070621168993293578615459091873933502091197451741268223820312615106409512719662344466134058968997914760772814159382032480914775723716720516168152796482117729186380511016214552041354933686727372547796621798545818131154030476669976974265972494028521585486937629590765699302597249241967800083404287468493450930699101066464992827428051128913927240881739167878009454711580843282166243808452059738540690158486142826938094049540142350981260436073853921852286484016457323477797025480442168874505970670039984330276997840444754563825389278410063408344224696498148296013292146118302070974961413563905179773197042208781617135727041975111424458988037455835218791421782715209819209933285474652330073898872890650575155785990701819434821135753345576046073349914397269973343014430754795180981316695649130315744982916566139727900168142539418818733072930979666151696409576436257132185815509115709170298966635730264161224450461278386985582260244728549521152500581730425973479094631510243993479048839283416369967913540504506429520471376841886701795992828299721348327628596583541984282604403560959570429405430159291700399846259854378005289293493010159111700394719505291744035369081972716829405664178823135481292838087439593007375222099590783216712570462657131272802883068499035007565224685119402423466250212852157738574179261701825758963471858832922826765713281276369148526516289574264832534280918984750817050413000338353810033374339427164081012337373249902947330210521913163825681184651454789397290170506817434251047786980022473322018049469734263872204783395705397846109664929473177331582833505225456062252518737939852801976056525223490108003897359661181686540123619279544999197124482068219379783961450616264537981939047967211869839190446798510972228084020122076114336274626487575253252567233730414838196521624795831900901236655087981257761004709518471369474326216328223944556392166887498117139296509574457208300100847685569560439320616876216768884017722485537553539071563083880672693331269420964896305706380003550690017894971566912312792937948867486971319053895416438934714572374439270928779940575782873910786096012095804903362270440175549063446804529382681434880395393857632188255050571293945514617134104971231152557712454291004656832333632066193184305655982686425219444812524390245145595197667854888329500498905493349211477379866431354001195302601882790713197752541992551966711747259688883902566289813375230057930752321594345575560807779030419535186971674514687368138736043745102819509356326279777949397305396846113204484835285852514333098267779262690518553845531528944249101834532892436940813329674669366585478080185850319645306780171078668411681089257447362723470906101760891881302107734514387228651907584575601314657672822797190847850975290768581571194777398251293798396189443139338579486616727881610660686845914667544495449441320290125616714389397477146742391612640749982945928233526998974981797734341421282610317867852400158240073797065265194985234254256053613552253308519468578645201202488938325848993655097017470951871193376389565014044993998704828928616546011490800905076567142063154545827691542277975854207702825565182314512732178502003866091758713804637304923244474955392073019927496736912008931167889988650963177449708153912771215956962468044922386850432119252787478893637304597160691752218003921921683338058463991453509413415285439866482582072467833334784371551773916162177169013828541252144603531344881811829911929551539910026814088490763814658724180130657707904990444877794659487493469612077780436226676482083643618193500666296412728597373475703404513023228987465969715119512926204642540438475860820778248996746715066578093946829518262206551604936056329808265595356232361856709125381505947601490822995701649443151474970028122580256598145332004009630986091314054369597035719231956665269634020171870218605252521445964322088268073113619259277948541756329902321039400627750429556479931758775985595459375955352753708010026727854330817929985311367120166807571880503702165540861264155982989430002528336104451338263066130538120055697473475406647198304219515723399599951026850254564559682382595860464538465187925144465510292997312899930068568418484292589986990817902083512466558937117642000377943973005635937651717471154910453738462275371466463144484696943258259780342684429985578262662667834302400885478136017893006638132499969756051602845471267809874594637421946950412580856347324267868942026351638499107450338701485563411338322555698514853970912586568687025375826611448070591090107720737588598603604228629824137516865724201727556953454185015091574366817371205588860954071966835475056364944211105767123802295407607300929171613693750260873035514245453972424924446185026848241049322836268963783505983489288314078464510869987529095079629428460444014662979508863598345382294618101001748449820315890806036678257992364420900447670705673927120958723328200097733904767455534803619390946376762958610428706741732574485182447765258981171426825038041742715292621220042199267811151427422593944812216802948575897288557898355335010510755466701803731214971308840593852097722259977979002580265094949302321632040658167495941327310598506779488728189202898891836149764794881886086473112382529398837945723491181681339519318442906594202748018083568781248407720282862570097069276266717054805103288585181906631232257726724211320150356415988037636271521208958997794427171400738133397849748068836019282484933167182229859153780199652395687044034902410578904314497895986087052716030456607171073777707489768174987866275840000000000000000000000000000000000*i1^182 + -37191718816674976471094709122345987204373859644628303357762200040386391610585362917858185786234331720219240126517397103800847814787713603116628718509711055935744890335469224911145334035134555386828431136930640538842875070074563805386759674705899882489716256288351970462795426212417862154728008743660183439017309345521841609552696257358905073163568943259685455358384616355757017088703916336410524710090471748024155871437732398178847144764402576145553641282347822807169267073679254283463587779266192680051057158585663118797029179131538904409787589434038453394168391627199148308748459541488478566376031576408352575444257801138085171275827525515944485864669558470152454799007866903707364472944650991435668947931172900925882034988664535098728751309784014121283074799548733837333263460642280182533134332184850150034898403091077614420192582072335090534297647897873226730690695032053913080487720001991187881992436479749380258960914388677891729285656921592579341908652766618624373475519900336978997610765850606894625707033703857510340715743318115548918810675988836885881843462092009165027481771590986096794663757065655042679630510663377359747265367469639745487557054297807859433814279381758149400096977806976130601141283182231540180533799732310655608582749483588900634725688605308739680376693176884848103214077653223027154678743309943964712015079511594802565044709960706038005479953906576915569983138764996358973351734307496796401751750516577114537177989714991889682123027232000089714953114666916149174180198574004867723049417725447270356741164116222811746887664437117610725741850635617292911693809190895978330768873299211804522579394125355944733243761620853147540559421770871264580735418276869632800158485710014387341480618427267996409552685692535609454420163066629788341766852730356070112662009671135269652127160552114824638381685555903213804028729058922796533085593776133912852098216464026219071769547002268018858020678921632148586264939974136619424108431300346367499485352923044055764932542812556407063534397284471161986191027135468692691881131688919701272247689580023477593079526268576163269082557480199835884533933631095407799952506549121310894132725900009801722630329906605887173523088143983336862631606163093218441932335192323526635123334728291192586783189903349873345348145201026725770308072249874915440242156358942938990679481410680190171921012901480958847665032623197840530411534066962849508234414910126524909042101048129448991102118056426801282440790123525651214704121279357939323087559377715960009046918934579421293192113318048986110182341503081167636164719612227323281713054228918145645898836643800507973001631570860470199703945590954681110542119383699567204113568451270373321470726575608642338786146017603441095985110061342596621166786607154374924792889256941939338177991726277752006724042804630234042818128767826923630261494299074085007174915731246119511316668356110637483709325578165407372690884221391852931568855688753187174245888178724300635555417270825679563192695310619362086611758989164695589407373736079572481246350058683201574211017522516582256313393857425133749401273835096440929774329984604365549656672814354139700214548162891104583942530172600497909370988935521870810016169771195404203369872137534020729176739846673191924489971180336188258216182815200910153836636356519195603342967421379234188284800083192771270778583600736390273392406972582227260943266336955113161840253721373018549763857435740167678429341934655882004449711926125635654348732802082445136354337375540347653563822784507438472776262294723415511631293184593010861716457900044566469381424846871431167973005024160955819929559478888760028361675217103843362324944706253272641564447023542718968079590483996352452484387300751679098228519101301152723326245305167153444164494309696897664200114216883567601109152246455764060033432733422248164637060880014098343220544222304526799030937733901226648454755541130700172577437601845224923311021819342622872940609377220564281300203319750932571221230600525871512529506410064715400577991141960597696846661358795866130639295459367450115053480870148709739324470897761240948735615155818060261008866563296833702977273137122004442677972553009283631779929088363101995174197330744167850277135459816138002545878278724833945219919068455394249223890492686181863511551667500691439462901648344555660661401301218833986791730334344331126659602617746424284759070393727886323265016791004081425315559826045740573781526321037695650197228343646968591383787128198422038518977096554794338846023966200702624288579098728345646848134171110122121224470163442135896210307362272762754576066881319126952983722874785878908058753714040552672141424027393554166357736562589001498941636960436607207829600720021511159102912779536917843005330755913431517283321863942449237295253736245609646552943627893732936295168391204957006560625508886701228211157130517648228195745046738542823527084058607180490977002898151159048696155049167016587413381866323830050623788286067354141344786324543998715130518206351865322054330514705600625524539588683226767719348411542980501369008826326513045499505602177669356029548613355372051180823773122949661543732049595710949436777526489313013118086733194695869670800070013055843255856823893275429047146880749586943165777611952533848651784382757903293114681114374424987421428884289267925601892550239242126673180255729696901897693246066822908175243977843956026896180023227927664581542043731009577288353728344181873301805558537200498478818432495430339091345867767877311957118810647314330653540982429772537376528138240000000000000000000000000000000000*i1^183 + 8097444400073180999227959577841866896469424442753883939327400320726530412488872855925990833993010671371516585239065710911497215550802572908939701403248804828486623485269503299433103849975257826627251914152220277490559917585854593572593324851816038375421091522822739592325846643804136458519083784541174373241900303876030734739992888248707543150822202539718532628136177326077049845434892931670957097886025179679135122996893588106187731459592354586794014094768756517484772071340297284418899725353552881340967369008956037008994055293841130281628918462402089414374955913109140608034928113830294327744791121376238475621156072876928359359198773156526575449812388081349428706378115943932241549625269199685462966375408076183093317065595334118546592798213589982419936043361486201489399127091488563939116975274464597953880712724918561884675931183177826465561653521250021227527569578144770897050364026049943591050491772040130045301220618799650136206922659696203134987765698513367329759172234805033753433587435621883899537287907147562495200051565765058678488372373370129574023340861735483266508681477655036044227099957123147488451438425526063091346363353603741139197372869706517298090377267774761724998382961483450925573519220510027110053414579844848828188915557760312514943597794915605274644930146520669772122438011798381896094780312294113434729650459714919560650724260669655307968942157728456715160883400023631462642590878783724714302114421408697024815273734250600197226243214841969394538348566534481254445194283004276763973714485952719359347479164054377647057176452223394576066427464809811776012265930343558348142919994496516099994477722049285070994588375380336559479391630238419111541591188624513697539272194302428117718899326149074154417638141318430367912387989758420973957918916744397710202221477606974196583127719771545148275290341920387915091276369761538466053745898459527477453885246782162909546132574363195506243062376439318429576265881466943750887877923388990711283691371428083665575539993945500526257582434862641140590478307039164129587761216944394608187903406740064880431457372236064022873653479239785383658995950381152196304512099894555829508882923019454669151026731141980346951880482086317678634061566611888451212543392225166597894556435497519191763377761028849138866903405775504463389131559807690463227518657797541212450111046353703151072174247293728171972725366859840486694235226765037434709051205401641123032561338999165213600513636676298919487217294070596546477375245366669094989354588009332802418790460493825455835542726485582258621188979376895263601417573180662017807950172026147074092335835070813960506420503092782409133041158553637935710629093995615760380971810333355533116273631851130797077847217812016174033616266501543465312633648312827667017458708784376200940387201172108304900867866651228884686380477546425055813242372729680421323433032722326939850279194949751954832830113963254357026156845449016669724731844105206334628772722051202983315791285198134585888074095775743114908865056957554852851805437110301213016431802186247650166182492112320256208414261854527216618110570285991894861389863038046294474985727319329454748445816994668004486016304995447437763820373574155004206542642827313860426844092824478696718758467479508387617237372814298346051079203549990091458496117778644073818295562930577724169026380054732712612753347726468102222274242295728330415136765112899877433883208185546356634845965274946415302016810074638814257717195105416571772086853300546354675029797063210627943100683493057467505223443592632816260944804704320180465070296268400584349755983303361994429519548317767942943502841723833376889677980452779476502488803438360280741699286669325146608712516456598140178318557047033639368931055143076276022730902241968829948895782315307982409088554910151439552112038543097554221442178536089386844592589267466331250895884437517122457263770968279571086497082126337877476546200045685403119757807532926904526433926336993974830296955492308507730931736556115520055174167986001665238813047588344155417850096514674544663018471942095187737623771591929316600943530330382223913015515292408534302186822110552184378429889458194212509374000660720508649679146450409893264171449380254465265603028432136601041692865344449813657443750488048966869064754357992860188747287503739332472889761258776645024682269789266132464054989100884684353421713144611119251703210237802180333456548104927387881518779079129843043829060791421061129891529468555350725069163127551203801659259918847029268964016847689252610300188240942504717274315674660540836758337366629007638391585653497449191873977252442661131588326457593356742103587923837046710657401572518495973965930761295094688500888000581954590299872790917866488384558501908752963218972011570187573442511843215083217301964054254317532703237008103432163853240687695049887922103592857663843748310109296459943859237807991157172211869826607654595138024187635140622418732156581318438451395203064068853890926859009505908004273106121507189371419615607841844259498683114588050805836953164853026208226362771865037493949832799785481672732934265175700266615962675008585293776516957302640492204855654529011781836317968577620214941329316842988853819084103295831888479253570971597913370466612382259470890897042720270939104112696620079998428039819620510499601602086850792833326157902877361151017562444213022805294423276556505108005718659764914687608987388334148498276849482086177966720136620826100999885850031298051489445008397039810188514230329454598277306277643133399511120334762803200000000000000000000000000000000*i1^184 + -878093427010531571387679696679639869938415925759189512876899199629409528034255992142217889558249214660059623199642067351580990398149362221902687708286369753551171026988374739496059599174242780058071493534608803830610132239009947614498202237382887926065919285687511045317823215624608155354451786492637878845045364778746854922726794315639870768945031775945958216145828975826040706433978608675899354036312853007149949680768538011571013196974823008593273921914528577570292221909946311897028872856155979766245642648864706168874018395358107815626250439763594322098865732332730313406236539317652193489035223206545591626136772008612380241719677576856614516843455352198507980638020722367487767394074169570341258056431675027737707885633050597823799023292287015405735860363674764178724759580849813824220619585671407799072924687797025060170634518565799271286931626578897808978869520730622096134332451073634823500191629176234968785546871316668648515350568166313452016161068490962147953974034690005913556601511578723059738282155547826008067097502771067672405506042570672008754143212248975343894307244444187046678447947151449305222638953513169825481522628728296019153134381789154376014093340492276367542738158606638762739189779720856316287618172651956455011612267130406848465988471276745315395296860826019841961155771569593231788473879929779605445357678531450638476635060187859246489644134893307130269087293297321962634093025335680126718988174356688900052840917758084852423227266305643065871391295264593445496195173847584730123343382729781049460367471858355437901075784658556598468310257613991676363083903566066344455115696790397071451981369988780194148748097260256700917727862241223149753466395526591265184054431152855904208688958861191083534719414024613793823740936560569492432668016598494588366308060603699903503915976616066595762896478666752686469904631077177953309321975428517883345314021772558033858597328878065912410670759066260273551265176381730555758008135142008689348303955916685998643877557661563210771055561411980924410121175829606610968041425758009339783240056387333956023342520441939649603423144960206132971623905574548603315835202685253662269438557070550067238567132581248669224088562527172194804421171294734435206589275823055649872884578463380711786812128113632952924483170950324895533553159618981276616339148172563419809289588584909179674728621103570022662829893769227673373913109912642315781934909138793793979068151092428397649880662141044045342948238085985053163259392840195437328828717634607449048960563518679860856853513343061013112391288572079132151974873214850575351906805045272367514429464541074062778477000036620600790127361495526335506289683646838666115693022607286359609626403263566088704297544876293733720885948259628442551084516253487539139484954627297669295596336808058164837638466465017216828088494864438052747281551961009609105497054860691588827727357840882195871910114205349643404938923136172545068741402711856130315631420609926623097103164511909662946033257781847450871948229314183617237432386869394930184075283680557271348716921511736799492200358453610913012794741468990714164848241911741799891740530174957860748484112706942205556899410504095599558335082707450638598569504828006278658519347391469407412898489548158827404059481431892088663075130552187155215170873123192631467992894582298576027396574276147247905554333804664267157015697221054996444952632149433318868120189406536423145304009838037059237048249468177700975743925297912031978128946309015988348446286745067832487278937696257832040076353884067719236231016760295199471566457093451634028473558986003154367332759767408051557979028851224546875800057296331888759054626453533981598856223479407904614010924498759463081486474891379904358380631765564256225320939669500787088212773826909017721423725900967381241733543618955150840662150567630744451175713468243960870543685053326838128825530565497888464535468311398890382566023278524226050750643703640767499995935078342554375315930049585461918946713384819418399398937602856829337973741760346185101926944783408984392354668516364005144235801932796073650458679883526704092491418696697271405351961310666335610585287886226508784060918485973717077713578709246194716526942719016251897336576803811200458403005527740818223684386293023390896803984331383219186619543913666944725749159802973736167162470181335341445318624340482380862186121065471693684180165556611622779936889817175679964777640741234923449897296603329427670256988576215658225563274010300598814360476349885045924006635815655444363771182644531886628509357998085419662554406473092879199367241606442519276784508085506469220083151692387405727404703554731645665824284794717079623658496807446409299200092987509989207201336128784308069737573196638389188661395060504861886056455521397540858241460760400927379809868525409222609507859219781527434012328486256203666393869577708992473971970132205546690667379438553199486130956118819538790681258052893230600055626598967425877348154656496468774258663605005619446653155165176772103055715692494432254685682563312677074470487255870285600174991483680632809443972188588125268393352596326146960529319423180959635027272426187610074851550666174445265973643006024706474604703347640946019810661629188293825338438191372123917979202360450931593509026567990765434193764964404307534509520722969171485296730974335988341917667603358885292119950338214852432661459776342459282084021437625673079566686296922872645166708675378401479791835876545151930360105834085183549435031031061437128699891259230970645053440000000000000000000000000000000*i1^185 + 41557268337264092767207315335074270118497425535349479992763859955756750018160270277633118310780411962095344761295501984697014999573829277971702336062731716477811114426281528912796830847058377309871986140111737660832855458628126811587622341041784312111262500679372313090029475824095246945804737139910158149316054893956368483406089656652461816535867889200185484484961227574335753208474747189597955519016351439615355049189975089774459288618390756061362560614534609756372262541513413284838443418424655975769359940756588537766020197917985623334783181809669604653761772652796459195194392922887291223862082961329809198477583752646203562552490598191228108600857483604131832152517793493221691001643013360088443886606138695705291123494245524625852252443389932505563984439335530204925255343123269788885529215784535682864119901400186548609025570586321898317288223753713060210537782688341496465169381717993711722020061477020795556999724336520487940732775717209547091751113968029248502958551688893302030724202929958941026190747729662223190045268386176782036147783131800827531679673108620542955807970066552918848796840968699842781388699200854490923873268056861341766372259058293185991662527150167485799477369077694512463936655473879632230072310237705921745796652666293743238486088768030334548333971069976083954057191628005586531795257648561668488343245288584700434292524142050464631058261846292876086621538436745262281400416178314411935179616274031008151908255375656459232355628780453079638631984230517439334009918707893123259300344937893012386570198640195249430243963895998189859990222611592386463754597895307956288072237823231434831186075704965405690060560841834921597297749371039053021844150930775656216131960409564613150082322875551069814124100759999429095918446340026245041780596592622878241413281459442229210580005496535458959727215905134141915468138023029391062359157945588225457181690787047241339077270932443147009574650719175034484309968448960152574395999168279934062338077697940101402177265642020150020761305056061054884967435384827354708698588293364724283250969735959225820881175649873842559217311916503182125686687960762152045775058935941626578975211395292601300499442016165234401115790752551259002153913552108089815776749921591517418017819678751256403523261776012374225226475751863967089353623167213245160313249847826673186638059601972590336106537292491740208220948129979072888292166652845482476644942429383323961396541205321042314200911005277000521051567716857979600784405416654439351292605556255085033026228939622637638343847846538218981624927712934778784727863070774668792639212514459355719763569713508867971923034316594342518225946533127979548818491723138494431648786420170077693834256662505090583824969772268411160569347998525384417356612817584632824310246215475604248434029034549542821194048164467315540391010999078674352540398428847173124822739699009899799458584448874402651175738273438602511039663792003851739942364815653752914410261925265805762356494551281636345722619447414846943627855973353942378567041612284924017943496502639625825192802934777672120539735788250827384498803940339169228526362923144726745341977930559200154127306977023820238899431064728594664123185413531394873636845848218774378807410682156595066113382232960194680433941543051280808168685954489041832371491330834837626532142051594840858893847906243530039363899925904784644697633253553272427151521489395024617950779430035368187670431722315934556383230154829427366655811814502566499495114152401000611874625981469077894358403692918999921052352056185647436018051539387513007728434526554860365971104163880445542691293461695658178826568970948822079764216157335898471167201504506488954795204449782296556268715504562543379580855893964490723477178846435738771104603750822834219434360313562363333224240036850274292054156629707144687582246236083593927523129179803186882371442293199029255689495416721132367970643958397330071322184728432281845861450555606310270355784712484000622134131887686827165157064763519252905438243626332680873553432208957583686118498914535225327437564629910751714109918162695704004701730825034620273510167623824429765110669015349832843026454008256390278891127448860459279839328709710416972310464777074875351562719524249748928672556768555043766948136516579057913025267156626717200122683640249450200014446574744756758713666717767179894990739048528452473753663389837726292920621661951596385424523685757340633221113707558317134859502965128336766319577830248977751189513714693307569998419004086001011944489178580832397962722825964883224498688530066774731431700376077113165581994603920527441753889519625215620614830669048603524076326332980544494906465058950100809589064931340772437702823770756273710252217704967783127091421887574102287973304240069647298877037853897184279425131436706138969294116681810561387913471527955217750742799196808476108745154669707585706595456444006503393039995899798157566861650913756040933951357246450044050779489763485049686336551362922446533069891199096003566785365628366030077941097855496125301875734779926445437635082549520741281337557591464003756395003594102231405606826104468456136261606449368289335353326424277737690148831861878019692556492895586342044076988131047017000757632593896755269675324422193205152540388649241736412846499419785092244989231973059763230050917524328148014299484345637727238786707235702135777196151697637426908860297019315347772140357353563858005913285923837365313593853438520602345254353696706488778009147924944515481898363446473785822594648244224000000000000000000000000000000*i1^186 + 599225297461121635836966496713993018178773483950780079627714389312481569849114289771127903106134258690501436901068287249930289017348005095656409096171582674922417616759433448031178678394999478303199092576639044879206221725660488987214197631156681993016803798217198942049117362676127491703313566363760235458771140875435391181667186398345474613585921399040331254917110350970887334747246526697726735536083312307292257424027497628138156486797711787338826066761111869680773935222202127256123841052282933736785811989053539490458125038667350483701416842508576407626100117652144174389288522290761673753591682750225171278575827985886004549615452608803344930112874384712072693957366120297585395016955205630482639775983854535435169213507712368614044804374679571977562136960486392116240676095205463585674467458674875680108140680280601881575595084750457781816845240989311811167610459924189699034051283342984476124318158004630547004227542829075567904239502959991264125149524775567272779345054531530920176539882687263896572704661035733222558360719865161332786964172759432541984702026845217050418257379856769487656971374199708986960727059697523379183449104329609872558664172092873024150355044559214214886493777405198176923316883506514689873489519109184687680422572079358534942997475096227314381428576126699310558460087185314639216319296046514406986585322916690925538157801877329667259574470669793754168924977092843459279468078525660465875840031464847747143369450635719176341527333799641953420888453086432898395238485531009526872229398369448384142046184519730696428960732048027184205262400142482526304476925171804544565629731013024574370851028423565431717207676508209041854499440971135299648228652690749413972929941054624771313035524352929773606188895081678393518644597233143057834517387412065054389499127735873782045573689511008534042107879851093937260130206444285990117346070909596931292564499287423145861285172188565480806401913254252515181336361340401491626055532374554275267727108916041452027384733936742365261807120839311071463211858585802222208023584407177056104235705110727051757082195809672468093293365332198721613271096837705524706524153308947047231120009028915844866578317068807302759378395272594622958426848685055841792181812872419075999873994926911853389532708985928803118124874017509615938965428210442363600424384502922068319985475608412651648771187864529118245663453951759398602852605620432675858881076902831273134136584474643150381167998083114452131661017281092773122430814822760141409992864834913584381836624609359976805105437444211596349509076608985024337573174812791226620007492992517069811109647527765324618304933213109267225979757290041548500395713754850330189217929779237250682695142753684884155752277401729209863588390281030288183194150063203453713246149367065420609194995946155106768709876087643082768896222276483700968968932836245374876154880296307865536233619844807401068243600773899116674079048704370700567266929285708316535754603904909043828194924177125211390244481537541592131403817133646404742923486268432363961977679862113361370766441500293241902674897545108665170376541299827065225070988427502061702411938905152859290517452072063760210080427161614288075229841644996253511786959900587402290148857264832481680787889950815548564623142330082731266323080858760402418083613732984838366139364330219863475806565155492536811394524575352359016254610276910564363440821885241786174208557927845264548495855714539341792242861215862397346114230841957457821239818401216445768222773308853003531823043407960822853001451232325264743395772147523887746429773259900304747946013698335516521882670330662894755138636152779949721219187258448067426859442219035866780962057397451562799186790941012705244302455979900772999027936345967360505761230722443691217834919221022582339696731966359244739339635328785255070418358181521447913718459941591058795745427430420223509815797825805715177643555431895395183772025648445702857703285941807522067874013957031965367819809024200448936838164150139092083950667249748292286905677817491958554913046675630634016978749814100725632567690335757043676474291220256063567654791587713754588116366576350754966757078827899927951785537191009863890102226935148519873393592576252182834406030087214500235012522850037428411091044964360043999946492480298431288873108179234549559093827034175917059687832355770022207060109294177284684206273220846883287080516430154993204278655832422570246489842372442297307468391492869203696648528375881507076846924203225806470095607864950795001729060236411106314393123106718435995669744950616226658837554376138900728382183456220161343587001256649355135594077440392380133501587721979483156485172165909455213209926449727222594213541193096235834124529490272104474380642678934827325488583634518260601060781999756164812129900574223269500459444130080640955731341035135830319308359031929234313718537356070659661833188016407328672383053666463571490771855021608615821237979591432087428686616266345708948770555077663140834990496171034115710843689518004908096874172506501757991089430575289113644274887785266656492366227596976030464374133802903536982256824007623739398771540795696228345664320201018768887788840766187085823529374779634162505410039252835603176476458397541544984664616193926555460710892968948534918210002128046248858112765932032362079001307941755381076063177147553712822599810490951234235326134492113226521147812289224361678197346532738751351773143978953854397117610018249793494606912865232676611640050948385215210155302272054067200000000000000000000000000000*i1^187 + -195372388632528557809613592500839107813013562543711302540407059654227227124121334901712526151781888005794443073983383114814643698350537197014188300380856413814277927160785945084697006932175372457668666308715113226213493864336123742079196190293669104168080347771738299147186864718620470434945857146420844320483803595899817750565316204528305163999346209103427490846706337708140491466012578773115541154667992725187548288859613386274402870406386061212676149087200623531072740401171656442472810573765542905678821608555503838868278715212574594456216367838752316735352527671548353448476302219959919912404301949945693710362911908920757000157471271182806572270175508222973238060441760204119467367422397304063655081089995345562306710220281997436430612120070850344706071995532431427567777988442258196637763392034436465962370933122536460370636795913165632518242143812374761699093553942703705106603927671492129771399077205877295663595990657216785442461510448292344968632599760939900341630759873931962005230265884339166897077964620673919766806212054667403532536035855426556896271685905935411717608427648569096779504880928993757981608408959812584149319563569954039237758157488190502941810691779010055097443240632390734163349163671696993947631106351612972388697715145634808048751748455395827903588801432684740893528273779966491352212851828537521945779064949006516792142142213616785587762982900810862315435526224541479203308838990573798827061929206342196982561830945235484791893751098237774768149422146663397153959421585053122479029165526514756433303384960804207841712963409810300903160280030661452767490219002224051584313782632271565179256932862269132137664568898444519834120075664672652903523372489455104697799510967766438750188187195777898178575440877301577126763550538691991944428152110985140115156184157051552465399390495114688133905282589236444925341652521013430102865306022830524917009232837908534287508621066254242214315616075336565520990062689372344330338736681429913300356716483250644167369028209769379433733658557975597357638184777246931090989043807389067594576937795332427219175784750494633519920316196167306513522292573737032770098741599829113622875034933490787427673233806331625021848800834844557897528294377924816072677573885355134985431432743829749183137938001709261234422628478308453264938893601325727268699611539921541966506624402707574208269419807544484586016304904193427594789725664697350732125071297502707469371314647077347653944494738763080166924240868779581154509185483446376387892228219630545881771222360881935921045838461001579410579893212703947189176692496251328507255972821327829172970774349823487991635547750745895977243339096396768056800313139979149162593477740823512472713856545055305146525825370422923096340710334180971683493383076551639856243673965098480825957559452951110923923805132408045115518930567751708161543172646257121775486362022800046528135955286566315316203164842557075006500332008791893043711131966569800045093073848900490445596777201800598876509054746070706806978724692155717103411990041430265412754286684486198543643143207275794941755824621762953052075653093549440462382064970068948399850992048631461016823981434496233168749773534174724167832653619216743446056145330288063280202113143487000236070374750528775010654615699143887638720385380655655082199108326034276056310828101656876469393499978243817897983057686371390757028872804279958931589603636969409243634138669013036450209315145616310180356046234672666688670106005591205150853404184689661658934640428845614046139274046889240143742215504400794441603792982295000092417393588293722571671248646830137901436392743723837178025473720719490919878994940891595288776322873743898450235459577188907362891317771397519708661544201952474727176113157847790195234783940055895500648267598155984016937573937784034166201242139845314201636181426803835307503015760980642478801664797350402301569435084403318813809988058216799072507955221636571607774224645682423298232423514657286039265658249347223755913799252318101937201701734253776380334788612798357251573274542597678278362094239851869289549521147221092797933593920426723444714899545249236683643188404126849459590626216860278094355613056065075488210388422469952925387893774128623237580523558168016091800729185932292132882367704076424584772634967195040268105318966781327970275308202211917172893930062075511179844767848972432113084348086290987222009776244134524057904945155387933930280751164163808244713880050761794283970921487808762541638626621417720852966058713514386821617088379302279131965467321606700769661695358648384525470681580620501843227971082241780461724273594445589314997632338035317408947358710944933725547780548539505460320708051402543216931963591782307669540693699895302171118757181876155993043843076809548472631230343338625600153061111904887288335600784873609496261071772542628148888389540731071666586634111001324857445074670961125607139877134311061858673392928391396813910047292121598657138729676757731445766460627651665020348526760520857845879812816142923839980820342161053770377076185556791348753395417537620106766197991282153075071158476663203664828716851419871040132610025210708146050574907811896797079523467915207366468700972134279365683996308831213347325704259668227544634499019108403485471472839773473010780985975309199979692679865339117075247657418223191309114264463228889769507718897050107334587541341870516117750527496801085485619049749133748701330518515358789322487765729257186815607940084197123376530504271543725373521920000000000000000000000000000*i1^188 + 14806680706464478323012349557926427039283363504478181113573482540721169596704603625621085149812885253499663996618880791425879204087946712029633551455669390876589513268495723841721982829631809008975301956795560208802211452868124356997407442646331399971751511025855041634244903531948129622954790180018338653966701138825441930105309922886263538282062167392113887981812123965268495882186484791951795826222966204573879047765398889622325696017611464531566541702301974737414429916494817020301308261749302150401013828517031862399907329795713012415747695502671462541236371715391965593941148896795133669021486853303676681937707516779952115744661847240240483446514865677402805444190573393200339590524084416961436435946317250188465407204815810622022543739357104420220368160195437466655005037858286946800269035317347339419270955525598327381798479408764463762072444255744312122853002898814067007734683342700409727026380024034059501668585493531981390070128548719710086985396671814667616930202045658401615646044213137167238539036353700158748602431731929108230064164766821585814642174221732483466035012287226525625457924757647629015690545961292816607714084768597276222570692036678554712793825214998351212705247605740624884112877243827660537477364312545548165935653086361957702883769653624585508436351939925563090961726020891176260984517635907564874858072664020381215145455624959869528936802321926874226570881166953955981919508962466261327487721926322152154697522450934232871344640312202756388339509942376930283955121069496981239930625828897646916960480195369069604525648668162913106100909460385087470378397912878758530616084916311724882210681194396839185797488186530751017433786403257381496123128700292198174825703374362536606757472884957047995590759297346023822315381758137491751291034277423034629425003188405228999709911978638291304413977468806188028226854567714446327101844208147229433173160949825176632871913205172692906115063842748371605144993906390214768140960231616359698547327846039766623228161948955523350188545019816339633565171700477248895235052997993900750212853334037809561885884242951132089008843721003899834660423169732984786865749581804628831408105690815120717382219016602244837839425076741676907915245075665996131082913604183458726818324058689444542772350518059072821343296773988591674439503620695883349462997316165117868610667576980095275883383033445417439599116084760085576492423593029723831460564178150327259717314624985722241170761849233831894470314877105497501590721439959876483630208596260124252717777443446754987796780882919119116783743950038255123120823708628629432888822842556280960964333678582813522099532584128296975541089437005847611769246858988231173148458886028464998501050178126574617568507852918922686268538470047545754670979855206589542934825575311908891936463444816213578507012953325328146598188193270866923245695597900773103114730512622717090533089782191242486705618296391651505689883460355266654129057228865266133314956157716477245602728296933746488523289033574004542227860201326453562099375811778521311265125618010756482901449456290570710863001829264375718664457817674945663397936444412870561510968637328235533296241078763123418701637914632956645414399979982251502000533339140409633448267240755958275565479926994096129825875361027341765286207710948752467713321488424909102153895932685717680628230881801694153696399799877511763480397481477112415519497112560197473191340495108451435262146242107542496963444959086516787786011200527569348693327212900178530237236589323499793860124620408850487979617359167929872588071074712715245851819365634624676315822144728509092580135384304722346731795081289260868880701201334604929440192350324811991670406811412740662975062154271662632012196856371184366547817038729786565822212936832970701399349157909017996550657063227428219118444628073037208628096401070365023562722554640183079505672719040771456699016917486130166432403694686974958034497147399536817919320412616608678667069046084757690309330469377537319253868249775468256548222161933605287180768803804502214586227389456280357333295711302934795198342370898546636337580479643925778510614240994016015362654159524710410029052223773259320321912593770616923097112549436225243080323805661064172651654809232343394039012173685270759914028994620057067791880919057409380000571475245168934648249804110735369376124376390223110022757315743392432212474234146710534483814265757855883006518382532270764002524258013179265811597349242625584994584187627691518574274415923426798433523116499698646813212035820206770088449125816018918735398772259186999052724014192022430031274293356113159810590803579503405964515147048982927157170083397931273760857818388537519391002893210272843010873179013528326184751816840691021763923981260436017358195651675278609427681329222118922893794551134791008668919828154417291050130971222228527062474981408604154377316234817890003976953332534462793711352556868655870230215994175010354824192324684122357159423205142003548929011769057946242350643415124531295973809482803363158754771200184869946002082516579944056999669428564195576334185224535658918768611074119064377948352176217630719182141227714512637484680585200565483894462872789636409078142692755886891712728188097065035357048898827167132359707357738275897819731308755349437177006605494673053483694553350197929464269374711903028512624733541842255830292133792306185160381065154092044591533774353699733064405260817482971350338488541643391157953598114146269121443578376074978347840438272000000000000000000000000000*i1^189 + -422662178430393138054475651934668733205278968306031547219919764144584647771180473492858941517939830600602457825439926149434891395864622691705944568322625722208494904194974117859637659994734665453008363240458979349068548530059200096519852981040973609796562608666180043637932368464971146624333537923595745990048137082114588164561424596129134669335630607061029252509397485344491779929849829538441315802092412805807397990864654085587569138650143122099121810923785137717161753706052837921407265827548930241456271618431140414399963086521707040122067333936024107025908696543738925249817914482046612154840042032621808280223259099070473895624707613161141353652536536327913973995538442210733120849568260078241056567051599848586230923047131274120684759531440431434621323554260039061419486630846432033828307317717454760793886693155984327670713558152538928010626504141743403601613886459808902419809303106908080351861767476874271460001019147244786025736484534921078990731327215830289048279440140438662607915387841213920812233147619984803118332669910129548364253795241280865947601227739930827497720930419563086779649794911632871200616808574833691844717436089328448365174539693426679316138678344347228432772988673630728951178461214914709474827343291851433754965500775282278767010227044840799401628610669391528387377208446563725923727857840280085676830619299593014362212510737489405789256199962128597929455326703187771405877069040719732657966953944108394564389025556687902098378511053536716057347230333230416144340815836451364091766256266102445063679284300135090844542562888666708152008942328202299691968392783760126218890093864522356552970423199110065427530834853958427765768664293108450562611248565958698351670857677567804722384465021841939540956926976792502421331637380888414625235359350047879676318459513691535488595913433199072244295463419946362757342070247101138558718977453885875983749648817249968938684607936133543647399685853574499047826265534233420593986625472437597788033192027018133855824197188926731327226176351086244244739745949854478760571433586826751711424106574353087842999858821476779301469846775489206362752984400686561988840783883588494952570775977582586212795632902237638285870021773458656632737224115765364047554491464170515083927287924445302206712851732072565817232243874194146327359421527322693497661980134799812740672778928987969802004592307989214020021656332930778105144937445451208435198103699966728292232784532366198749222458644669346279929382260584499165472126811745398848210198622027991583750269778219327952397293691591711147946735476599995003794934790989009957554190186601474993814605444119349903329174430189444543847971317396404243528755870450613610494474129193940985998661212554189228026829126914709959719464960165391919945740408387399931029887833362070467326774750434036145617438387255486042545609162806906138270958258343648002454201354216397887836201185324905225935529184051427935784353270475708175287424479830682710530099662135527048995178930089521155693309224056246201600642485834304068571806321236291962568320070144015164699362048365990540587642370607496926267000148777770792671135280085569709642536381796379459264908451211389611673848800650190459726857535953704745669177372300333969114620014194268262530291883597162245914132162347931537219139159674143819244741336586731693895559848890490768343804403577033377285032090622959777170664122545058445028389387026698441550064897303798509229199522198277204084227787414770975362485643321492452873826492440449658280850886199908954284467498019687615961704164551216654373003536243075275344339409200225578726748696796562006382468377876707846799340939881794364707640286972043959917573813566932223649725000633985882764206342298308702320083337724759661869608791338785898959605429741414749426073618608567897879200419182490703696671486519918072371280701920330857601395543150263610015047450278692402165103667486429856830306441532514014340586851908790824687707944607174997888540819164552649111166099140165629841626778959666376320334725620010839394255845191926654793338579231782865547874920161660420516827660628252572594299513848562484500442366057055561594164887307098335138508346372117764509799928472553622215905459154045972643876068482905329635413633961834660320007789486730077780126901558602128245482565507407923166004511132472522293409961371203312886476508385138900060173420965516471498624753181115714550697241415220562331721790249125061919652187820610988668825557250691584384501628882765487128940602299035429356420862949515884174050026405983023282981242212732806062850984914507154590988019889354908283563573166257733716719618110793383040540479296357734624798100019169209776003264122399862061593891274272189957867837092684890951174006120317552065948304018712225194937598346170923958058782343010729186239711972063717795941587067327584693521486150328144293809836142663457187001178671124546131928818909469892333309067548331948668354053076797023540430866182985415463776251234232014801736215840543254620843509250193905669546128380622158826399157705675820246246697381297387780673483257616089313584090908088675567261983940874470528406816780034166471131068875846809102778880853795001795294614311722552700279466278656962333196474790120998499392408322460302041014503767715791253591345780485684650974772916292297099781723690336738735877021112952478127289844959617323078053886691792820341361550704243550183634995142608639663727714154258857166425186126345992492341325891089966037672750848409600000000000000000000000000*i1^190 + 4049058639940980973940102285537981817064348073821420419060782724709010422595275442326311730227375741832269241703442263582378905392601064698276762314451060828444854593907576444129795112924610889243437494578702927698446809103314309147820055450432517013692394424572302359581647806510609871202234503969148237445171417060529353325906171562583729622934312175652623587843383039946324007464386928113058914451589931625044887394053552492463187156892586619380433820243044439994960805631184887253300041799676779759787178170944567071166897505223669368344520298880784581669415651415557182360321237137708320165441642079013689881641082712273932380112817783199665853684145209569985977254578782588192299531077760391651030923453526218540956276516748069716865551903703446323498919369079629461086108746958697749133098332651582094159997437937493410695524344406238069546908936867240104747363507739759784313103363476117738364630993701219653209691072310993127727015923692330278083239631147646170100076298929103695131579727948407412937210393294794660125699236685319759014540461310769268960098335293454168722399077404071581281988553591686189906311474159924693578632710600807318527717861521846763764265452720675376939313655728711008065149085599717136043754441747188199209307506539985148049553907204292782659666263498951263506365797213557483688110207046341415578572953099274320845010547391092516960837112411090792294106220141083086152085632873836617844231982777741097845655148179097973365051478805732971646921795082089437298953014979867234789469787191211612363217674519575649829052204142639143328923942671150611583255329100505981914611679792100979954123064124853138831143621726775390606154410888272247175016495008955984813920884001904529760172459135715911094469942419483402003500479882736543145855085578073120623833080016477311026308234833412534304108995682502710578475127613037624923870090574565165870593136439494580604769454172337532909363849026867028202404388327604610357359975619955235932439286444121456025342907630737786337702350048079563095618154990056733806727072123589699870265463571184405019136330194566488776657622182907977841690358788859974441490535871586567018080226129522751052204757681704335518887632669095384892995991720412123054027042492247087168562038172740209438102621130096014570303526167792756840631204715238603868983054659214701550937142148788492255438319651976220090560824908623822927042807017028696342883543592828710129472084004927147386642781573899498817650138540931437812881338727550346323219197044475544989370800390429062759453404922820913259634125074848459615194470637621739427717683104495693555580183239121429197130126196229450025330747388464833098673443454657062541981684438703356257327558801699475784858296079196390004593673461605331375662814548274880464974292369226298673977024598450651341420463652892578419453481705698461236020163694006109471020417275349360471010638879069090433590519107379296472032510401083886393448431385480764198081979873398425689361773057424020628484753256909531984933332974786869474252749560168834905521677476957504429285418530214482065826345524353583575109503969671264151186008073958301471644565222909774155371475730817496719685083614085450909147737026842592305133673735473245159934861541147984391797445923840258684710446589059335035670124592335277068336061904038204456468568539421945581961344779403653563231886385102639374075245874399093098952221759726051197314954728478983118929392491629196946101666722052561920739158737153317080327396616669078687800545827115983326831423602932739045929601434290887333578066965412643808304081175854031055171186916501155574224641440340752345894573553207734630770415931255952616036579207935812810804336473676128222497782843034622567359021283885244785275861900861639651392996927830616707365458019192470524645125328669427302041598491182607117659852388283753291254376430643292169799750742126947833793059363627580491618359452588620232028285590487979951029348085068645662521604035151153238308169290438034407446300520331700421904245070126055414168471812968895233329700656436140278814294802379700375728289912427438409648413004028510470588734243438069618519694579602509974336344531698485229669092933668302818121018540860116835026292610317653683129090438120645588212975949294399601767883280980782993738735930124054599266998551819463222793598828654563194748249576393225556470408141445420159911584150880724830205842683840570461620963868016307814483264279891935895628373007550641987151217275212292996257479950997165441339230903379297934310831816579445613996748475899716709017630967021498864997872148703298489062957532024974482200254513807549687560570921374034551235543198593825565910022970658054717888800984656275853056612265732674742140543553439125413967670423728407261325039401280158530568902218826979475138095663098816645208370074842547482443795987996007096747051864739844995019438503301609169066704328910010539381921739561231869908575549440932529027858651796205940727067815507196670681021291751761112767659202990038273540540103726115261311585114238387038163759763673924871381897741510501312006461721755323762489116313782131098642912769411711265691209863443666585647385310472216391216379786893571398554348499512833124468879067664071918624271958882230597158158717434129688535881506951076648792598581568456102865431662070618676959042100784442039578457783043045466815075616729198512450846482346369502082373420080653636687981740792991781545508648423584998211229845718239805440000000000000000000000000*i1^191 + -1443683749590011507744846490844823290973755408665899114204055753591972021966810900993920928091108472334128168838401902695302536776590305497473310095959360088730993693266394813152868369662120965405974366707106213804277414344342668526280565204542948895596447181498362859951624034811197673956308566627960918725016628671927719099480273089883272853589618715436323402040999721911414795501452861595866170898846939365001027843705259804920808890819971106316108405608600881315134476967422365102402700924648349004580806644528642825236497118598354422995724919892311467101937057216203620545441682321508323299782852762248831887515146697682533213391201519070759199003995584696227453571981790291877709912010372170639808191376563854392339372169647718690411053892193471879091029158826547879078904058365327980049017163343533055862638555110166071202284043270717397523576093196945469326829597281090249164791034163680849352240766361658142462914092849802945775685850772484289669076872704387837281578114254428922688261614179369928252606693861610162506173712726981312117727665682785854953112404375002113163689949501300556326103612206682034194292844781636174325689417480272924104878942720519391590337042184416327407287781851435221971484309963368767553780930723637468575525560527553297974743696425789330734796414157811370515167091114578932537103102971729413050584353752828408566126226389084521303262113313950861265878919946846884292487419888938674324236487095235411249932271129616713732429146699865475101123443312793282740569474905612298712314350045007102317388628031927641417317350957823047965984543930717036775871785855263427816343846366382271616095415863703013967746714609831000819965035931062655159326327460806578256302129632632274358050837985537896228182289741880725581805294917585121007764045297987021775882652428071090753470418375881805485049958008734788902438133156172400026443099969686969304637444778690028711539927839656559734263871161009577859228498521694299658704896213870695073852223309806400897282214172100516877725050551542493379524694625903489158178067180530359501530660158460573348678918135529265725369440904201481263138453068525479649577810458892895804550715840411759887964310128931100731412901866642315944951043499615795496492373658151104492111833249934919376849608596333651641474006418498005874876513764296239179746895436718742494921305483496833676041877138622367618046818256005227372776114885163569197118465466376916418500074730149103124152881681761142448398417117520563572365581793241312083132101978317516115606833548163401396987760747743297708934537780225409648729785880068907556894291821796230771672549902291360241819081080790638049933653287337017506206770390378651568860417006226487976104151587753836321525336972606435703649867767201832275192931702358038910314953772293023066154059935014818545404367571805464455272431712455088632391339089794557773505509018451441270195686216300713273964577756912261179471751863910540340412528503206195082328035613052960900510485398856040267696187645170672873476017382863578903717905055743745919007376160240517830354264921992844206921200395922487441467532856177293472736302820946525743572209766164313152917360486760060315410777921247450678692194986045768560688633861566918954279750767107035426407948476743509840121400986163290936363483937187343103749246935653834174036391746789305620963852720100686454365973881281309652360059877111455058645528796986406350654471186809090128136023369350310946047678087347965707078717341399038318977432100603719333413259427828518048102650227616139978359813091367981885168301242382242181713022501021579245465611945549230455208478448350613444978574762599541332536764804028197329640851773526624157287673014712642809722907761838577183764955339066606417219783774867054176721929459753860060926886290496017566392335962055311956389884101191886299952401508315704985666439302395124810890992217480106968686497650399154387321404337304006822701009017938359904410266118511365820665675721611663735356165598724754456987705729193174417805349137920809099187053960529497504488206215741014521094771977432403057942740346253599864038210020200087961614281049150065309072654349975357898893753758074304439510880602547594472267993410034617359625725739213535684502668182175934684098269829708666374951207007818233432059667797770676691789689651270165070150743329131261138286514190340912311887638034341086275282880275952539818177344504976808565906299960753080282392442968309739828182545900691883983585149018745628464871437022300080289967660190027232565795841513641719611583293702938879917831950208264961700109145694552705783772109523282535311440434429049012610931928365489042062198993095148292851346453394542447074456381802015356632383281518266709264588523659826906046407071324532103398857200642457949688200232622791776772419185008769110882819815704934847068502676140165645929073010692107358189726661448397610377186213674321400533829136979442722408979601834194734807198330881000302018394147724855749271273735148897325367709005363488813581223056759533327502974782813363164426331591287099689141393328846439001677624964210152156004208794883009888101089110881794566226334503397336512070622353699009789926253704404750806448609457516351222095259623110299183648399035061401628565735172417755724490627318988693455520337134694609968894266781494280173685598055765839573215527857142522427649514481897381530518827893880544768918155739206864722590003333516302833820237770193120753365286912000000000000000000000000*i1^192 + 983801498590582020428919507743571176065087713703212157832140763111595241097475078972547703646882102970170238373171083616536603019122637230540384865440428360197273963692360162350379784087967865803094044861494007931530565427897722736678995225914903887597248130771854973935879549266833342269101110208107658339212433834139020680641949315619262825138231199771886260130451779163542227095945614949259721435380991891061257776859553332867213685573367620760783218274601817663870340123514776595389212925780705461672214545277476208481132987057726787803836695381413199857955051099453818147148331174201789410510417287532609360466578379632042688117744259736287628648506693748559124299909468477687912163457000994552665350747635558197408086022014057152991211102262787554839501749910171598094099576337601139216004707922417932584129745282781414014989564351702320870145067135792033960366941220921410180667177013957793047794129700473710787017188706524008645932633402533848276226727152307752356567308409840695616448685269530163944531759149948522576996928902336647887002628008278139251070607021599289880269794713287211294844052635880697466797849802122909657959851686085922608534986603995696339357122053691576369480638287375344539292785896224296896962503061099239536581212253843304272524801990020141597183339626868380345598334530873338632712844281181353538422150359687967170401639658290350709757105628625448822748946903703169081033100373284399890027431062539567577318748502172555004743929852675150042624712800119021777216678526850210067125607809025342235337478102288871960288104487252951527754106848305236591422789063075859150058917936788372548475550267681101863121242513572135863066513396029640852631352329750137942262489116906613083834222508172340546175542617085259981118913776741606190605879340379148198983997834051763136337130332952583311513871147134385570367111881741507422240361811537068902135322805312861015868203474686336586115081348015259464904515222639113951582886013236540955581551143759039586463099018335815067449375324947627040209159870095771311274007533100863394295780897898398447031146438986474490647052340188515591208364263790676404006444327725013232024215584724858834332198723011551613048146738152752894160758686024622680190062923940046524142037137605411221094995983900506821236601627275130189556692703594564045372710501599085442976353843096302304403836997748226660864336337522845389387374446035881266813622413825570907636663700316186700397708760234617015442106153656787259239507137525186397089686616081017810386972217717273825444042853699477656937526677516332054965022764477302503145363504729144021155260448717041527988260432198336461854891970443093582267926837747993438360963485923691052033616756517009846674763958277901245157403765551534940184564696281956842261143451530776234560488409261631405741854792619544071900436144338279033337215773036221099903109617094951886811552073639910368098118890263955052495678461884411054153562550076394953060147108667514514456390904488950665456829206003377787252467516622443645339566790818415112302516158706018076535949439312782030901449642384101454888883171216030614507454596349297236920933583584325536262332830574540724058554386123717756574187855194750963970539006721586966980239818712623735217259136899117397109968967606586435764333712395414513331277270941645987084920791586564505916626295274447845704453066782332297655237551547765811583712854630899193926758020396918950645319467384668059905982394270262835903333152381038644443546043604215310389298590900188294916154954986238046873503145694526518197429254283544193289160352074798742558630737670043059040105795668797494888110555711590191589368349304007656495921880903873699149859050893610931086561738258281915894686809807038507306246096851084261231889251489762015976141081044394271803508034440763061144833854466416310370229908382377212841238871320745737523329585400180370545047285346010705035048063323854639841766138269749153027469433404010882088614419621028135765704795168017139708255291330613072069569546419934667438263037126927818877966468780918173478887138566700384735312983797286769056985744558921055011660625202561146152020170874478522981278999816903801203250925363595455613141217462159620382470734325671026734232473405098851299299224811030697297368894634196467978565515455131475060603394293942371094546272757983825201036317790087968788524182090129065137617385660048276084440047947811101808821713612321323405534546313953006051817612121122978649882306855373663815576875826025617004472237448288719741379123883699226150598490396030657343881802886542850408303977262426917844702581967944382584405595721890646993631161742554721829328975482831680998756478776744768071195390454271373531060468420026569529834416714742426325438694889631823067511182037448640854579386006094769838080406836266286591430486818294451448683315124881105822047391245231473517331017328225755653551602116043498647880425807852946671474412735447316367350082339038002141683226522680889170044626182420504355476749327100686713042922298229822004594650775808561755608636627716306483072538501457185940570271824806966719432242650891223144868012505141533966570411229480052410502377097887628141041082258158238512264027068802321849109583679613401168472512449139751177571628503672651058997869361247790786096812789850875415005636895098089865297016931501327405053104098467573867652185943421104549302363958248758500961084580879803533773762172549497016129945600000000000000000000000*i1^193 + -683747881203918072147686195764858296082648479185373579188593699003537915161417258449301127564324217252544308935243627085088108968097810919977450755158905818543973003528968778844440988964482125382451988595233155688235872352684205707208123250376562456096101777171701391258942648825885831771489049447941773159656834771945335360858663929606978035038200668813293385502512579962403798799482392324292981494116215445098415171887540790692934149937341376736019542196917056351194829565214677835772052356255064152461411402957906837025644438491454176042699874760260900284772452933686906473282956056169520852936460699515540818695848021130951279478286202122681159572620074484470369987596519865293668054427542679962253227487765611071347155151611416406937148281620304204430693639258644016282252311365297796344213061190138927552931821502908879539269279476896531793962490475097676825950495153348598116266510416026971682790646266295787844449100067865115550080217497712980471382672561907512322835257861405981312954105712116754685510804672520389448867165055331675482631255735533765935845951528037674805988752895587395484326332365832184769282095467910166727817047501326300878511013489600908390833327745171997053257804003024681644775583639322693253145950532809442425201474031227264183431603306588648561262762235163096383000483858982196264114175768339648557517401483903098785012867910849627357413415785687057169978583784900400906081884273302464015424228050739501373036963979797418340754827287984058065165901895945865090260583185104852801086257539780895924277463814112006591308751715606281985893009721300140299706158382826273591332992385312250356462220391153005596940871624996910309076007226940711220457986121687530115286929615055471311533463214431649909429136031124746667114390209780951754035208221558735267920267098416631833901760561855110172136390196245695065466928272040575028303523132349922098655296064344123380017522522482893124878921900627984286857502380053714872518642205641429847154181051665048239808834940686981403823403082887559888344496948471164727309132039295755294152245646547094333925761577319736769116447103068690031929740782700068797142919866187016101399289821394510665592248230212031381390434921433725592385686808051893711645019628159566369455237371367116430705707017767422601577423101532543954936955509771570718662480742209038461863520230454186855938351250575684330938753793280798994765278614848236177890441194549382136140226327766107683811391765312209086580747080236292751742314615467216396437055329619292173833356803568511519758587028631100606070787834653987862755505302590071967483927939803446045118123420762695172278802496492634892038270890347358238822868410562475660501186607473334728851988099049128103236986700790593143115460825443682517024379732127983702737961837713932331720452083132889360686522500818469724706339238300507713972584051267331428068364088652262935237790792686780959324823891788030147793838143817624018383901173199102541767017511073460835136007203915729483308067479330073627352366693010292257838771909771553012382340259515460137371342243241269017710181931575871076498691059925524876766276622994155860934536054775772941387328569591137828115188588294472831335994548759212619217507216250923486827996600573753942453513769851420303064202171750489433532947994397378036313723096820782876119242027453039504735914996745933684783250630884892023689007656742096443815689635414674276167824971830446693189446225927791005043686154565954145171222999601924693311109623365203675998661675732366262502015702232441260296470982329972180184421059378976957148877333980990225794983778914547959897780721652309552261746860614418059747190053876541340484834443297566136248113721543130253737960694504966007398154157834432125239310292705508116409784335474055901219718664845093287429704664232087455535134078311431815519415444023115605700406355858255224476049377313179278283584475306522205956625521612948089348748862265780092196441086913930554938310480587129484720843653375181162552118952354967199034965933529789267577850677480946978324942232793208124089575521255099465028257337539847103770190076637000828043627390305599665049949272738245285347189637936440738926891885987471904478439801805920544835973850618535482909643696569759222508416681463085741195220047624194481340831112062312276710279857670195300315970268641059748374867325975935295170347086221472182389372189996484546633933358168071111464037094439756335743714166688015754695656361558037250972185871899963893278490976623948810355217154740805337978382728906535239253340325835412194209851053299861479265851936887911936258874288057256104031299957478994558842794789374402069040207231084829439987458289876251784333862461326945351899563447099964308900485179138219582833212432302243159402685089635700729875871222151708023526592472686711506568553539775079368235730828359914315307576631112487076838064907939299579971060573715817318570359293282207140954984295450377298026218540078489654845418704194277548312869428133306090623798847864727620443839910901448232701832808781186110871747373538409556334575375288675082243319364244301867467335753386499372902900100420397484432831781696268782548370467493557337724072836142024960557369859271018292683497196820229278188047886125831491357954154890166306718312873437598043832193384354344222561348831601236159973613593262076883094784213278744344048668863969173012015370257385919216196959611530990832600294222725120000000000000000000000*i1^194 + 122043724273491816677894223027167281561658633484319358705135243230003990784248573098029909120916257925060903148468530205010088407171219567711469649891773801282154859326886781230321989681489593038814366065187369373133547012375932456975763030267371873202028364421884225250414831316118162857946962085678192868408417425752773962010287044985117567466361488186251426750779024642050701808502806431877541781526674585456304388810024701643079641397276908121095473507864167758801008334035096021307538824474846616964965072907741523135074829658974147967399538294319727807370153480585916838629878072853404163382775146120155368037337020290149337361411123512151644315442506975118587868900224869644354933105328704519690103202133439548744131045925853992886986790452166748243931899961049642359776433918512592405778012471903097517080101298174370668447741821637714790721309690825265760251977160268881305091298406587775087712227814064655296240986651385723994757369806178578935357802800049123621566460929003954103833388419401894261141983104410039772771034373257248854276018215259135610855751484523993749492505372741130712146171640461678657079518147881332022494614627293531563562444187229636673379218478780724747602027770142112822719522679630051317526865550944665498921854830006579447701010118398483501507537164943835604342088389784765445665273658363812179090215623017819647926287131031106824666967821152537832641374638691924616494276740111549110416013427613920574999020791725678190598591981116528127050030724226366903846987799727725263806154175890874831347298218912397418505574418444479084899062340716760628810067643901431469451331906689297683322308142014224373376125587424480042077635266828766626804283462965252616625496938724983676378547620938187773946340452752731382321224514328239083004279805396216143217036616049205678088911470782084744273043134766324228628249536652040802131315466925374364046220702234075145485102039703298439527547233137102947553356060559991644623984295126633085825660069309774540053259174292117714861743379241600365452759094049906973876121437957734738079346951621021804879323069368042663009531747133628046509276925526415668481121053289375130276229360195226300427534064401102079939757672954668903827095594096004702887432382766848619688990729537162028484274925631025446574623098242290006314306575694475312044520473370884486095532609694271819242133964752801422312183929310398477767303224625445250244501192846148084958405069650571497113147427243475738884140540807691561119553230439174247039963286325300051127015908083489241902046680495569052547121460887298579156619630077157828690228123545234892048914570274467581697653866771689162812322716994993444310903400386047870207573461500253796291665343538330431378733262760549533867327983705256196596989054718910544821336954664822896301146290935449809764458829886414492467629881286282662156052677926138262301136268553425330031530946363705936453932910433317337116856096582834673415946679578379761487582158669885484770729206076757937626414537184769237482710812674267580947079674323325863443585911653984460723433189019570465923482595423404088993842378669874772378389890481902877090758982052874492306260037204151297490127466920477444328365221255052807426098878447449234830324697823940890185543061210492053546807219592310792842257001282809025540626995687677856654698112501674629915401204291972810679561529456606634255891613948485308580170009304194512636325107980738251477686172862624340066613840319946441356973027228598943717930836626302952066940123999823971778086019947037686896432329724515963379684301935428076662062788373937149493946249512872246718343105913237698143110277441403768518121261285368608907191091783947422106736466326796676176398956694902736079311565985871021560631882417238053098984148793613224251513666096934858246274480233035041888921390606377981370804811910159581377544821376513563990645899619973449250895828153201975297595492035105985395214942960864645620041179246934428708534422008989855407309498702703786586443209941683153236842156794097968602965447818113388991056178259764133798098972609289039669991399604629186908681814200362089583628593532326647346464213215622806486752045143178646713831835428696318429759150674079236146302188276350601382418215962938682015880182471230642304070741457744745707523606823621546330613980365763517555527436370032478313642702346588462299010562390872458330079954093819853301994461788437038760502448627657364515188564434434968618355924202315290200500780357788896420985319996432731198559056667844589014735731912718154803736472095706442648288130740770757492224790093178581767390033835117623641297963308241890582870617517380931125959196640289487312770201454112503620057964293792997495386171246641857190749355561938972236570702219658474034533607913786109210198312514851368352466869786407991698911130038329486834366236460932693825232675548220763667816290992082031107480732656804777288581107121418244430136445313351938997508375830619151832003133787943737637216553301124609158620545831420537009322400014257541075942905602482369940702048372235614509216556471962691351658837700879333785767922601447072852109265642162333357054201157855066920459826369772123681678907143447800299853230636014485990587567283262886156843588311328221625536860896657360314211634975554091373481617701451951942103797879870740734618425965321177600050154693412101328328501063458431612329922305843591684489212141240320000000000000000000000*i1^195 + -3889789505448209791361954752922018331096708710311377124280182199370372981373831388132433968445331287224021459240764962139256354340300086846031345640443474171684093946329895385086569335176303444439839337829983656773032030626983668079896417451697275653699789216026715611122090693412659490581668303669049071597612379705067295977699758556684671367604247898126305138170892032368451832971806800125925286123656788691057510186352754884497777922948786536422717173888185099212006122571759024730662188255438962742286644734939454662850600198126541318934959480798348664325543929173755663000700512923449760963193438930286379161508872489320538425398031928420975251767002887843953980368740408305032310767471111117373365324503450996497318525866653833029621659070707039533801443214155440619994547482997038302350218509663969559592416320345133750481068922545214291629595385552266771435843152555720913578026925159520006967388952632424895401949636833107284476654580129654322613700331450437356252867016420944107863663094751788820065596917811671853725625834738798810641520139932257197897741927863909189797302268836320257147811604083136560938674073691250217871354606067937604990373992443853285520000112899103689801967754665054354573336979825053282519729770228045063416246967959542813693103485849343798182183884773785734499920626877806207475493958488548521677084635521529463152399221595558062460285426611582206636572538150487054701849233996583974856889783411379757026902552389958593332425679122474035342339058927757508582606106795377227746765633042405797028933125861323326103753354901319940589185544956379709267712897658659653716111318021341264954290202722839592933695062419892742361035749628016200990692330505437735034035687753634633626575348694959552727016757069163497087179984256763562086941268704718887696936691608750186811046987333775988679664931973696925305746587422890642906639598853163187274525622842190281601582146265854846656105006311531786119483427744746506621791006937282760044556509070050909884604440334482808813159953654383177282715860246325134947585822522473302226396036425609239072347525891332952322452829808361889621382249473256656993645580598027760613663823977235634363500882037302405111749865443377948790522224270585051492066066412644129401948325662812022082381936407522277589004175366788855058394662160767939214457495410290229035839895569780666250091701813459957444294063064340200428399844056553338851400214914481357819194354668493033011280901793388108469370075839285154469963481337483818248449286818142870534097715312366036582228474549994213138450392944614854260824955171570517942084570019505315302560403619514586726333712326193284733209212976361131955591512039913006425479518833984317820480496504976673951252257833757642118795687028444975885807176108770163507613493619209987593741052694412771748198204686345256974304571291976517384320286018126603775649915359997890391655208424795077136375491321661773456065283688480327311986872821464366054575088612507518684921953328751683789584279047678642316336837164437276008807894007553271162445160557051233371836900784434879582045123151832095273338914049459039594860557877720428974975550129948240079932669004221006211184704949371286534186722974933955643213331102652069580938926182714034416164309969289994121890606881492454486820784016030646621892994440283499019063671796211999108597192362270068768495155817138126864470685380973969659902588723442862232616924740895697414485374388307242620317180551789658956338256711919363693066216894197465964250249782221031767919854191693414854793264467895352767669009056798632478867213145173777786812526127577367886547497230410114860487731630174633731320590150789576880077390962276281713753239245399021095659433369475212461082993802933808681954589039225852306641623050812583577766196980081153791981588526272380350723170640774489049210520441748789196793320152347432426177823546380723923194032899810247590492331899845640630740925033275056198153583824154598355843016917178648435584835969693868204360940691540199860035156756778442682793022249478112377699399230918737983334895404117936646444572608950352987998548081619458455251422237331093515967280773483433736913732075248163651294352420994711523327964148610770361047726101668836381001099372891753464034060799759134051958735705276976954620296739981089331909125142028386143527843033311984104732466504769460571019692732798245398159654272616116920012229756898194759883979922886368992294467957642495020451662337298422423638985187277786060916153735185999643987024309805968659433530035175740937498103313557167528239128313303649120039336471098964600988269237157086584115253579233561713613615378791654803169235773600942564611450381220012934286105602091249665325326627907367284611039654332760156916057796234986310120050615460775389449298716279018888524475971555780801286081699990618253693207283239553526762698646660352753913826061912172311365958506807394042710290016090210071277506719374304289861736266483894520398386232140146527560276170625381009852268145516935057529644917891802673603088335724885347638217526741113487152921552564181017006262186713254064822231083714648419113435803004167280314018441469494816271699711876249257693478924395279867003167209567863435761603880476751997373774542347478544162350960585580731421074851367002728587316086476390446327443246515126709195428220584112484168904818494789312289096194297049756862215260477168025600000000000000000000*i1^196 + -212351490100289621353340695915299057478966645031326806200230155650623807891971392327152795888823742924764905685336102270419406958857434357419317985131940671590082333179109091358886802261607766827863856877601041118950976921139908702431176714056028835149966182820039786142776971112526076883241317327582383788255438794511556016816094783656679225535117735499018425640871977925543307954304288207667130112683474524230242438331801092144542179099673778692203504411852885605203172145599197164974168406268062892108716011987229301666059844218182546848758402399889618239683340787275405168416218250257402217592655211301169613272236518957177599726712211722289059219616210625716493724731675623832693037220806489400975326563912756686036101523698698085919040651429075250648306577990308652959366122410345277132104020549600186650241985248248120173534547922399834246311763864979013283824837540345213211531640296158319162981286631917096277105476071863350379480381992249538204920656660054041399974800941914662736131192221829504569284131928571488101927639982472398984286907486832096503677659070919761083132273114675778224257623582861613226875161058195012377046846130940233709548336652309826408687391118044761143269418309309634874349970648705990729948106049484153446577404958051360652013267592280344169884293423897214559046020137596411357075790548613850344045346199618970193032548872185126880234558827083603678300881857595831850422258859998422960863982711724870429657087436807971018064848039973000450594630549289347652972856771330479473085052468577407115086630405845936296958762065933868220824253751345693487624758858986217703329043019901736741402107123503286175790766872509790471107492910294248727604835163334192956807475931561512575039365727628189395472502785574008947387048373267935759624684599029971538858634147596748435164900909695649925480169647639863417755277265819159786232111591642289758779906065528936488837180889136899647612363733766891408557908009464810937800349862987066226929330822502322051004459155301302078100214965904263931978723413019161914467026533688158869416581605854444147386825086471009431669407246316652070028953934254268727208258970288614713629169795427124934199309568082534215608344167291317322455225649881496127937049741939915773147597671656367259159815122337461604191305828039813628801706060111125194681565516130651153984766636540735230808570725235248339743963289518809080694750441006406865529693263869187985971484942493570351411658456042353556856739795810656784293515851015202483969452940393143904367831459065480148742544394684777292693426794353933161783859074116809162707278955177885551100641849636208412977604347741120602763712568707752414081287606405305304239913334051954357880336618058436220443297137170901460153696472526855605737470462014608592525800789556773769385736747669036399559362599693632384348159426001776400537727383571332068571855431417806551812629042916635745331916716465181928970994965152976256723913439573544637979186868657703427412727682973626289899471076405080468440744868773766700584112551657148126388903080620000920525854823841391772238382293038499955808413739239811811485492045974354189645703042077448345052086253399702732327335912947300981135702481050970171639017856874180617254478415955474645806804943668810501309752991557288453920976908052314791320221929849070176235709800313526584922833648296374885617570233521458982944104177741481095716898749712419861091120669061268387718560492966291871522399870377540266586174072218244910651843508826977256713956243303919520268782848850333607343691229472486783861234725446871203337480919103446345587207117667083824490988792415072590645310522247724501804608675669127850572880377121440556353346135363046144359936863075850322562436910835798146202185655692334092363637841924982016769828576730132094802138721127054019793068182445872976374445415453308665140124277966051100812424696720076070522786999918995648918173523965797052386069915692035446703708882585825451288716276029419056520886791482924522565415026322863394237598788931676603986589544841509892669514716097844824787656382683952851088736137646157685527340711042621800649909430972745309474339684520763366031517184331605748317612958961751876704482141567070862556484388227839573105718264410875239713678062243115710018759325533625926391462956129450449554153290765480700078637479213060086347612295689220265270516926376332258634200861393059048214272236981552884951381810831351457850096520888850824924740019298656686549262965208699198607106975667354627844409085334672994293734694079633356074988736279132091298069430908217627816162591209095643422138874925572555771416717031445335836393320980628436873552887909515628096431017914549210296031515082845091920272959495542954460945587534870948066384970235800725019600089263800715144023961565789296154751317017562266143714117622141035675099365017839577812074735589296477329977998360505332018500447133219966683772410852745201416874726703921961726741858913174041700697129823027331769605552178517619991475219040283392799447185309658377310487102474519200917189374226324063299060070626036515869124728076493480197761084478330720494948093822726396148278162264966280952301645324346560692884052509426815272296363827695181769598525172081182617026465307555445756717699384161644643831299322543809750066966991243364863355855597750917448625528299260247515748470658293479692396593496795947991040000000000000000000*i1^197 + 124744136497579784795310218511371355268780174013091501048314763602618271521723306033288318115159700478703889327391432416073730177829699597115779438035842816828624491390377770458659549745905845909312854201964798273005086531541163336014013606712096291282213174480766873149186892382452655277221055940214679547729757215508915980879774759732094992152376003459928348944775940625141198683644067290888947180236440199264797869210135353910330763194647327560806024084499139326727866782494009438062744904198163565484564160219552173358967220496260454044066832563196399848652948188341271123119788068109106736399519738477611967978139382056152560383453037233913222822440931519513970707918285619850750676907860620587107614360816446401476006628979860581490169488638374605150009609680820892322839057702630365068318397679553310300921883850450711129143118042986750056759411090621449510490380708489448363933509696922359107598928919199631199668263034173587504515859992299663577135199262569422556525752008665620739428936912726587089064171797208991269171640082234416067856981393352874623020729061746257469691806041004334394018258961713646437647148046137369180250653171013807465196332194009128219498614292805790024337588060719887596332193040446204549709014210166844666336533022078888057164435337001320048817375121493226996236939678748896361314437932062925394632957739257335873316300585606913756130218269999491128617989267041988446619658277870040145906795074717469806616121097621644893106476860874095117934495691798637931629346821516490405957472476915873726854407623210188324196015963644343597879979094122396844676497602599169225564809630543340186930746102746991011005264115391527721874516755790007379912238371722681040759025795368597863025472622033494150536289565302370876244022016467592287174005607366071722281508064139637994523010440217422607347178141511495818222867106307749341050367766244274332490863656706426350668753833460099656711744664491340473248671949329587237177700121068143583793254058634079197800794520043599560249594223806821337613930930225352825011850304396946294642090721199478859616126269470837405332883618692475234937821552113127295632108268620675746688831720502244414473266541904997263081060145244271422974351258953517392154697139292410382385843884165680190568134587280960636407162923983773929060852123658410458288495830408487237637950077885356842922302239014459111129840913625918546943741211934114135737589250955052093112626674169422791921004463790252274386335983575483604361331151915650550103134776539547616564846172164422543107735716768207622285472552806020295525246121054278222649052433730164413284295087403316121404474480786963247100950220120639501657768389907806628538972544231101566188954187385556322775867053308765578931571781260458519014952012195695038325054344112128105485392733895260809248804081236744247860621652284803820767711164413393391340480508485612136359630367649814953253355867359342521909643692351140479919967468884995856477547927346174547110692514820728457917420530873357602161977880425886300326457473636198815710353171902671616351388126917252134930170276145416812012547453061160499625926794410785080441789538986415340182581793303592644168662667200273580476553719776822247355439058655903031969910563801420674680599194172597195607010716350783674495019932699656587911622180040932781274755352013881440769132812497475708352209494468185796378729625405365784708997189070650461058808234915039391150646015168529770991257003487538403456112210554881323965510168124568045380712807674193632285731104311420923589589780201433477871864597066847902626841329354776707122909834174472002554686536228359260964690167780124032199332816864168311330187271114997024331145832300685097758982335585904428503739406959903095548843667989706123093019465576435679790549331570221427145407896746041553758020599907856835578953015293465435586505535015966892976421232294202493579813996773260341508965831549789149779746002313909296698023408458920099800707853231154272082148448156663681686023376638003127894372242697503621954500861166872879539734317282536798690704594489507112737388778232040335086320287066778552685560181259240882619285158343489154231534623036978370181723845177274957555335435835775462831350449037682836099880667067807527288169774807269879335111071438761416663552963392639806523054669330227975099864607728014180231346770791468757412445732897233113622066075607227678020132233860684480546486721710632436059747331342823344011698465112698634314986890576278977587187856957392408938093163060444418269991149164037953421751038306563112351767664312551093939344326666489787129951930440462344695048978944589856652959082137357227131252041933965943561539720288852461838317497051035062881853817523201810491092827844944220220241883665045927130644437720797550720231161086673034022732329953403856255907034664653549480633486763837079291127430189744302075979172424685895842407367867909861973274166960797087790475507784794695151770647756849842248698006529998855534032435524475445371885378674313511317659690176122828104951386873497861053617025942166162651557679305562833209672399144192791823715934360781185401724471667771436924254347766700654344943443689508054197828658590072377716269601456940771815609439492044932517287482090683245598518329007155247906712118672834969284854135454872555661813313273195416838310023845221456042870402292236221939712000000000000000000*i1^198 + 101974454894813938525147315828493744036527882105826215410402097803338984662230269594250731622561658585258687424609072390601824067600434663858716239668272988147964334491972019665947961346188332502994155187480627946905600584582916564404026242327015424238587110183659689738309577558436561110868339505197557021776251761903342019153652001711113233266784952480327551521337956208252697046344009201372578384708231049940081485581297347713084021385650930790904280451295284081562242808633448436458530651908056794270529059523193007594156008790769722210700014789708761241988831736632835683531818279439657765771619436797861707361124972407166172990027287351603728850541709770027765477154659650427381555458257909501326006760139843699456651776303475942708948319927974390519652551124696212318789796996624239922581813323766571497773998158953831010414714990121901140353026008466391002290185273846051464088855482837812173506818565876726651015275754710483060589406972734961662110174740494696250119751839979346559173627262571945423963380232297984877187221925682281510931059100501531086189782959536166339293902210600440715783254410414415326656799156022083737912213638409134190845236154700151666009412907017526115751585107735775602449936474050264189064232866218425313334502763928778610999024914596037638998220139699931438052964113956058372816396776824921226109556530423103975856858535325664807390283276026897919998047097598470352520429095639658565397326781994246368962179975683623703894330704436938592842208656088792416291225522664848481609665119275994617777031890889799771282014472677394010849598326985557522336482030589680468248811826405433370144851531113817866546873175852622479592729598942245064020815192633491102600128439460042342627263815726394775032248837480896471846510627268508358701783334938187481264518071393124281407593941039163886270469144545777048457910064145406674268229822918291954701609763800258184452868445041546086620725166607876962334881551762864443104736678020515378826172441599223267909763153406339451306752441388655194952189462938358772384308376837016507289742094235485385528744028153067272456552147890330693801043437118769341438686487538146048927942472390081582896307806152165905859175861002687425200317459324150163599022746696695147322788849030194150331325453804112286478348638270414566839003054655877945007788592973238088347663346897826821490884971755322759507123224408561092049471504992395068113920847985172595430321897183203321328971552838772698010944124809666227300935676498328222368539316525671353471390394582838203796863658128474604009110079332358461808114657020114889677994756350094522365823004402026524211704418676487858046862392504534708008142520354708063022752067317110228368698746460121268425254707963236175313078357159515627310180158328805654297666688395698851920650620731401756130315819684855243934224799679970979711904038147572606952647565146824585720801802152417973899164579151388738725277186217757760181987250810483121021772004592528506627830473106079151386474244197329499425800016163189635916558292888898716239153041329738315838372611296961198753471634674583837659258124973427171834730589793186848302689232223104543886260968634446741767473874509832900845482807646116825470176944180578704365114207398742412764191557725422269084897468946281980534088960717980782148107829585479838480231399145695660073169765283100821587296143259682840374997233707432494678987721354602082823220697679977072334061945331899099076839026932369665996153911113547701064695106022574933972257045230356908366950811700069956030750022053161962810941126665630266175495029805674094848611211941557603476357400858623215554579773470355554045512185696664592937147048765764780114188866849723570334377275980652355868654427940005403950052924805672602353611321694066554976420409525395006591220086760448624187843351961689876833300764011310743738869241366724008460057696731117307596989254004613323097032392434127885768709346242483771720900063512311908282841997512286439945796232302954301511448211257470470898900202108722621681558643799936577215997738513732765078937367504128936730373065921056163636394349248025568155459947508162436119291706047517904428247860161424389320335155311526201678085465424294328009123073057648472569622122891637393462429778328134789765607337055360006472087351314432032717750259996810464746620980838949475945452552248415300784837025041459850623986001123912577260015027399098211591281218703066960620109760963828961715826029044409457556139113911553496330378804220560686509230013844048785284107134209657844628219531963884722366836579717173017725791835105505497502973248589540231078336521231482299366542511975792376795884864227124985008212029921173073444286637399733466632946606966763177702469389055124353524826747899130066978737294339695883950595974711719270565244497261634794579397778773425106336778065823301943629397175363531588208859510456638846384846845385122356638640344376290893222600585924012245151819058969587253313752522120295444000188554599889783071892748532282434355861925541169890575594506065597411004268638693237686959107646298218645366141409014499860112328750610952390253264295408152600972059808332168049539200443071419283236392991252034277850620859502021421109422230769239921950345946320370456873423562943394780932876108529413217893788469397763596668957262478557390719991038351010233004851200000000000000000*i1^199 + -42002812024299947645682368148796904876558907895544665140167344135963865755622526099650334343428056519304453319546395950223407006219392520737794831870221193087973500893907326671188531438306261951243091585016493735027685147469032892268346369778796482168904141724435995833218133205490107015843337505096237797437046247720480172167859119571925105052292426656510415541495077561002563820343264659352326810208666355722308541743614509149576149678246182715330334081571812694822880544000097172961536202473403082679971279942212687896912241666546486028904786462678757283382109509916513024752101516331916254641385826024628592315756828267788801249675765507797434603484428166646529229970876102087405253222827083075650438018420911497402769392231692844301910989891647095999084297925269455051604114889750117554811174874149613049775309057758378128764975251693183860915924662794792141628801135831685885384706981062494432270024712602576282330315752314003683875021428380612418198123216036221165112350870374228633269846152168433401350288881726476374083926451339985687064992550432110162860270673413081757697783717711074784987291562006768861258692223824663125730257654492299347232291908228457485272724011604816626112580734084975214881642927304255366331223128273503350230705504265315639274215445999276122215827213012573042318939783676564421480739988121820967750790003141026750383446877080076925825991966826012055548576088573805171258735073256270317800719918982594731049000811950840956136207424099039798541323085051803471245395722311177060967359484731031570507483451995180827446972368756282470513122993562922672266346818345636563469634626758155292272105050708207640291835047014855054416112058419676111240642899331810363681483077656313399093473402737346617384199346748388593500694666445252388194007302254941021334563877013794071909078553424090702995875423084183416309192497826573929002643817589520912784503170338641681542629423982589442635650740378407211119367083095608015538922621882778813601503425609856555648823984786829592825014249649418203934411159209523317915082135358238594233612502756193105720143156903837028279282547470083315057820335998520100725480990518209961328646858002032473350100830724555359079069236486543288873219769480045782794965039837345136524241789997203679823493097008280586413407874029398620179033241940933043752033205701732601582493445692461313025395413956703230121254778043401647791779639570841683028944846059282862227267499207339462559090803244033090632255314931470040331224124608951806516315132027847508382847426108541534149652189572760543622536883404638277723551775447224110349592497879846223714029862759683303796988479208406857557885089327379264694312138002634264675833566854145179131842815657564015082640480955513097526267842791741126737891320677827416752982422936358517621562000387267717253246986687970435821305156932138756938105842218103532241510696124437301455208806527438700194852167464976896986232472423133397691472836936401384402663722347205241025013356137895546643575248465113170780947018464050859737857188308982532131724708535776159041772730283816110660131781661832745384838147333429595990148688534022424045658629027113647517278568652803919846660244943454479060323273258586421470158513265214657403340625929648093502968445827315263385131310936457382148351117238839695148116057055577049054887304064193879646519937039077635698152282820437412090432492402464634058759275664391504293218508382021216543380591955382667564094210934753110172337361298889122826490169049155815896307780960791641519445573703194947542947746843908018052178776629883207098025514662190244460167374553240915280167078276317690965822066810735333032801827756933320624846366666979437112282394962209843903954063478915653454279193664753739378975128225945651630010753540992706351840483326891289405011126942526377838643160623583255694910072776602700098608680095431819566949784273102211982814231053579475728467580322798920863832373993606294795146999013852762996395810597966193204272132292979503184595397858280258464857239365000458230890472767090626106546218778683362618941273050977336532455287514084466845717480518626557128084030643026534429282879384256359637828252495809658616771374755284177723381766742573576335913887914038098313925216411658408440932570804145960562498624615187498097328857080027089489597136081507817521432751863134832802647468820052237959401480118375683708304211208415510834938757842678664268350622729219187510735045693150410753583977454266672867604361231442036437216474351117150482465785993603648019454666576126432680152820628703599682894292211070604936193305607487576494718633234554823346388142962411533582620276420711749360175650331975619614910171901368722374586178791992778233678611495846064751192965523891720323887407888561159467645111426956177723422600647156109277100010558793309298021179603301647256333908461123102594361513839948874827475861543129345660765152551107017158496433953925925510358357107285317160143890008238838556320164130401170008161489216991617212936343627510653508174863886063034162884760997471023295133023791892937545589643432180497463164737504731119530247349127974552394821353289511764182651421713492960166123275949932406819431858229099307128045965368915977485113634146289659522323742528942199527753209851179640231032737982116583716395421350792865311813124158399950440366080000000000000000*i1^200 + 554792713322242668125432268519427878562900467374699367763061741965500795178836338249982543904846274005175649275419532541536662190597742028491119109358790668767935237465971202717994730161758521431333381291081778024317124533533523135603331373539619798092311968010796571019998811236246378583815731890117487776025798346089071721144838906508517636303634843230494268831293635556214436162745342076116634482759796889121262756882965098382598996083459158056571784713309611527363753137483564140338216394261400288766018684142478120970981745184271659212466054921503142227329276466701247343356071753057488406987632156756952374918617875407706068112159309154560583569314555577217136144009813988854903080800015511924690005363858431286839185773414545764711328308635361059365213195466535358557097648335999313758639904202812252098241234472381871511276731453293139108278433900296258721155596547247584677746703054963901573255693934671015900787101932410750357258960720038144465299567493550436640103638018598493439163444750035645981484533771892394423104626745214710040535182405950849357460840549476776804396872046845339318042526068586679016756338673127921057400134260477910403567527375006775211296928485683831046114666276582945261906786797748331013696864138944428820102542137569222355191250234048644135187158308821480154749791612005317975220579179304447495104346890537846410319965665751928180760417960853536794561471375672644118231800996764184392032175604707996722741577382183080090788016601217006666560575738716878047724732473823704820079671110666053155551218062986272118145110929977500631830257760464798045281207726758128898856633042026005871755373068713594134655116407804638523644228230161725662130679918429580454031537000484702193738773702526248217249700599894373072578563211869998956154982001700719384622210210493324078536497994901236727790124424287294431487834827229297767925782369386613987951481669792237373767107872264421561855143408091176267036531647587694268376240307820622385300885696063074643915558803050958876695926870463500097585968250214251581297293254085186324971862041241125231925786874213600222911875278388178073845437573446051834167929865389190572889036276088847830954852133078280811544287307158501547364443417532846311934631309938737832093242512914174940204381925953807195933707836764417599290127828552349835446272249555797302881438834547056327175301143152172372665645365417668470285344016667525313815783258511029546438304391046356250380014403441083114343261367736638754686822532104860223064142590231498189267960218460161289116757846026738520536182302262171637901506117227988866106394306490521504575479961305156567363226972203389232626977785923688439560995575050247319835173592006289604525664196333245921201969552588897232472842521828194583443335247912941808887604099645303741772922951486763538202480913224157171671037061771554427646534991071472793704596994558866679935970740725911786564287225230991613161016316350341497097407023705581569598176301311342143698626054433571215993357923240427100813099407178830692339276940453881804067712576438839889128675171717270852891593965560263456272300231641269990564136734857616277141106174919199454696344590282458133517625297938643426418900019308448891580147721379745360625912448952949297789453546403779601881151372605519005300186439674768478389219717021751602994327420683765736081218997066565225938385140850613144956098154180289028037673359492485346175420767201397232996945757193503538947736213099500341290390022828410088489848699567408663601117003130972719239407224583438466510221885968805439651026517424916246868277385150765333128279272065646191917674242649695053708566595393410295044154726426802810677035117287255263663858062137763131791786246207727111276919325890613436384960355006759815897346278522364611985361925767070463357825500784255968202097393517843923256128278995274905741215057951130933344531156813993818746978862704727776261231251686753558274668443316087583652794378214846935686875167596049619063919878225163569851364466615590001824699120288185390028871940949701047771194627744405607951796411163791032393039405098786912762843353375134524683285955580187253485119474100618061576199112425932913049085400823836778835234246297564075960225293573347993389502619068443346749164736861779354086132073203347025254783388721910817185303324007001382594113487279141417626610041874739472090862747877993881425090484082987456450340958492706448791962971464977599995604988931979634019150902676756339075924782557829031233505679683398123260271136098340057833785218014085599013620848876244501270282995623341189032703178755074250654526300648905709549231487212328169343450629414422217754774568639786279936158810629623977934682841888639512579391693532739682356650932706519320644728745097921636078323609393006986667493589173295197242322513484675999263796207414885703250180588069541498311780953792955891719377643790070631143386528557102803085313396167920792534025968687349953291246562178978200650261263905642183467536025242287496656988564492120604977478089097287795847152711458825627455819581430263017207311886525273290413764653354642672369147875776431680081984511392928739629166807158016193649369311981630807088189339718147474809024211276119943538322809531659073447336817592778594713339336035640728629210534389492394874298695273360742751928320000000000000000*i1^201 + -23868021962558148575145675486522490645585078107162595100119309987970268980078803352224968760351290558043183715544651757871172463613240272164415035854425164352592843300703306689560519097353148209813213784037224343012353794484307942503401723141467464170379328825416459402713200564668505841280161166695371401540938451367924512252642491954281053283948619947243653269236176209983277119934731847822852407388346396027402717030078559950544444071045984726091916010102848467374217388551463092862780263696068081348681216729254927642885988732040111467377735286445061910558190069624960714765475989584051144757367523474792631446869030544267687412813588057022399871733816261894237008554947168738925687761470754975570848034397419500162701749384018504696165580455970075512616943717190169844612904807747840850719959789399125175601260268410391044878177767541844186493617506247090819510265896473056158628189266844085974742294473622496497544675726247038611052974214806510030135703823900096490494568997086692972023649500280406670865962061741235378630069140632534455051550111824963967736614506061881016624540131217734412938933416049709148927008092903704555937997361550128133462471379354546299377576245538452857676059616408684799077108872845194271944036188710457073206954226162014756838575727723383151599201328547024577449799808615631135620188290872400073821993491133833822982258903686249019461621161630429659442091559888343194531511384079837962171329857404861791954606953300524981155906333378867808403777980708365062075191452866010836797654069265038311937144828528263439564370747674080006411326969720780951906831224128102156186228160614489109151274282634823543538897837959375281320367612316442570278490345727895023379979655556462495077063143200871156590555837486703570303659771883518905988154115348350457052450116071269452589897290044543483128515994858752442620837724484053302535155874104630977566156032252363526603826940061768840795946326510991777789455040804345505025454872064667826716728213715661863063002965068755804223733290138627041960547930844651868729011512563418625159391401142258279602577496347529686306915047319120773648391345901840060798625635263685306786305359882517145259735470649375255397339399510028967349812753385311101094211276490950310368045577832931377142522668137505199508483712137694351408402452884771214737230824714546335366874857358271100088847684904279925406088422183710204464361671261291483882463523872219490571440887847468966721823309219499400113601493336934058622156740820684298591591700662293675346305866904395720837103308229924019660112387498182187161955372944311536364969693928584733853030449674138619370914763031458409357497759997817415420392086096901276735962423559969316204647926500014253485526493949379698419996521645703277386484956371917311942917051650652982482675684429640282345327336263312220022218062579821962344289058501395224105082803263433466206413564855662744904843810416241511181559823803734355144777590145220136117161516826209521170909261671274339545364367400411408474678089537109730292126054743769597989457585134063900023032986099946362607422546503165194933024362515676465731513313039694010323319369230635707183534546350339952168870972938453293624467736138078104002957778734811148649662053697906217899576675030588343180509778720781248939086226064322114810739688524301012295433273501087518463408015452769812967716145493131242656010832966248446511572691739935525305503758384746449819821090545991599407106906199820845123968445061398061044299938252641978161171495167097765984880113340634627661327496388506181452652543102344698816402020649235717475854672599389471204138226425377505846652621682725575736827846067964102124197453473990742317685544756189352300944197404161705420905142185141055339897034445384707619768851080654788199670621372975272051315598807825923593477818297506488737028103720883663291718085438095947583138198967704972482993172053345538594846298178748842664973860702640435676255688327362636997338480208807649496862984915851815521305446516835724027624483343354300300753285984802187970393939989856527809427114859460821929113179399846552403053981839324078034311648821496944152234557302581874114039546778390372767487984946298264748549028714159006939292916903483178444524841325624454381025585868154893249040678474909783802703718103267322455780211040778258917689449155702926537040374257825255160540646980094697995756774350392906922709610574717566776434683243047152801453802146605131300858061321343438885152227715873958389626272041753239343111937163894257608049800762014326950266184666385879714224628972069344706280794958049908878833976809433291454324633822000294506553947550429634471121171339251515993004764413172047234020582578859892686817692880522401112780057523292948224616349033913862941988203559277145401417614580927958955546975720524913929178155008201300875896014267604634405482696326835126066338849493550832677851086556957226812533903610309576814799384036175821268126548378638091498671946424459608180644829442177645336366499100536806918617762736409174813452805924756230004641736658468286027776628139476179523767768443575259540988387181299819587503478902447308995631599970198315755616817736949417478896512105452275027920373492989236154927140159776135615988663063669128735950791779125692313082188643869681360096460800000000000000*i1^202 + -623979457773438821895753841323433416451272581508035695692268582485052493752040289124650000902835269015197942288174014290191119792166960736285261185781313207909394533835596008835320320443151711775079832572020941277527533854906377504979038212896186937087864049165151591714157452136256808087167218467735134666729741708193986326766473322808869331163442741458014786736793825953207467114392027248165295989467222544296154700011544356533867229692608853519983747299488490042240190308047046359496638081128917519099778974384998603799786021212177926772370900073782809982412859788299157965359200249873979002260486587749233903575668973123965909817245018142637881826878639249632728233781666908923378409783992295359885326419219564750987933938104007874006621984006008590214765733328262314808529699557641389150091042301964114784330256810228686845521072393241690114375145904593519018522819236482006544772622921874586902037148446852142723408157572545994842469483884659359563799408459689194126791101008943893087472571664164727528673536344086635668737680521992319150885730504140316269484693892825554751353004647521346253952226164243753614527066386336556829298018985934372938938221730026806717612460534881144903909671539650547223244540327366174839143022725467284589165622623580997158721479385739503075482481570310840739005983058425869896134459160941540546233270904419898876444100309214694101895743279814013611711584480928465180124568615871135778752745745574009800528777765613083532706952849647707983754746259185186296331813141385090113387977909065826617102312908015785898101548544308127940360715733086614648900835891431644238006987564818693808427251881033837883612260754101407982109390371364832282001398965774703712530262667195860777861761283158941486783593565042688377134833342935119487999449037376566569477163349340074261815688305843698467315202091998106618277377571328953787719282547075938838157885010302703497458863132529391213918476675083547713240801429373802774157356252733928403829496220548877248243051195787539235180839494737064113765115096427358349727428024922457997327434953108196557747162113091449973921473413566732022879997657430107533050847811108699914601078101588672158378248221891744670643932779565597877394474973355484424827324839323690586189025336233072133009344937065330906559679370610060482634946579820035492707873475883929642527642314806977752190066294243450624443053574539948385067062135503137427012176336906657211565960632288825708416127694759680952825678822448228587990566297315243095245987393678901926569259226920185587560502175992232610212530710450156159517864776994772307612685753377319816065145380297686361234651840812184935522416411904938079189921291301638507354023253651673722420098620875228259974396437355837368908093594610151638467467719006593762657399131281297131017550589482579275136622759876441227159887892403684265476820445578040809729668801471003491727469982893666391289590131965604921929275539971479649155454160762243391246887141651443362114997973417608150315811008317059685514276461744342888559864963234691162073636201326551991869989339687004756110419519780332724648908414971055270247730763892399863054925535639707109447650918146818832654949124033693383585091618049752312665612974620731823394789026807797528269245056846627374221205081482833323285630961065176815986254672563057032850732875517009615448348924260547377556603048618191797111224974094755941025570600124721102869823078796659732588405088273111871927071876411882109214035651149893860881155194986687239551283616970727399528253944410573379186294069633268676636268488993858547828615777614428173359007430925487957640405268663529326424161194929732321772460421246941770181101763694026736366725343719447908556671729122901715021658663804081120314816520506760375344473821166173677017022400075345643839959962193853001652164773947092897427689836737050886547902470709901433550868521068837536527666711181549738161189572563337473505042671783287437396484993311954680738463309474224682882174571251181419909553838022464896813889604615116464725033256189369151907804462529593218480531731884433926464573989689090990826370283049553939395402944220264011195097553194398370102930384754381368955727311182984298988429840673725838958190442262937383110787958448902798009803411679047483579534366828372598446263275676198743482539456981095053893016392501427986093911551734458975055043792952078601309773186018551049739181953741650061704004826015976148075528227802522345693505973253636398759428899502030296147522213185247370857612465015173554505910790066737981784514239430860193990975723000243954287196359693192717821751226176324961416039332941705034589828427937561753838111810841292220969445820044607733912974012841476275030005961212968353833291072933676806311959724060657206655865539558156144933422770349948399037772277772978836050206546518877881668086353324862841856779009613973874233877080443890437801854092209702722599088135749815325297288782572813467428711556543434706205939975509831360456882874485780299630004102511089073561955331351066338375978205781541576393210644478389852960741749891271189239932867385189698962802175379634720406381345235838677425345987711374026214717402962053001164597394408790233131924760349979810249493365114177636510615651284081988168014281076354020792074240000000000000*i1^203 + -4536564043416537639953668479615477618742916205453790914645294013835649753411749290729639387164372720907042642628525106993629808866668139700848458593420153628541938874148739976464793313712931366431199366727350815386784469195043033062603980922763419284040703027030958338716496440351139257189208636772061254624485324204957173144578091721457426922233987780045885031438013532863436595798475631239570644014490667602651205644969239378587341456579740646808856039279448455120595632613314640152769057614505821874744782240573961737823772214689439443952338458134639870619972615731128274133292815680537722272665008785966073823537673936118146595425952926678456322543338402361421183235107997232689303163326640172778849940491052493448335104968840026027228639244678202818278399540813113447821610242900787449002077249931137896492125051547633894225714576613198527060795813716487541827818580748754309552040309456433561633746991977069649499251856554234062348750021468278467386838391929772173655853319392412684644075821576104959713333846547923249450539450138573989232485433947990650877328154459166569661144220772961460970273365228567232978308916098764981256384697419046164781949840317286999238463727999061472820134414691733230545823032498103799472219304612994386884626369153081456815085546651887276796083764611197591388687583769199387627707596251648747177842867275363520137267421673365432878301106418179898040503350512795276933903844394202249150036966605860818408025108169266588080778124076522013669874089224678509282398736641124492109048109915112896613379323292098974032807390792314259634561883171687870062847716347465000932255131273599171770742568099273316064814697537832366050654399994228406001425058727929447576420272018481175197930744838708240038559457231828308723766329335298975848850533763170894392105112411892107347387186125955342548417827802582447167117054976800243264208544777256914505763419218701479528934405513920087194151130666217158380731390645907263947440011379636992288192203774830679545217135140749920548268076109020975246842416657397662480163048176613043166395497499738402916675759274128164169717090704470337981208705600132822324392127130692810809658583031366737508019368575969403323291513864932425335937127130830293168643215649773500390799581353636408746774628447019324049087555134348722242130706577628090371489080396183019297035272870486194092174198799677327330419091466941645582324692840683085965693705159055924281829817169601049355743128877791886202873279473956061758548204761413856497725415851378350280016106039184161226491256769011032847585348194145596932828154908801689937338996014205782814360454092145823754435215622863313057368982987883043326300936395236534605369615251028283686100841976626181498290188668312185132313526170132180074520402368358485157623558307599621945621498776474709914152351350423919016403601788021226553089688936387156464513847478959881312596606914306850907084815546390657885386743725983260831860304437199098374755905014090888083781438981631055150560537554327358721640198729712578358482292444388228373483564011086868988711340167246448594500632683766189540418278707205719145856866180540902594596131268554999816952464258536628821843039999044918284370515592331956883328172058752850467151465991081267531989385371907452787780717128618586402047536074237635651515024559219353084803039423118881466026373811933181619722361477536988197211464127765807584035731179500388749312101721988048955360515475646537294223179988576700003816555570834644211498851199070828598934101192197144541449080128509310128407786943516367664276970404309916254987234941327902803669717406712811348820257676658521483481147664667072562920312738516877154592034764955960948991905741245786501759180197456442726548502651470084725048462710863443419626419284010124943348787837253187995108903340034396511581992364553733286839663035178314512279819003314493875953333721254650022585439859112205937651496725369856670383933557344373485349180645490819558367438181275080759928579241385462602333206008672417173828772567298980909316468275886615680478932473237039433043914818174144411981494897325618939957554487796685826395847697516633068533615793532662119100376542499560608018366049322941021767665689594429929179126999778839074346153981425523981241092992391948430926074947907826798150248335845190636507488479093908671409404116440182148883753996617254416767309566901069805326182390425164297642609473816872503570930931840543825797290584864387139086377179128240343060901306782272379683460840654472597177031073463844191336139967610142105718112350786034653812783637587214894443981379434786965690888621086350589757576659213449427239029996319607920521321872713536028961051404765497300089273811445713387686173655980221671490215012897092310246295738813314799285674563821768171465316816994750680895665950860112003056255338317040144616618240770771845641374815097908153162088432667272828151600046398399080416530706164323417290679806748002200628453841044658822125161957744159265466308187539133583204563552950527366989147501756222203153633578464906278750932372225282148048385480389035243907521910289256358306203540259987752936555824476565058475684957434529164409531571125075976764348646892136434826833520999240887572095910672909075261648384089366273720320000000000000*i1^204 + 1651861670436935486317429733111146806956720144760820158040268731918446850121597115333419159018342436760890233595844101191445468439104120555967122525093417938197381028087277965735687268013235870999814643335308724182778083512537447666112123137541489433724359125329355495416130566625724721692598684948758703268167293738674861341484301435112044630427285585797058770070053155854054824298358890468146079390886317970643958711088778335033153166902693504120970347045585340118362964392810420719270889628780705915083361858182932603230122540615250797098521311477883728437552678829531401818767042885749952078222250690067031381395851030900719401297177607128914765531796145701917583516726324261388361467296568126513517102527602467946873864493107063379069373317161514859461341799981080595193595369801938617004480692500996047355396704356163906361076594840956534300483435724117536205395069651555050475468376311717220879046370581742619258487598027164578300206494758241705334956035389405460875848252972978186533251518740339749161498604453514201356473955594025474183699131322655734937652413215242499097813362148987604882813255245119716436666460678005158502983399107285890512050235877848958654342748084289383372105052125470514731330803279243385642255311458251583358031691989492049302531798280826972276281143306646566768055375502982961980758628320636185885832962085944962903169325251124185431121311049588334824114796941075081878514028904182888443652318487603713372422828243208287586674640629520110351409707829730784135737223657205243754863896033196494374038627577692168402966379252722083015257505339254985095453569085866950133166186954751124703093119435437671528675519614022973841732678628930928175538688742150909563358610869631152920135509237783988772460181781089085517969254940859834509228550823378000517294271089265040118918744111537413399563006460217287260987294880921156205793106711101861823094842556868694599375224581534397206613891811651825040078917273235568118448635552495320946593120841376185863277660860445307045064762599524131995633402637661522637470220655370138728520200655185988587645392226533580621850324722948670894574154562738609705908622647224912488386516518965803398023870716009606848918868532202308416383004604387210335656215944506569364568313895359777300461086383280499022421543746230611692235090922548164039779919928654481235090797295352847975861960546944635802652359088096379082132481826826623475439710366407953136550354912983220620517811510582346142355169728867736342541696840081814690091748808257443781441222919959988799351235088812086209569526404498721248658667945679216888590806984316860387057288851927212802825209464715834140221282943497176884149314091509619194691563269268168490446431499311431867687851024968157170768532686905327793314424566094712212100141824926453764296071177162059793357278078185278356453764795535672833218364618962511461086794322527174511415051159635173827353468223469446148872106352325354859930061766744952904478037607504182451561289048028120530254432381940101663204993160794414598735069365102503199522410048885795213678747583920225072544129946590399191890468221326283812809091931920397853545750669958209560145114882748861148827094110504816569176644229675501439620865575302958277234203409102891603375387274424199283125883477228787793708550958262838888056331815056163140489624738029553340011814381480816775368507345223214336250876168422391335936072905311830325300039606991407888900133176527261130860280289633372836615144448003393302516083483877612442333610659221121678180636265087168604154149036963493180659722778538227956868200051076608437234350604612560620599007779448168305785576502610383277300616641927255966152195295373224622438473037843944741258425818364142767407001622544005532564980676455571502846976413914357715906554848516648205111718415647005561388381923509199871414746691050350343275432674520431302211970225759578546733174011247873802128774636924006561615436924392304023965113210763582493008545274116051405236542053205238919466535313365989565129088249081996706169412474561237383142751868344323280462445570864654149837910078892633778758033633270083990436663696898237002582330637537698201831433666250503519942755032345698349038515722377461295378746256881724920663330229783972832899891706500394215109258737169877610350614417390677809321137856596743850078044457828859820642025577661031614015025563485132380669393272495448173350724098983803724770929225240545946013419133923549517452465243495180726376428523088364896248173922431890853551055140067802025584228919638137054632310260249455666837318676970124906998494053267798070315433880944420061188804222384953164532377736865886735951735915900274788596257876842734238114461924972210633827149871146124347939478637822884735502015121817357934847450619486937332776935105365910622180063573302250299339825241443943981006743874110208489217401847269572681328338160062481255086232751591402523341328655027062286868415458095673628296906058750953179709660867510713849320591746962995747198264400173459457238952526979876615957818494142762237460589432461848136372720535656810083167566244611255142736289799588254717721361726906506113048591543254980432975895530848924083620197812721029977980355745838528571981335783830765908787200000000000*i1^205 + -72586841631487985361810273874179413032693213051034362577683615408152150503791615588434546880142381556617296823893512224728375033418478520824806746485818381138514397224627910268914775544591858080912227545727204174768832796502419514308023433893515966389427239344791152901282039028144386764824152914439683509922989785182308706898559087163386311978263601467431627182609272787967303108870872498600311012902811469730815591014499122870861262710279906598148403136405600275747683963550478910901956501214058288203323872340280119798343932613429212277563806620202714676095770915517566119102569251710579489781609492818227160327035671836937674738370144556227219124233426813937412012553346820029468063898076420935545030107603516062599468507080674460892121467626048503120961307774223897108619454141667151387986223950436568237425401507347718751562335880155236797596448512302533726389082690381646911671209918622865421152735886547478331602932849244894000124845454250470295214854315856718978375581416281059589238688295977899680278399826473562041639676667376654017816063660552186741003753244324659115971774534092063663307944451341828384284355271365231198014977344327974870540540343725165190439060553536576354521613632036584925887679491377488195750947715649286692481525755414485590564164909053443622016169521614570308045008181846650664020765493846974568233020314401774960399342930600891640654042291675075454970861999522555869552108351341222860293820336713650377630895684619155845308280784835954968997584456791943137565327241227764166497967046722192791775462716584314601173879095687123662946596253985100128368867728499232019936962938222181838961244067752045765500230101951804412087076062547421314761194847199015529850480779230700442272516232741176616634374168025203480645155117063107602155239543649374483712781891596094448988492661596375394240988824887495387566783373434812711579872785929690359527185602847569978785808837528007904977053439090837275006234912389166471328425091952871129259383244261751583806358251957978044145426871455980324448382665618613597160142475510679406837241755868956602763214932943697841175938135714426809141301465422093066346212636491473878645165390133901010313181390473817047364172401545835161838162243293844808765636163236109324621169036584633766348013292255676210160359028627795125215778958555566937712692437952727997288460941513180244993922621424507332555304815547904999096683685446952564906842662599506226461444898786180796179286396958756843847982807681843146372435718581660961834062546010249644922430442539485587569099062685757549775221926415098980293477107280608647884371162261107006294108593343031370960601331624365375300478718898391892811174333780328027329343476867689153300668704183138909190137256909175148323594395561612742647121858544208922990146078656538509218626435229533226101499552693579073795799616005635697994021704005488567024438265926314814343224514723127613569498712824883035983211037831446449675286448505525944209102939136438457274318837547237850482470180584180494646473979391720334371737013704425250601505002398977341230962185373795901525956717118880549646043565836910765059705151810536890500309368817295876425457580454194089870996949354195029236075993850696786989889928421130796374374651625141816221256151544204416552851997041219163841936916492808036021704361750769975141007934636777154220407611119081972777651525402389417539319557618553252152196442425798453042087954021032364056563299439506279456498982654801139208426854962590994856108174752106651778232062297735171467352294958604167800891669320072933236751854870355367777060641019350801044797686444871781148310415155962873604281175915661448116043138909535390727176200275975378286035124322820891834542277634276138050670639782643931704789677454766465401276415205389598460856642957118210611990406379188386719067300120754736784753240104126186990070727824600075007781506496068204159302282230940791670822437052302542206226413627602775025309910567175290398013412588145107337967294400771713816427864758039648215881760883293227788202795668118715147779063814285193347591340792081297478613175747655440227527506841328472111024863813257991301099853792319513401008699928791818555342533748998650161166104863619858802861073778438972373775943045705367087538686415721108782962044284859870175390492952975293473329999118754027458419877109157488012059694317207134177041333679800329353224241816061569885307064257123443912543898559364347912342909892274369722829758125818160967256757380101269136554315610757815959253688272752072028384056538953542037093053086335544462336457728323762355346532553028315206318836375994064505090846066704165894433667072766593727646365955434488135152066837128934405440459528312702972812181321289290649867776050850849601435842912365368090059561540867824445878968121417948467370317471538597153091417882007809450125946178955286602289131619860266731469068929644692051371360501423887383142110792555577586545417958478889552974818154504150357210496846554139945360727587693321625129738344284554003859760203113723675846780946579077297689831830267489142472473842202747516619288740423383320168533152192740231292200280096438737991864481851017730007452063332358977204009989350872181266931228249948160000000000*i1^206 + 725278497670786838710446064874463407648612583690533423463130673457411045072749006860094705527486050236035472875268559345415671525322141499092206750803387218710013630097968998273998753319916436829757523314059621294295763386095264011509829303765428960397753943770708327765648409973516769721213423690497738676304055200224647270587350432108366964305047512381948541716103420474951772245919133114709481011452143277799450929504313409778957599899768695418702641822089627919809553651365757133604603238585840300442531453461186614428465161368565921954605292150086118564810104903144469215679200326388683401611964178748703907817577819184185851499234583746142189272214883950787090253508710207947641704081681204120823761844382207800604231589418920645662607987986827812984511036106916034905340732795946127982743406736517857994484704679670098634277391774880378791776643810750223983033744337188369388364377920546055573285196867905046643942444885886094019068148197817878984764239637285741856200183600529086334461519564081929442603742539168544114606151122395800489663614568618746980709451624272473461340851294629924438567777901364348981860452412909893358428453400831941339109492733567119104543956389347977544692426922534679888586838332966220834009028353497401697863598844894917464191467536943349160911903056790999978481660361032140946232989747536149451244093905934068359925184056121001189247541564670303827283413600470458378161361079075985553231425766636808192934206344192456093460669886589541961100974229691225787296457750476640307135499333552639238072910547750443833672496624534264280211974941550322580773347678611274164129678894184457380554308681817676778636450665930823928684535097678901993257660238325809283893644884461454621192054368482204694055499695676830826046857333709820017527338659809220620432661831866102931777479224344902078847870580525075123604422771181498044331246988276299394848408943649507401369019269292040677184131220725818689757137504416832814956791292831494989687903328043713973014195413215483982936862460155223479426652581570386651822590406563456994031866624229419727209606394599667216845007568941066041741553416999048412069026875714372222582926996342919248939867942543527306557120410002651119881240012774965273377223958649230276642411816581742397751078786811071538055302290963713673803605250267154128293645547315185694473628847511212623113925555482473142161604819989876030142111256092525210824327855397646214675165406683403964910683842796179595330148137684082762284557323159194861703937435946028698308036161563041678474745949732634478222315647772958717520333951719347096909978951386812410249842105494324846138563556818055186893504580225955613764811959520461608020584745261908122275277565542492650566912871571369494855473090765516033057061884430480044242186683368202452580124141037365968393671123933570190285440565177267664591542065987173941006326046109478474550239038168310193064577374756367167741649265636668592292596905402698267400087083011921702163901066155568144398884981056235812070254451659492696065888464385892442194039558706951658233972343465826538097572204948582222584487951319754143667312568391715926469311196798668816635390135827420587607845074493792849780214298970109149976497097033173083433151054989012332436760082240540441541167127866827548645615278751507806052211673382187928672865973772629127988085754562807626715633042300159215002874075440556011843876780633345361098079985822942028484298287610386300959853174489754908792125580426071215748518512954239123089668477245368654147916586349032260026942185829507357588375811336375417772037506339802862221071186369742078147696655619670172855737674840258002319397323555427005958058205890251927367454881793025619409036278470745755909559622501592665069676129177365682006115169851489073240811386825131337072315290840270572943296530041476199067411631212993893634462968498620993516218947089527405510006794914986029474109393215956106427290097622690758095634220075996887713327877553285697784568635232264533747002196913565082177758785434519266820590020501144395231654062391251349123244283306383513688802745273202356030608612303805171650141239633291821136318651515123647566154453353339164574616219018388826246237319031888337273228640132844645944225463783669717169039326547927077633845362139343379310346470036921645277463200873474213418939345038463045835905442663197639343604830316885332753950960098739552696129296027954113110349755285915507725511662994410984603152152473918440189286803298413310224030752293001743911134779964018550736695034430177190968448583042161584094538898569754522077091122094929528889209691544396292058664885746276194585130250749644826879118076416310059086824159299375576103016764501958405173860424521380338421937085046104295306472315048265798402691136119235593001222040778165400769758834284101079945996379396026554032193515584380315201913105342828264083693602298267707936968332078011663163290322313520771487566045747908028062160343506743784041593464862009090640201557024980565038230975011061009769329199234908909220765303617983396998108553703633771819769598231169726310725562332800123143186061153440774215324389238086590624957244548006672710260494085879241263343363686400000000000*i1^207 + -2083379916035646029271088114781059289384916407348257636843742891941511581616545998488888150440473136216827946183659566110190439231911266970348212524626148912128240250864740494814780840120750297370538927414158292641775720729898939527931468583219999880131938022313714463523213070755488330904748546580731236954468798674126799023365773981198479196192962813788892090931311821199822047340002000562056047420868575385832858317750005027843146052506227721581406733324203755650968071159853703076554635106956512081278969310932058363426394064674146644471056400786847707541881266876701020047896708980618519665306367788463584986652221834720280772224494513985949309142524343441523417196463281267721008519153548456599981637189894534025074264063818379114816477908636999958181536126080427524779552755097269305771266260831532867252536457363323080355321751098229487477729038025115942689527106302701197704521674299543106986451417283268581004759400773087951558115277584302826812749821838537929037794886855506714347854190322788881605669059456911075901412597653520028510468301003883360290050478678157482091201556759692939048830422574192218247963846676112543408040740625514502971741686280159193611302954760072519265439838219724484566103153539589262310211949587793207320721847052948885674452204651138467266433418055615354407441347112373633806379759567312889395188468984695467785454044342738915772440922431560192087046089274618664596528155056811465539653434989764427928465787153563831586823773019882882787537499549701638394780372056424980819117358403421157384096412982740742294566542170252666463274310974337081958123011837755267623535437424533786409329305658362180266436810470243177994351538925721592784485182629617341604335859540238470733531783303184891998285961703038777583465159822660187740295569893950286774431834814450685881620504387162890909618889889969990487947240281024325553106441983696377164625729894738917200977104892257167215889136061907424085851947174010002605225722321311714352590792442804015273249223929460149904724553282087168794581090309006871351022167145711804310857973760285314573798181875015017561354374209671541103865524587947225910613495731801961594554562019133875166830386035071553561133962093640464113857208625314422330679173599245721342896318522644940626856073091798081728163831138238537792494478929220683204369159317761750263272543924364703796462656889291076758726470682214570614506253939938372092888288969515891175540335040233597806153856633121401333413768070664010536497974789864482496312631465144818432639470676979079003581599405833217913156333278577176241257044779933768693186641074541058934933762512706014285070175032093606575700927933683723680458836772008207172087984554086912821514608098098190787176774484207718634153967745014371422179834237916196478431408217351419565009931960605617836000120346393011639651326757447081006129732330491552155024893558329457615072121729799584573011605756682141428422814912401253445766037922718964015810374990288472884147226608889801006650881453590845531531101098038390336094695081727136093772112845046214940510572054207568618607201414539102210005410822870854806548573000923773604873032910584751309842406677552767429004102948576954511236529421541632528983579409328385161397241375608218180257987891053324968771934523679201460612965381241301181341256279789669896684569273416899933575104516963929099992162534413132291860290550868810359619589485482681150503137026437758170105866074041628330422560038760135966253428499829901816079211977402037495704372603982045986415775004974668847827160681823787686957696700790913917716148923813344954991984051492839108435430661415545400715789971316640177244198462716062247725419956289168662959854910565620583514303777744478943369768410963620062090172813228254752545212214848910021633092162452588588897817837969749769688206223078863473206358376725007156642254289999040073863498611493170614253069163597650672352079797580341125413165381018762105331951972892883963222687559117316640301850748458332680208692435434556088982332673853731710390453636882272225616622747202519431015196286735779045986508445390776289637263101288534279982198104394694181369187595398187197225044640997473015177389058528957998933058414109600793031974226400206282318654279397709691998945328644075884149814195574544985301765825271591645249391924845176111283018751127252556367127672317937878184396327047457853687853431750754164063830876335005603996660667680417052924910668212685435630214864603705276953093604581980990383485956678824627342650598999751296118201067199241298448223982170930339484181053971301426970113210399746032036150709956645838052473236698535421548599964198320082721063205148026882499945215698655518577644039482724213100024886144617763478643743747916762452289704946884171542088906907837443736409027019463350812814461859222273895250350560576128091413110880354690344366161603190354436890324104415387386234202079694263420806417394098598250396417663470826936693271537220250850464273172867056541378425473510766687554379179317308986503873253653552080436794877771438168572216775090114893456989066167181163752616421859238918910627199390551065604213088985881689485688614319232856883200000000*i1^208 + 455113049379663498170775580422569144361558431714941676873677496861977134440782404659201669387510946740490338251301050186085020045813325562320615462561919760921591433155112082384404644443171121715941107907215369549005227464655377704232700458221020495042704460594075898224925544747151576500889247679982222073994660807394845658094612933548067122982120689115030181564875607336589657874170805282782772620474046602950285366945509493676623416866170425200457229911764776858164191412218328589901777438712801711421852260513796705268400534550443788923058031203937062743788213077034128143917800191326128038316558209336118470733118563402343696949803209077964598589238320960409947309268976284533802199285676013364596039412862371380129136713532271512668193498000379843804967705619691713004608499119488558717088943064539764698278459221396924792843799735641243526245788319630141788228529742934238998921427145798233143323860142430899828317645084650948873731085702890107333231970441177316037277148550269375367750324783513266194588675233686529162489169813369669321654867503453081866545066742459550162645101346573217109321635997200171874592461142868594041749270552216991042167838649988641635322986369903356365834409405946416287100929937850096223981309472340666369421725765190273624815413602613813714632933259514828857312965615812421465197295826327198748452341585262302033368867607117512969882186737178448191671356677418646733015183704422856428563174015546224373789717556825678764209386866707825315408506118886270553012747178554263960272413386271575240493935989546234125037154781203205073043296846910173849665435299546269481885626258596016790985894030811415550007778092640515749005841605489811799364308824250956293306380597749558827351939199299574934053871746686888850605326969294255278092290646468995874757456532304458001633220331118863602009565377361389197837872541902234615481891983787753489865313402095441797011488156263481230922838848091254539642496048371387942277086125862160410191568793107827827115168173183718106889692927175946512000644430627462555588480331816421966685838061556467678627913121817004592240589135628737823952116154801716749333936641496598041791520143670228041464314006988444610062746086733811817070478253632434190358335781901492480325436389269557304724432364180439519487114232198265364605099176677663560701679647659822585083371733832645558404045535805643503399131618011349171209160568336254237064020799342733259591435333842399627645883743637448741245402047836228608040360880335303432237470071527672034500555369919253512372822785723251392793444894423427437845575373945677049998375047507970233848159552911165047387277794594544791538228983944619598173102778685543638613849831710741009564042086157037939606368006297107720859553239363298198813240285272231069890215867693617773364611446533767422305253679454682932650912508538980544033081985999753081532503954650926290614886459904307133500827158298137498528688047468936999366989037229297747194908042094883101607595014194366207394870857675658694939954545967363769381250254485742300784684236661230577531264988645338233126800662052777204036493349357875125820821558996302954274507959343693989154718401669461328805591419618305751341494246413017709575383298597067414765949201229230713070037849199812449254682801022082306076538949112885817616414913874047878741892759121381732118435584173596656304948786189571695956990192950817253631800456220176656471377069601206887935676036716741143005438874042395591218130452498887501508518181649196669306448281622488421075843414364416231546870432080199379532213916505602400902615596030271044917078830853354536316022312485312462551813752251396356588811908941011798058485581622439315968809632722217331350958579255209519650361481534959122833493408552038101140308240085646416088555010803861537788224311607399351451912728614485957288390772368877368812398483702846984746978945804763387743260980557262969406839612850664929572567709956909970395326035238208505788041177286783466910666629551339762688424011610673236217692010576174825613608059805638473153320850740507750186773873841596080772890643382195598552717871410480263817858323393765611886546322222823650425279493676250304553920170714858364518899692473999883598066411862914042650600884582454660065209353538860477321704519634091865687766104979961340169563727348735694766570288867903391562214058124882003611051725597515334262293511122316648351550586994704355284999937498474234505255840432641291375760670492924746676641404146038880279463216103158578040106350764914993395481758050253188368899381881854940915458295410621728706669407538611971089888000044391217481192984298508971571694683205267495772264992875153619573867876745303113510654226147167849048340252402273455548491287646898305866620948551882406718435028138218025736690832210747615372429273151032407899460536140277765222502773525569082722272493088563950019938977151795101183417386186881082834279283444522246437021383386229000258336151159545602226828596251781558041771912996280739801080257994325149153918931742508275752798717478238559222096480239755949001552540309951538922553332636592863207828931897299287088094588542260346880000000*i1^209 + -65739619372808793176365616302528765169936029060195820169528134553253541644821982139497259757699396910057705003536544626355043937409167187659227436973652681467393666997984699578187924325484468131187859958920328612279268990122426582580920820204438663863084525877244108507227426576940645045338236908184778704998988041304423770378088465338953344849216275510204803883139186645053402253208080667870189683975570765015424016038982627050771740336573470126072054118573433155089709980961714181551930940483423862004747575314320660201420120789806699529986306879873429789330774309788843022284808103267278238445256872663969819467700467598804275226433499946145313635333163468128656047815519406877967236436093727956053496712105585025669718327122440971688328692852834546600344019664184660180410147046329317920252780214122225698834948527471266390683385973877030050520926249947019751647819814688661882929329845514271067371441657128688322143305413599924518826192049055960135769796733666292883035976305328699989209746476048885137489181876709161924469695487652752199450847381425660268850667076386631045325507860078307912511011656857877893625693361574320217188092300847956095886754163314687242268864694377970170002062874658740106385285808100334586527293342358075560716828657069825632860443874052928314023789812054964397857439210177646993563921953265631759164097797287653937706235128178907822237324913458680293875349352704603937334987805561184082581930988001453258571281615615052794975118226857503908829010925539294613681853096447004877215598179563871601457288638789452730556791144036732493728426272310593842978490745630127787110482127773875273989849081072870947607555546588774256817165093111820548506389245879295853906184654375563277855715745329441534711541908606564308212491297339401915998988953597946864957684959224061169368999144342362266825268338754806485608199827304864620896154516939681467712908903148337604082816793229278594443396635004427890636987578037943726111758761760333028712575833009830520860206790823235883425711320428078940970555217346077137850480148060203326193578980575390115735220624999634262291181286103516292921972282526375554901188691814700558563841729790887229795795389660364664340515962724235769862170836786171870576285395651191241749514762662754039824498040847454820568428603916700494293221263920009201363658885143363614882845856607896955148278733033154269437086303691468773753960524450981050766488018064634002462089396391867057576859786997154775805772530062408887730621156789384546101737967399540130679446251878491159976697494017306735941995851203502347505131457667397034818536506043013845730866680754553821700363868063377873173804632276117622498391294096178565544513179357214224393315113237419793544966430963974830544700517148894747993959261121863923914845354431261075966581834325131532412911681489265305060092188957906395307874759156985107771715439315900213205541794778089017491412504567219174756992506471910264824512179520548325003320283823297219392802416649971143850969910380117561324195433111448788624023136860832009387112522111164411761677145550703578680558868376594927124936924231931595827904344807763401839125570482713840906315206959718574701810175557068471636896792516365696315556773317761609837078465807901007713804915671438372083197954710555138691461677030892016217258720269952039899975070731447072933498569882304499906089888818117881595325805080095575071657765206831345354608001354517147938716764820186688350155026649102152763455868871551905259879439943544658968979636835259989363854184820269778367061016307680727904916699150794441169659246702229383595805518403466356665672807905674459041786032075157997575448368000076450137047467149518974407189311427192192325402266103505587505726197520624522183413255648135462298773709478616414402383459474442965548343738944602324919923890648633541196505573271123415093418342292841869434150654875617456376313967419662525141837579047561853231463701144361907044707574181654785426224097904573221549642662856163038628520611775789478217748079256161169195022364510941925244151299961176717683929876641685211503502184358859279081146629904500163254944258600564343480183326997102623118516603885548631264807487286800696566756227619992571561502707154072876075501457623810846389251568898591083972491288230887808969147753747970986094203849264825202857846160339867502936856746841291310954837764169674563538971963773998800248042407574930362315645726865042065944878279289915151662602211730113398578131622997548148680103451744633931127679356793303631117787656873273276030922640409951925207215013260502895067677619588766625403987076298666184002777684994886636558396320221439838080317525038212043800238397219774203273290144739784299239559338242794811745104476514907322334470375766199845845693381391516150340371228713866527394715402149366388535735575165625880249689921325805795056318205563887594693684057056188607197276135543647661693444078869637367576404165552795939538991192120911465695411971044090422204139725387862481171389340024921918466890818929499171249219546699717736608758854706804646478082514211321927223772097261574480796546236416000000*i1^210 + -84717200836823413581648848112430342589712309268279457299456886400990736961101369456887028930806156361013950970992747065094946757155193591097414620527258066390499438126504622457781405588762276338543541684882058780334661005231381297876525291465110546451394741101153393809147728623254319633283681452306954094992715151082674317711980533926411393207159859795044094649693197539644404824736983826726853965372589431935960191879071525138261667065439704977839020394016760253179431220971221827100585225940019292582008112753829693678352069787684337938264481500575448288330352149407743545367644613849763472900447570199930145266394530463780529336603481764345702494345318261985704407170584085876966266606883354021268526401457091553939494775734418866137342845549921294356214578671691619102507303937253067858450560275314585829280636011875449375635115341209060130540838540921398069561700096047335782647567621524570367249367464288506643059771271875145673239780753116638758958130626780659062222492684556133602036283403995452131092356039354128576973074466314658057736988284406454051215918170311255025533575339771480158607523556290233185246351245491861005331348802005107660763022766020569414100491207666155688517921001880369231428458879283891998758554448022387984322555532578845281553789605395656262044062807859147189193020686255140533453068407176845566719469247714780207476082410062100106482290943900096790448145632984619054264573775068275662270491264579953758393453999842460882432432046967985248594152656689847492306566310884497053321462648034099591693548253959130755132243974243167310709831043164486547984821329172532719660960413982725017691176183326249391655566625724874850535745632283036350170473987399387762880710485096930594136205778217439680218503160475578950104308061171967768003036111910230995706906316664212574472994743831185184782176503661542886228244109210366257978055242420531517430676594163963712947600145721678368318845408209881086460445902247596851095961153960883989334628790778811163548212115689698862207578610730055987798676721076815036580865780560597272860633426589801661427107220859755335409319369861526071554207932110927555756202117434538122461230794836195692790897102982987115410131201368256908486200274214390448592917198962480835875123147138628042006739654277477541632524381599416053727392541737199227905562787848882284286924194381273043223193524114932541286437566115775069628205082837893571668324687053336222377480383912020434014846777522485291297996832688181997627217838833490598201895297535667650778817063015372250137243003592831257733351651742148649960290817500903789151137759913814512492123533808033228260611973656701181447942765463129011353656234794663323756076376939482903574336918642988319772392362461190665254481649791974286757743283080876247697392222918549325257468628351373538613001291715200503712615103219452164526463289008905001941395681079221678085311563667617338679217790688081319852998577218689656694357314039800854381420174718925719667214443776890934655307702574595271359082880607283034506158234540340155136917496360292589942417433454637545469671208548754136983911225268573377547806080433906477666878654238352201970251004580340050757187972050048310008983869152922255910636952183668622276891870168447940343766000118546171742344816340780543218517322359945655163267080664431230453059106768609646351817526110341994163134924887769745911986707940192975164184526034709748159993687171425615923539611886075144543870851364049477975958933507457694644571998721241880460029036668213589701481344774170083659086578020404161470923275173478652147000794370695888137779545570445155323896621469504300985676023415048660153816123374797136997269234341046874471447811724976274981545963326941771438279122881633597411050062344192341238624389632610331533043422107633527331488358827991507480713594646161692813998241602565618715162374496933857688651936176410541596183392931886653922355220469930398761032339387879421899139333024968143995181911551465991626827044079478154980637898242593123233221106485712515745627515435639981311553205656118679885433656241003336491084113097998931108956488463930018907389720566325719030781232474141969646961665819769217987463252961881918753447267432952662413241498829029764723721294707647699135756092387653869699111060440251576155561728167470483226591744180573079726733757593164511861813829068530621226391128650931265441984685626622913421673260906008578228476103309608339985205413973468303910356173920173982083374789184644282816010616829831863814676942558195402698204032858943474945026814193687442998951144479291417942296133451604151243950660680612141510768327038326593500900104031918154155114086434671080316303269779618504725075813119903519313583649774288427713871416264014511986017639232099595066006650704296980251698629364686639323108928358365054525342650648703258686723560707192285077414429608223610226723485846832283426899078214307850542584267314390599288544566356295439746633770786576663236856416938720171984766375742862199336914177245841536216453598804710228474638486465943151318906188723721505546008782281113600000*i1^211 + -3034407263014320237138101538317292723718741704322997453394553904505633644620004589283823963413018461760609141368066573763157222805713973284462734372613014404282914995833079461554820112269374398529014468573922559499469241375559754691690869421123200554111968576671074860224744770506537327766204568690999056449706342489537902532013135211684279524390380333461244176758142393729971924045074864931159033466496179155924157320091592092656965823039851070930446430609637464273907201733175178086752148693035262230169283766181310998229722384479925368088298198855420080556960558751716356748856535558580076136083063574926376969950246290020882869418470436140151573051045087873657369703357881493835989321586017614444019045277455859058069614243677542978085545183000032747954833769871165003886059771330664381231358874474111482478782004310878510104070737821771886170993786093240025465823279261531915507743414692065187015045587689976400219549038204487671362215685623825311174829033308304727066289698468235023290376054781658297302390556192881458951310178289921903544535316393641225075283260615138654870755505652685875552403447611287526048394906221874009923485875639892290395268004302725025576509484975888112045756614441429790119657696240364921429267257022601984384620421933757486707289140544402713415904690623419412733662020688764587406912079224616772392127127324264218258715170877942974169006856540735003536915876467310019629465589991101603039964620450306653618004850260410205522157149628329674639752560743682568397566509739913298594556453945056001098108794748885495519650641350245647892267506026620269182683931725246628355191168076033656392519404314942318535335382182890065843739654312169395499946445281303057183342436725508041593221045196936657922374368070853428708900461045531068335260112180038804097343477733162097767223929601540867065948796741473250926911821064201495179521978733094802585648098793902149276977926426580532488290756040795924175468305965674044769782867382960721436579029713109499290912330799934411486851066252916137225160888403509932457590065361413497605893767207312321952817264568344924001289137149139060063395465118120663126039079337164207666819838383882400386296226092188538623767921999271035745030891850128174683967444642078609746988359985542150759734861259539024650854193682254936474643226218710353963764516173080803515823618055323586313137530737165076864216548251561118922650676606942979826475696020619431442945357741290752921901162588208099774995705253978354151460762094618485027461024730692375890462440163877871382421437138098267241857263939846339596850910915182198503404957974117550921663698467554474114818994661266638641077790524793413885800607555115263157097663208575750722505797154325998494813201769421909335638116655200250343284182366091022650868521027082406483142674060008081236257453821104972729698797707018742566349344206510321574610595846921145268972462762428024229056303630228546632373205773034286421625691145564760195205632720394202906345376221310293974696705539869570222558797620608194036369388124503718136468688635023989580532014286557834849134020076967155858255939189299181143207330469284913038110655772445497192918153677202755647329170692548298126617559903099115567153020945060691942267336225399222755022993470022167838123101466259617990994478468052676674926564286783504583602911507708876096569352754603543111107707722153412986270236739626167411984345755157637479677892157810082678166931347839110878561323546743418158101696994082493892101379891062121004072041467086601745312163176977954270656226496074628617869019631542065359300488640997126955608589597576335903326849878452989771689741300524198507023962690275894089409869134210649473637284914072052316772760511674211394402896861400204069062334676778768925195479304547605443939499547888067106724709638703767608002486970180094270152673572774760573864614487880391371537312202504183382975119602507189988571068200156655294241285346718297848991762608955281826130800266548496785855173631244365272233193235017560956831241738126597562967591025532142742364724824085555378794028782899542439956968205208265446324849313727196752111392688294277822590534040056585188025079448371870626472879083721815024408446870050004895094528648856670194010286684091955675090841280477116524763270785952980915290355155663959118628598715387414860681668900829861699074289998438157535169678663518003334697347343805216248373598408186477573187261745530569821289982381529148130061982749319471615361015719875523314082697880460951221660478798335143120860132770310782412769939040397607470977891280787412404798442444578941734334646573643641280912389721070141413546250884729548277336674950919349359434178848546433038015908348494272601340331115522713221400517858633854137830731713042529515195105013644966215415868514968803990910911240737678860472790215467484439079383017085939674174302937120436565040564087098208504412408881303438734457122069523104403169450449323774696213514107459104112497301984951937165732763618635095495672766090295174899063330143310730617516195840000*i1^212 + -18577836355033227407973215694409867517976880632464503165379626865266754137673239175428969103398605997247238433791296826201610845244291489975927308476820791935576919593491766859805423329411871180721092136253132505119089883510984181379943207085596961787115488014454265812462399112150019744008076956494287426484951164999093180732723353030823351016996712024843383304066320854256248676633747081794589926335018098806564763269372091938097878831475204825823598190767735642151657292234120729659330031223590950431295210431434475549525738065717188343377869325463569222116528626234563693157224810838058554695003693250707380876268914694919116845387688735056292018691379795716165544006374750563469454838865285254567768453693179676820999560353520204632505192145036135422313807034570289649353270749610810254599476663234379220055564821794057251948504144358095180081872181972315600004396594236261201268414454826380025833780263182149588458295360009920159275733935132325514353285404123464417899412583893920203312274378667919752577360173454581258204859511641959413510160285039347329006303531143886759594018916351290245883336530199030408067658538279921206104158019966386194862828559946311724761428398564653729128159550857105043266091576581656282388919004408662277278558012025214310255043715232115812100497625692447264560697184439504742343241145168469737637286553055530446015642368290798705834581364014551955455243302453248988790567217738649608984342861790853455022122004582751330591174246725969709892282379505912403210752958807386055886974487497314290341362966610145878481154311542175710157256013094714109251858647949287207912424133475112551654238571306888990568770475773894089953009474923422403606374603114402183684315802773296938585822383013592646418382880191834288414464649091613604656249722581877758507935340192431465351117042388562525616771046183419545227968011134728984699993384818605564995774783912429122863244989518499694850427372000524131919188980843215904565252545046924276725876650280866798784745009969516642368264124588511853046537402438180079806124481107902956999003607244479031979079505114898746187559547909778775893630104580103439682486093870122945664869430966125212192875814090054876672865325288576034505270273180157702881095942292867031530247247227026940245843828186281378504123072884707146423042191944349215572575420545285271156214556615271892821140891043371508911359528669739890500810246206729137145721602497889113417396192680138760435272714493695927462816146152020858887945395664142479419856833221332794349919845919254710016025168513433391445653956241333108468844641695399603192467929285860624309427848207180812626292068371775502394338866025206720498675921665483531649443436785203901045336648567359354727650910416935723072477503666706597131135943318485210207934362180278469540316017622762831772852930795651927669030043295567474913208732817289957367232459092955874292875099041680329584468360319574459957889163641620695000954669961746061976713849164533555748329616909604462066561815995205962350961215947280875349370278789162577314081737236931583307715594283052506519253088736694974038993131534186734083835081539487619305836333557265944801951720550891643502836797606099374911309246333430583645571532295377873893545912642655557062861734923492149236933681149013660736321195248520693171805692922579460162566347884169493455993443503906327589276476292964168537813961959822239123222116044251847537230309514331563753916521635839257867945769264381118428467675313122053110272137125963744138146371129776173673819334436319401914847804087599206504129877393404360274710514621269647511253535174586200002005727938679317321430603098054248004301983333573139615474325573944224036257567685637356771874819201776350483253231352955156128995446893992187865958929877426672582755618273004404041963347766708924248649183883096941510623886970564562944040361483240994386209470297743206046394517811025537992454907606733355843714850978311279669104158655544318979704235350770577304085512955047268976087247766405233507640090616725047761735673922334506923420846056487117146551805670424251664318464431743213210646629842554915520785734453752996737472580154629155986483739146531777857272431006067925639710994350051874290550349639967122033309190763767731600951341364281612481575902350340741934227629966172918590654814987948196025384367189912736950557560264391648913714080222066816737298411314597398907818812166875282519351180122130930233980440640544465985261660131241396589760348937784213118072193279234717507236748929347952892010986952554166888263776084229680556946875919418175845652711716042520600002238809217423630724535577303734950846376920299219187675077143014781719388836436072879628774824069503187814496711195989263430757863851810823129833712452708520215289615993048040533183675791851596299310241950498465793733224887872113041752728284465694880590365546107382529101223231344565279384831929512315992754649690006709314968716191413212751619164088506672623000931462661880518329429059138748416000*i1^213 + 9120998735986640579837557476099943728499207544986022412011882115392913044296449183238864107303483582019673470144681239159814500808534326069699143029058011160814203347302393064287527503935747474282899163242116820379982770477260537885081197985431606215829269299647309782645368260283777194262225119072918138587449745213803467088602831470519975065524616352780754587539265742803528641225035344684270009579925816186768729215063344832844055166959395865533556000267103283642495841418625278073293818635767162328176101737591308028321091698185992768103912471882850868099033508699830446387661294063494374615187456616156129713033346705017121291487690397482470354916207160748854095169782124798513112944426639560698589948772289113772326448125355987777456310282816384560907753364180142515104668666312268132372974664118223646983513819111807062583542317535857367434533720921967371165480360508445217942526091383554546739720035624259860826240141575612107318743413151711219919997203913606462260615117123149091069213259522262628830188472748434901684791543831556262407423494429055963558623252172467387324864957412784200582575599399465647140713660896993764008215369089962558488466874124367659603848013539564190288854839108812974360971708911281194087155968548604775193435510696966100365109457531133078468398677005005927518129434828055961258168510400080083791746269480178483749847731508875633000866756905378049357119749890177814636409408853209268247508476533991211884770880110568268024698261294013838244144898445388835512619753566652216855444897175213843176119961270345932127360718887218708353943915090142217552968775729096849647276271263452994862122548419739854592230548882665737374858684414120818791728672603603416463083180941947832689044224987670718889437638747787096616634701597097016409204738119009180512528933912211962650956544595755469747636150742523396645867836508888424633351805163256575511225688641911764025467812017257226091956435583858530187905811306463087885016035995157465398312189385888426910908158565632597933384372316682714450917535910843379043523510504418258597521097079382308073355271773210987785136451943300910654564258735224865665343745789485230652881532867961330563359342383749269887902240820062799192234031162609945871490225219037354309415310338629179785774729615911728475205455051528467552356324256219981109539086959702994838927960043326574992549553289301485239837464740046087906031738711881927391858887966070424225637462520847721584236276859894663730994061349573186975688266541500606632526507619321445631032287621954845143383063314368749509618865838390367019580903211032974476805160731361854118928772018543030437403663599669667259153428354746762483251765082936843544029889481943238164090966724282329646371755974008418810256866376885611321713630735818767850103133705034649501902083009710522032010553282595165606670836649243793405396135122206089357210064374526327389646683091012342515757221467797304544549987158057998389051729218241558973577560255668086405882048827918438522785023470831166878113715247770145184243720309017254339143795885141769294788986635687167304223371539376970452154306153582899999798467153011845060250642464447540543555506703068731964892905314273209296704444806018124457345843823280738197358060300219625632145553235756228283129187931940606005856242647366538187284759447497720382485158911034590404077312944267847085178113208191502825043914588310369997447973305216145902186061351641695118256937504085187446048675232125905708313474747524477254411503850439137848795500991065748617646596255748978530451265241540828241043668657520774192808064509710976955979550696376948153977836203632868436924505019543791861669302903282122373900404349675095005620261394892573199572738586291019263420901724971252263731680963451505640995845425884329875712412933427503551469801491838097318353486455941620877178667468940503058375340795378386329612885353536035001356025664816994285774100587433377681765384638654454446830778317340144011691904241519403915684468232944048254878134512520746429720365475986624945211361889790052103663894730683156720388090306396165269909960393753430058749987906423406498121575767832027488954221832987639526680267408910114581561445336993225320102233648917234241968731074095029242005062904314157655541975035279597536855551019494574357670134248760828980029708295411234655714326785392357572345352332742190787695232295479626104771735709600934875597347244323649766448485898230600993116300745837025567237274674667610282227607050752353902679660981699925078981697898466520568668918145101783061419048854850839346433068072918358386935777872738734225334683942129259766815599856257607202624851234020559249447978961642220386283332237377889223763862221255658908211597988118066086043066271541551209633526700524730954054395124611684445254584452724698697213157993185647187338114956010263504867364294825554120137230593189918934064428618240218886315030629426353535950935170220032000*i1^214 + 1659313120511070260580267519129413143719823860367565103258287986845630500787834300214688939601767036289985162989105179798711746184031042997046051867125269059990778570611107388020028291639771859465797833722727354911025387261378093402093044920567229257872440334921539428655044743723087869854813581588474649660005599384089053340685475462743870386318329047863757907423139307672251155821324291627125439139672301463379563446892436471036943193956707139779971951707108970212499121291446007391227719681172756104724556820177880423134511496624372527585587882329126453301871478789720897611300804789759003358184514636803988524148542806889822932271292741137984483865405706090111843586638989234143571290923492311611968319876348491137090389544800069045112427634759695024639186501973173055069444092472426898646478229926466805479677824805290345908637821133258065580683800870226801793704717370733816846176508058809004108959955819089082823732430141716558086027561168635681599153382131487001582858372965317787217892240409560080028153363922636792302408577034095471538304199580222345992313282180573016075743353828934655316146597935250356975987522884998305600568356465915565602191113398148174408371189428075363893603454477545394309288043719445305189785634668097065872150704651198636549669324562341767300086155523096060849820562032655197506653862805785362588710830900114630242363316974251417059697848206492760555177104798022621209868270273825686973005848471164760901733169420730474665779433935264714267482852494526006085866847524979640952377046522920628395731413655143284547614019570129730162522775020851705095344379736329940480503264319152683419025996370483163368830619646251621958785235553314487322041237280030392209146226823039609667607364260482286601763603680312611165965219537174189214489747304312664113000910328363835664634128736140572816290642800972239925032303711362190052564514695625039212928740320834360182725033724252153611943322505520128364649003808259600693855077021492354363805917052717809360650665997367852175384108116725220848920764546908909820517825122688203759763305317797664148640368576820959788751262420360032733895438310049534993526023250274071122000525072735394243587323118320667661116564817061902537379344463201734638205048900330657737428061125128627775490932418406629421797011256857655575076185652651996839819380530769854397442779672916653552336874361390877886054783832577137579070087948699805528639578617262446144195222777530909551978891582069010284734359183173137455488384807756626080932354948293185140927180243459916865604175625455968457636424751241731339951521045387170253892933111241533691475570858341846816210986692937676484894126106367141640130552035960925577726493651402376144250232484963654655183470594472030503310826739997813883891437969551946537127532805775220929917223731479238967315041817336013756848801916725379478960914654423009942296772243501241238532788533474725561906884255588388026360447913393790691511634537596717129931725179662843169956317012783697909445359092749611560369311045603536595603387076540784611907495734919869100094943562892362426799966846481189763430239470021233282304926645729810751538265988457864383286348501062020912492560183561487038336521211679903834104998085171089398696274332681087962665147577916016858178208021582752144937556358262480521180391378352428704777289746441372820090155751543264972561338198830786914251342361371911768299933326267925644307077833471605152579975225157729483589790619846832060590555309804556158110078396881473966307625462592815474674558953056900785931522208739076750342888422497364459931629842036333068651378711239409147195195167513091167927100040456585103212410115879673960802052875439164393382426516705422232873945996645851212230199306506621361671720337942618002965789766585459905858146986268287098174953044341691953685488723465272572650058537745233736297946868073250094103606615907653092529336358015882393768767952490111713581041380860294619347742086750242856778700985964209647425260481982052961853498068926253169300437906517890307858025748890977411150249229161151466090448918559277310006243143062152185832337519487689948967487759140182400327552197048856451663072601263773024523693661151534457476539740197103338647787992462386842627515523598182469704360268160724211525221416415755229898014034509886313597165276163754514441473235900220184979691698058271194596856802065202782501101121683185433917837678608066401262249200345194138699434795613010951793597780602094144497210735757740882731118710000918306554223469553752843645234048980156145285892573631654571388364159638345078625719780299982032815277907630246397643339263815826213762544690331091700823452142630546353193836246178529114972060189477876287750675649116999134268541660765876581347106674674895368814298566199673534465625631769758177279774093417559656393735611935600487372332906577920*i1^215 - N1*738313046083037326597996202224376254837156121855785747201575451036790880386030396210688517529239645926217310124311112601790445735098513672453916791920288572874139800985259304431128176006868635374354517027691570718880502509554043799689129676430821884611396971616300602043579920189146457175756653123296924560598962059798615589703006890326759623047339757573464712889153722247823011219791439653386267519324061239169191224802633002295990406353744751898414469842832427265949422348524682559257022781909485414368002572221245473502496501144367972864305855894302340402047315361231227131806896233358672402274078182841656627532730363254159149428686955249172357946687162673579110329247489759307479200549591621187481002886077510137488692674816167783173171347293132033174295271146895601987893981122161835452396362958576140235770554780620973225661952*i2, 5213044553349279102785228835561264109429464637211934379769438462303022621801683034101179582873936433525317542294810410337710866389065015104662289729601863896960319747772749856479827885774119318709437327817901667507446866482153967072595003996856565274770475591938261873742693416429353987339619386706901381464225444709686893476511964299354977971745610975663532576342695830688381862847104400262772285392056748343146170705602115300258925372776084366924858032144939614203498886447009818310690426047319579998006731490750527289342640745350432530014217119251292992559321990200355170161830019530975134404316246875976337018496724035538415658498702727675690123854260155834657348374975390386261031452232711218416281038553893657889846438592412060030307668451834571577702229738590701146533743345592621855574640815560852702049798477140985858175579183280014865363744152739845309771689484490588815644818289803612108915132942566948682255007416391635740831460918934752503097246868280556444124235590861197327807935129275917856457351331419863011202805972267944567472408998929701049585170617902341802206774057780475342165753116930463057977374239965371087778961367996231128584860836591926777651779676426652441241371269510397709886985342856891271385479757099853884999086598649037862362253426990492593929837701972070636606337444568827657940962391108965423711543918839715245725346037057564357933040813607646141992476682676702761378011515743867438131081262773372678256463801737026746502522534393570631313063575335007166527137846676379149381171832707076293328428989062386697229878254320497003243004414889599862891963266961121447347744929379367955426538981245426476963521814878329390400140868158979967563811599411914124654934402221148080282516773062228752868715995629463547327524311424691561469862904498306764985098489243598433745998053476787400199991159231150105892066772552646396663010951080002953472381032409236038577774572187036720746586716598155483078693781698861909317272936332846861209477343929803784536579791507648453448575514496775365319520864951321513196396091063502261594167843919708803437640981838625310531999960150728919531498898689360514412700834804729666772829547739723678915437929693465819336442226215531214466683845299499779850176389900278221365118886158956857025522474006378091478977987896741792059417239410872912760996236986564182949686880878615542958659324844995121002159032572367893706484681530592555299133796944898586816220418890690466424390083014995994530908530456216353580483419927119300995543345111060173309253763315703078059960535661724997171515752592240876938075625394633371402427625771302123598023908246459869339131509992769475414435889279880468581920570117455963472211801955188183396797274131815115194537197363005805354697859775594318606693131974449521806497131121388381854798797412957080098764547167753178326237318858423707118759274557367774489060446471371058102245339575405040906762612522602673061394853573331734556315901453030716026017313337281308249940288728265650867801726707888267145160084789947511563229010589843395878282829969811847102005224792183858410442454441499006312205884140070671629993407864398117702045433512909564148587558890037622702756141907222977787076760797161781449975852835918832787835173051312161386184613788795906015258682938690917242335399907399927574220910753128544505528449324091797080517711053601361598166776553227689858588542863901503115996316702229942006070339824206382597984314344385577008603675341531822661773566977138097997971647174904172864552178296901463429053207429697677533602826118846783622795888980672680959456942810212008684377569623835466653200726828713622591106669134669456978851239005498065651787171476543649434993467111005320233863623069383240558614832655849183268250224520684237594041055018813986331433065850486818499417389821104551233062665394938507267594762894492766895184480908562582751959669943821441313598095296602768763212931898994110707157352620585806911182129417510946594787242253833069028391985135338625330287503233760412613216388103838204780430548858142701215043181437968814373363647415849223471786002949689155097749606666246103878333178200786563895505777204114867582843043928198161268680653677848932066036311099327027792880112535011711721002643494715963862598727474823845772939280742126380307252525503308308159748717143079019197175470419971249277530845719141296949553920882906231103161030934591367389365546352180548208076210066780604321525144342447584368679857834778321980613187295598678152297701055202384628486677833867568318143220378382338473235626962730862318446795166712504041345822893453932490496938887870385421378980374776793354684076626480656020248112395915246628020833000704219675341156640240383913966732306252479400661903109193148958943468566626185785929062417746834650278932987520286552109362908602661243634335186757806099816400259263656766593312730896602922463348853578558736002236493917060926382094723660936395923192036742090686619189611482312719346740568053709137552590937606292450480981877718990761661285039747221667125834760867352389372560413298455215116670027507033843845415610173254162510816517420856028773944850648117914995619806114999285624554756841151594790584275104612574212215942895537488480606047222163870757789300741394823867317072486334643076614024689302032110757553196644707098848418673009788138141354201649547885224622928581142655800695689812894751949749138259736699341861969970043312622664500999343225763025284100061706675300096300808730629946236480484217253207259853962915571008758197226880538802013690474680830938020142333706187529835583181975168269585526711572870159587675056990950744085146947985284498452715926440697647429064289073875599614679056837761227241614945758768240871908029626700818777256640716047965832650910643732686181481234030715875524120207779488977708975961974046449467087362040802402177324193041949465869166013148733827932315014941175299031405130761979763437656832174163525361091104890682761572986948292556933589679754250700716983850285640115075829069863253531159516611510923132956975894368305770335951237416977609624383335445755557401714800255860737114010097249413980803616824636662191428964549667023625519796515283005760492296822519528949506919084988251969899923468562556466127044314299022521395678944980025880361192761009764313436171359274048635098404319203821279015521642778584535093156764434849567994601596657668317113408655759704945474589954100134780860795905290951784321193378379231688916579766767942555928189919484344819505948338921504950075036841250586105057143597899119307033416381293782893569577766035186128152253399931289600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 836246718498007513425309299539645149212702593355258850045613549426377710940164349692152752930398804476032575131274565823337818489339965284553020419956795879094548010835859389102807825704218443879727104349981472690291589080702875392674263111452257943800896007649151109840641813749582617459828751196825643198932528693267822949373164965409580491130442947513134014051295025350852956459504373916901106928810549642921974914231484858714430534753492608641628712091473281437662667525087226329364403641577613825727113090050154971664742412878010745655554333972139417808605401538263645567207492400669451585004354581161764095157067404536721088715467136627963177764854247346369848736372783010167985836792799495825851828635414153168869874915782247668088705700184961429126415703899619056008994976006785859859440602208089678259308015814953514994029086533780806234404109914115865897988468116809466604751273926199350452156984109651177492587799675699835616567845571507883917935632982017173456821061493552931251174497912358741746877226234439982910956861465747150718914786634504780018580491912790411102544787707811772501222805379407467965845961814366346584004611141212972071570974691138837907031040513674215266507190929347803810446822469028986478329484626359610321052918318050760714664568899598266982465095685960139657434866835582670744686661383840670941273371396134897064922112883649557963248714385547733884331021809511456909070486781508886071757529894803471222268734342725672639978494671568404216028432257322471387191690115686448430896085124671474816834318552085923914823969191896425026125902903338641901553823012678625917110635809350051753143477779219731780789862340861754283927983403071044639528217932324316892144896319346947221166197090899397955665211406112395564616014558740860138521963126529431982623905333946963626389954879720603156604858645246393967939539478278789767176783174594810490935890611604028845878369526486387162218839239225790835503059353850137763992726193944537703434159934136371964043571984753847407735403657557233621029983892836722954292352578465447953295122542435273432864551887047451064885735328080147619036870343072290044352329783482426540794873060136664004255048941143102402253747646931276396045781484742943679044926782133526095729784463301279508860148381496686911816483470155363149804879604963870797432069457220683693698785488138834332104848881309496945945717845298908062447263076019422102050184689629831134829567556850501117304094331685101449803329501546755376063961640556072581879345005346990578228401989058279875087017095418002608615546663127137799983745483490111284000080439980352313473900270705885707394617958547412595341920832466896018626076918276093449712960440541449964760510924332338906472185269773912348327943651475347879827554175182157070578883836464669558382577897537356595814585109256121822863583530116778712702449768096245208399936760044845209832896829374350499118122437553642877456183948358325343462582596120625205725363032977034446709246879948659781966067519414010926782829478374326497455865440585022709871002217299085673676433215522858497716556301542296920197285078722363924309551761416849127195841331969579992680674052278051764436980324744489558706600438719213696838124855819582441742647807289243412503202230091949415294030245350765999654434204301166170541207582970516095143194856928052278829217942637585618072791619761410666735777551595047655232203112715719352892767408895381681639270434892713436177207891544199584927675374676286183579520770910670234983277037605457347817478565535818085524006661216325694571532568386218259161617152071090870317604082400095324968736433723617661140348318682606338590150231643063290634715826643684661939468520334445021284781279890815777614898085123735071262627764616217408155461362011720813244518389899677636076243809044500224784107606003110108034395423352802561593128936563638343258780750070572025100054248632556758881291572927051817502992124838950908601903096894871963180247734156278606658045354387890446526802161331529119255820722001347671995570778425902003255190003359837771246823893863186064118542569345457163741424351902083837916306940540932067385960176042727372602648447946097518416234679292643982071129176554504653472189387248795070599270065990348101950541083307126732450817801415896205076108041633818851261700152676456672178821592664469878810128403882427511646723896275133345315032429323890247575584685306956418267819357818913182661045464576637036669780602351924746907284893594516824139410706163478600054539797314712655897654783856526444947759704512729316580209978974385865036584129805704925331673537281725482598869694687320725879244314971626829942094619273261576702404082902308662830030954265280648996122592044418799854458517501197531929281813358633380478088911160396405815487625990725095024436158724358665121917760926079749337890441172200955948338966400047022055769927064714939315805515448879828551734967575060095953529446040454849652881331602268054465518358120416905820261595751998400696300461164444691636698472548833883580190114535733196763284634630005807690006881164022843483117124722791676432760869097385710183440315049016341980196084145459429772638866980182402601772300019056682784786069792121054005434870196472232901778921527905781950913414763339680124574687909641358775054423937120923520773176948895807566109395618729059742218645195850998922013941971658358205246831067131909769797655999925799395328601005717596448948988730464726062053837410474403388958053270922524474947496012454113212616688007011598683801084135449671148180697544701655498901049662120788253662853472064024701765697398351380949119299259477458624030680490975170456058333909878856010869175276660598142641877128638927282211419826714130972963420913962408467057061989652587279984128290835539323190274880429112090792209009730355551196889603758094435039358947748844251865856313934684242889833626033682875330677787376344847527597709175172455284528781026900497162047563688474349989594798138697558353471571351243458132120731753608921874175478111429307340382783676284194537994837913390183450459398108111626456104022941829588087689145382308587017888389800130421680868206396627871702438415117301499761671035971486719771789356534023943945591110315486831293345675358918398353691874060900462165889023186224875946898648544865503405721970388469515458439357140635212642333676437809788478934394912725568873931162744984154608711472869991552352358671554109552293129514130888930717892381746062335836012572601067042795470491567042647972728480684566800008843548441005015586995850981237468295247423738246525943017855371213537280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 63028982306458393678035000525569461262019734786685016498849639436496632511282570970215440397590639343481926749903645952883522830497857119852974542837536385311853931995628920469571214360675762408594038361482020986973631059192966103040778667856932383254191337269112995075203288246104338946212868716955523116317458947982947544247987362333807535715796023409395902051150972570144931187411547869226917005588184830367387920272575051135860219370416231281909519061136561186530117308661122390711164618591725273051514974158528122505013963012080348906519718897291569525773403892795039455555308982274118424425537482039334463114927609222776619573862419054835377875997830653409449364357220471037157646146585863594946612371566219117605758345836423069023314522669616644642898140134489825747431018390688901168687260026330783715372369858850844191703354435226509342898765352815057316318581908294089896034927686575130997151741348798553574043984149919624370023629085137496487548631825007700591286433045196424334979573941455357787909413970136439580158116556494263136081698049642678178463814251522380621884999758653478413644391102692293965758683668080569592595741340871768171987330741388297717752665702257190710011423672406239117702594548770482882485360850472550627211203241204427164464426586026455883327587587336640382696928179568623117299611824808948293446542756471949547448447258887416261105876440849164507011981838216029321768197545235318948194204551365146721404773813345844013107492911723087864394583714264457830440037138645136886186347040001466685608325713585860666029325074185291527185562861521687198089830418278462489756165345767933107101591463957480877292023523272057910700246547395529735352252676459856340177930006312167283396858957701862922442438998477460418905378911552034925213401760210570985122754304545201316384613071356073188893397843418461814866097803495081229357325217773473468888536662751224903131935154717499099639482568462432110269605670037946311294566382703881477675888791916146829189426686059583115354510330868315517825358703055586580921205861663075491037159605807810448294828162616770672871092022897075775663353214022632998020049427012172239722846263160899323335481498362989718535463789437811556341971052655177967465365429670839774023032662583642217690434735321408670524062932337938967843838908492938781876536280682558951210408489555540450793468995919004570479860045554626047982977828451549213514097283508221555206425237349329996594077071385259390695696398554666594775000853131303528851064478916012262226552439987285130402371079027818485814164924208318159995809535977052514309063210764935703624811867317729321290434162512419070974610246990255649792587173030933725117332691467672350366347571819746974705737882080904769319885475873303271340280396012286422592090350028947289511848474054079014447479844516102834762250636582538798682004576066376438366220283055579345897530530858927122864646810173584817454304939566819510925362825777006515852818198198582819415033602253976845845997147670386118307984708602848286092720764334610518670147140176657648201572885924894617871898061247875312268400387239577601355261417894971728901528885330388512585941631475836255097764671669588984293438455009354182291927839719849768204667745389304145857794352088848683320839434051263916712430125165395798866540909924915115968689593685879617950247727311361843251810171454233335005933965540996804171451762268584114082559340181965080124568763318728461884189127976868136403331644025284642495689756283742265572924587297302870152280469544698379313469204403078556604359672550636194205147054254798097239517383718342468150935247067644442489171044707407567220706677619195967974229575001502198172082645146891175630849252884385019921126980684015547633479010458948816641176539915542704320257258315641402371676800184494585682987653930996320338981199505714018928122736008516214763015039956448419834833807827127381004714743718895380404013744211590480107706658512965360120486372053439646435358089404017406932273213159694369763208269820700638754685545067401379806129895428093574613099576508569371556965914342029361868858880462356075007500448712695088037497817439944953361374813946881408050568587328679552442441013293630344477800047141969144484641552576948020479036448578268714864370350973878485133503914740968317846484240434526542713750212042901572952617769751566678739987998751138918876521839900098967996082574167019627293008400822905675872863527971702600868777881831461862095702222045873830273576377659942994133910957521942338868277704711830841259753636537749635950085938884185258716415771823289864746834232361886612410478371859447899886265368693462442542132946162901036938461644545032714455360321041352779149423282882695575866862193606810748404787134102695721156702060467139483115924396096557475763754625438135590710936043678863499184296422705356940988540171467208159364340211281420698062470991291004769017009356578154328352936713889984162287854445756133136870588550551696239993358230523558030913073246856221121683777758446871852001710238654282313998734544216039136640547838682904170828669194931964804481084183261148458945200397521636988153219564503587475181921167935351670981247591239441514330826330131737886093331572443962045447712867021448489735789283018052600814875744792812498900636497048888685309618525056634768971132410651353637590081050159826109203756662679380272383472042712433734410501091224938800121587300329786792034149677080006654963087463434210361329548033348290163696165891919365152777763382964337793464131158629248448839112613504323566872570346472998121633310763222217520989506333590322046603340523036798088655038349759251633765771098534870067795319209437084926801361529157271414097434595081425336885171177895240478189466371574935840401539116085094784001972927767050920791424166364340880630494614525353895268412403006458918838385301267505547954999550910487355842912111359689133421185526429626800794471664440217818814649367589278799065937951332445418952392341995452436420293409543527162513476646009931010232454655421766516066036082440098818581298539619002179087150282091140958220017284184771334791473829620269876527797150430162499841289598381925916296870177436706899664041037918631583487734825749248358867388308500210964840168324402704547319311065160450430144596876554186141398043872592222067333807066257611350215751277864748807592166035432682259366719859743026513261212707063032870576432152408576482487089699045921976960626788725156221853222236624203302610489716444462280426430262027347137605805800997164134444141365900080118055019858893161583640811916739137043955712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 418298761068900441048052528988815398829736024221294214235448120536465568356179519694197439499410743595263348486221307781455022443016014807515216881145011214725768785514273872835392844944981402349486849253462750522444285552686251446030875404562849072838280850958176079780210232329894322691138775826191549152825351020754470488229385397634318535625690909265900908314263459686924789828271180405880788213047320274487569970590882050880565180693726759779656417727644302935224422337649182367909167521265785299355686103261530428505613547530413335206867639372522413455352050856352694388964054097497711876573304368002460808763427063698143359073212437772506237774321995677822504843980718766739286975771163153004232319186962329374841076748935889474119972303316285473080528054897898690364930375486884292198725557535177077778477867099902455027276005933933305129289547897158761740286669341843773741587316932606016347115898674650793195349432969814303050058558928148310575973099719872722345470387678888786340338251311348371048628011519472359405517207274330292278142445220519103493058083009512649603804048366875513524029910658016782924220453032468601178358812472974078342242533198233074819634529568636283037689164443217622150324342288546261981878878422644983914726366871237536369957688808294926812647131596958108095564200174794079086821674676147993575245761787332673889198470635389316670563178198090140378018217811356861218698196121148835991370141469496598661838685584482620590672239279098739452911359619213664839237495393470614637968940220400196750509771276012540500415619277947667571336522634592994688521955347889221133698895910439622523178217059494542053403792038002679206781502006257174993257380752128496035471697589215152956394483620862365417221518147486034174432638678989194786437350664614058452113389265728755514917399038072114598277279724424900369340276756329670004888400348639380056791077944070884518339704387632335111067387069033134706069865173712521094681747396862129071416020893134517792083075712043729135746475130320421697090003885702655673270878071295371429870882480905184730539396639647609866734453236514821207484341463955783404683444615973806514761241527305258413809589736140265546270975450708222195921772729323813526815822293225281326886510823027492425691751806687522969292062189488182257516661846124128594286207735530089370928504567303042729278552028782987846312021024387748085863631734583950219529174846098470910486191193377143201845382706294318955998150321808788678287934565905082729541896891452156876577080222272303808717604245971273855987892339406810970706479407812159727486335738240384489369767614571189664676211262350631578863606647640281025272103737438953630955361584663883466658536079366726394123627143763845498850309331627393244468840041744608789191667196534488802527853676396816730846070894106079879350479400508202120339655797701017820486265882810726688781990133742976907182619905784211051261210064978040817678685995365623205265908884964695988565208082533533021900628062658234554977365881906455985391397401957769449175980112337250965300775171354591838926427793500002269072366300764852477441537431482532617631247055109041676764629075196763206171637144574338496924064903984095505510720810594218913602723821486621993880612665999094168571143869269769783302897012128152349551521457871077000524320029802928157969123650227369555223827034241655007052400627330328979051314298726227656312559640956955917462175949634252745218877753235248589979113852277428105725445725220084852011582664286481646823370081897447521839114331018264266224247429391316698972452910752101758926075714997558011946076935388382584045328065861274876510309350285339700700675141974335908803009206864922664730073194985788610499401428904468651435308167097676214103915673043137825939378813506420030938955799402460990186672124228286447105894013444889781076588640682567430604928887621573321145561462844155112832459488783991124754619264174648127646720520483774847732805538820301875178501766799667053971060690600898249494799045214959096907150447074347704440801377449886927221973637312345315096476042776534028482698446472561402792463487795191601938192328768678864988889534935043709083326203384313209102268542071420824289705713426452300738926593630720800504938861773283524441205107861696848329076263791855412719294938571469860474405047387145616103711176500580873777205679116272612808468287828202689388826853278661666524095705644133836481788097830508210195350978080327564426805209735437308791343626163862560286418593787336885768187863752136677431346870225795772543114617496555188986736577613949233858771344483908575134021679113704367679287192655797774078289327278034432331724979253964999950317139268934892314496664994207834939521927170397846962680168212447259823104279284901698390204736809114690140770343398604138139995399129501385976190006435757807920059904653486281507001347296452853352440957632238415115773836693380211046818059564756359846544177755448638505833434877650059046911742164334431449312594390376825416105223353627124227595991580644971728031408063926146382591005759403141319187370748829889315915177208209640821790170526961086815322666577276423981402791843249964733524983569892198264202690380673033966801239330384125274840382699956262565323709890634560474949452246918337626342358507059606825206418519530942990598441957464698161911950910818595225060940647110167894623396562117408396305416313554496706042013113598908634685366713422464654260799089732585000964739814876538171190792348707755702692108995228790286635670460046957713145744866406301784141772297230900288811895929248861584248562134526951073386756725762166404279852501783662177741339629896029611610907883140534071720707828912783947905207359447544394322295438302459011608250444175488992693559493698450104789995419027658051455273244273800714234545362987591289454186980869273624731772916979364884661690394388636977281806947662024192403820034610166993592369057671895121784330733673494253421342926516532540512482693124749214701169782544856366102931078302920317305759954713012326005280696489378521827517503656644456615710724447348380331132491124167951021125482040086822839272012811708043239795502190198578654676967671670079071108507596173203998300961270678181975276841071158171504350442220005154424031885976454070746901097579682093373471106614627417058773337303554980319308177350827962676538367012192708600875550561272220023206848851344369309746889163161911391873489603086255472642884300302794796985314722576852652976936043639975637842969062110152123437186345344162472255690798011513338383994526508265652313218751660032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1465385178493264967306312705880227557269724974625232610449221607274051515038853855786613177420631775271840273493902262902453686339009830092920443911667267733619022122466126189516986863670343611645611215144047533852366876205308034292353289485297445665788642951359287784536271389123148303506894202758377438122766778483500384916979703580992671748326713997003798989034249814420973821502277675705964015995384051326651757671050079351505973789346043819402090441327880281663373731102256211357790147193940663272547155491075210277514036328012550385569504565882520789887169023035589295207237229617422662469575894819672205240261359501794701550766617967621649831736621245357358676885994313981554059979789602589270820892942516729969935184070492141301626188240709289218417272581062978001977555093939346349883896318113431534181602628569007191620285855364694919932147668445582020912444054087496290775971883152049166139591515288461180196741357544331251870134687333327769202166328165924170206937122545403665070140268239455995622613217100591790110429396558194628848771180490514886570775756881895286185084809303778202780136949443661103257458557935069890855074687716447478498664060027262833992213905386866686638233728702875327353632488294823653565563309437720416888345217329429835742266389193417397504965212356796119980713180891884199995309158335358972755033933140528299413460236532844184232691342474716258654061667559358736878107163524794286869972439716989565856825464396684792791286107761349481892843799373484610178673773241615920505460640536502878911492342240442856647842530890728290752233620757273658491496824884592454333404380448728162636312418093294193663593664865120530843259622648647317699545975816722345277076198572511176308981071147381662292181001688532616689422063092651249648121973999787472307574576670534317156728834066164688304567406839559896259073419134738910758861039914174146436176844926420517681261938498157192653956300509853665423558669471247805514477479108335785709440344905288701979679594656037367752289578123121639211315458313923672745180823084837031252107904609785583452727659579734213539004934343100944351293018236960253925363563299737440677093758719277056427807037412564669357352242988536967098485739877774575206010960459668209873363600269485788589920298026347578122419931442783669199583261821457741498499361329385629599530649785909941153602335133302971716526003706044221968894217487043648347829551558523448512294467278203003237455297516002199132187601737451070604665641012831328040615553576169858728933478558412956560545787838541946464157925254033322524039581315664388526763331146521569768713112510987999303976703213775269062939089878643953349330176281300857831263511368726563823992526203749863917887130330902048816652734744259846545914413113464236989168420318433478912569070681405332016946539859904612277193827713508761405341040532018193895413993299212811526907251010323124092961740591796663895851114414340281113326622463544562649585047531116667891751551124844859211399674148177458335048996156641968858962102973603137454829499764669210207069349279019885337289505431343730976465941247271023910097230470088520626986571337617751458600567421148594745133801610211081760035463500265987775779315266018440277411268568399562342877940538591626549357969682044761768320403270562494379976484061585915073580323817286774853524876386515741681733571910780227079167257372759936902186940515481343007448126129422411343636384403871898226264444972139064544346763420313026557274284015633381268735054878012647877405852526366877508319879884656686367496453011615850141509535252062565908694708021123506347824274707020319196268532701079805978505014240351536269280944156680577897502281666976109036237699905768201877488153076917511858776911942044269390747466857073751217945558282777366718302445132622131172770547739186653032276487796094806924892680545982719167749677115208990998317202105202720723746628637314035596731109880850046757718080146605903757924972585412089282651780249680266023024109091294579105558284915156241110050193363785778189516129282780237609638348695986762947601086891247728546361462041225984859890997946819757833819039874087993744109360495909061916312412964781264054334336070620569761354401845493138476562524455965139779804387480278026620763115780034543172326604491402478275423650428157172762849714125993400202550896625597992083636120910555507713668359979150834650605686337443715091349968973877241720782657036392750944467869516228555283306326463616418301277807677295586184116984962554347470623196106089335964693045469039033832024000275343924687561690452608105095645503626706097065049902556867423713212508645938673466585698047383758077416688095184149486492052433729691698877835444091172315158475687476904780665068776786770214606901450874427379862258183416260378835633233408796154098736542147132124709698468858330686819614060735549290078464551252287865559799505937259563783330619002003767574455703636864572821154740377639352485159504589521097100895532943449315816942114623592361842189766544846035305134784528352739805823760704536842378636520250236902906491518007465465265995343613889606503088469019266172656099664231961925655100117790858997576396241263893341005746062245495132613706860929435259848698245628947549344885541132821474475439091616366316618583521164028146102755895304100541136948680864706534513984198564510317581108988410492975196649399317218727271365947652659555684668223428283541209466508140683415946005015991999128072567440472635728059265754665825291756461871426691958432738224225689849326401839385078085825887978518322942526858394736164263538618734510614446769008412479668781383939182716574164840975115418724788443565994929388838701556148735564828370916807800523992561749590428274629626265451231772219811303297166521675359187079669330724221521680996887024939407668739025168624207209041010888417935403774456153151752700212348209569505796733592196420199072587605026340148028068013873001130602978030280252384248504558019305845433996093861510587540444775599185112000840700440490120959790216482982343812120741127316328680059904649460130282837236795218649904735594386179873167302158801553973820943048543706598468557837634085836323625940852995790686394303234494773464048705501897326033453424745776630630034285550631325228651572236749582738032139040290314215905773634512624997486953183590292906154825165159771571683557986881420365040375385138423737044926191656388735755439581681693068320164684710645381770230305446541949514936299506709981092720823764565461993199220888258320203980018942797380903167481837919125682814437701790987953635328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -162966953420731221775380574512048139793150407667705582411134311127190282055009281501292814303856377189444583338186441928260933034548368893375206457102764827866486700027649438863519097492481990703541253973476169367060686692699780726817594938989705127141062232037239487433334131239470839204374809608184159933010786184515965700294127510183885221900333263272301531921702762164233596631169637536834294308000555483793284749161326965264831555746535289192986220558209554755786772041443733820566243047125626630136306392297809234885316337076664952542865331835884848342529848511666057913322673621729704446949093785887629699432068414795691777036249199708170724335909686886339402328761429348343780151743848402932927277329832613103062991621486740111817247657048150307595199721910714073089133310296687493607260276872908418581963740530301402852231700534167036712464174460746245871998952659640733500215284703667281568219327438245560365726133227014067620711627944897995478222889543889549741543645744692700296827845221603850796738595087555228833505899713541807849041367426471933701583811292996758339179675286749834994997921016486436501693506183008248631073586027777509810448336219835239107120173607228145579709074747177281162168177227773161417371512259245097275632425406559181291152329834964763563399659002965423541743651976824819755792476566030859228993298073597050881178392418958106153368649073671842857658819151301307359864796521799023617917965199266702974159738886441249080251610058989989256656446117075623633603428105018949866389493139768357450060052113148303834318045921734007542354289496249306215613072144046003086720012663510879323957249250478158414790424396617298886776680930475517554657847086958964520148266819304374485702950695611860578834201196930826639377994051731935944806548307927950148690458499214504716764976419407643874697113268653707810790280343349716186764049496510132367005062528115342337741546992957136437853838463059772648866872674791946627579135575339700601762650446175518680000768586267336327016623244270871629137550564415688606532398803056973375448114022852851545069687699543346709184258035486224372602603456460595347537529860725843950268543953432352037157990644381347262335899473585125239791876209623049534431744968479164101564761579053607703058009909764540888451621197565163244883747412577603088213274334594866443633700033685646117080877187568078024327965883282972759116981414903480790765394974201017574557595144684268887648305840298976375872146963945859091781510808705602152207187889436606053315014696377197983809630737218085370394317222882097085475678098120368452252325061063803279450823223201676648477070497643160131643511818000481837278044947207614425491179353707857118361954954480870534380770911388191304417055185095889588421570641380411616995783734265092350752464565291880776728249767167548116917015640667532511611779632227057249988500212349620456831863189349578546189691929744095796847571771536933070582009557954901507855315054705475671179779183039592216907436217884655269250597886388822407092629022650641783141770007475214536233226419847120131222105809295207972397636638698114124589093113731036513309941826141049965816967424743797559561421940243876401727652426878884903792918922509189618882338528225790453776112395122868837876126315836614211646638346603595888563347126642988281584780063826718351738529333271803984519653194647485789578241179380418913455547046460039111437492019416368385548747056993837212711485691654034987319284661137506968947098881395088940701595222280560531540074155042281349738648382729137359598369304333727864771991197108440596236608064210717141737428503936696362055396050366862366642125802797876303261443793719977454000445026032082070009554658575566396468175650914464703775100432153745902996163519655034306253976036479396055758876664476594547589053255110930308148077976706877776376217056809144345693230927026703249583828684142674457179209363210872137335344157248659007152490741926505306553886231490003377497940680036274701491288715624164718206273827185460749828838288884484904859751138671784602534318467226164692166781117290515329848723390547247197048501917525291036229798578033295542571194987401666085238349314044299103038121865429333213012155393218419649552706599185461019112068249719075928333537445132017364404032761967102439489555070871456029940683223752092739286678907468469437194557614175449667267012012352542702426802752188546257094290632935742210306597884628178517120061719892750032796184461156519783364028713212383824806461800662472980177453053807064155556322819211720707818912643750070948525128872427913607848504154881888251398423575304841642047990717944337815390772500941693300980502602747601588404786991428468437018279117114195914219623136959778565011674645447935513356212049037764753293702288115513907289334026590882535345950062709271905936960381665862926691513811528886451763953071626862533125162131224703629689503731835707233717760537203917333714768338710816557997671049720817227401995198300312281836210445114870377515020608249451606022425218641582934064238086851227763552393694417433341688035663142058281178483699199867418155043938898565738860346473919369020686958957445403846509314277144512850330926334530460272996671687004509476268984827124008625787014714345512733055834965908425167298228941106328974812793807742818013426271955759683918828544934351205408167200326011398017492568883917412054293797604902262542627246532842577987611970373364216318476234549000595257276943310725424761668780120417877205437492238653287353604081723596970434840691813344172160936167061879568261800473660258922181355297599937694912527308627716490200705146353216174499609056514401870195522133500082919900193820207848309851482180585249959182600078470643198307022465454055896659694185782346390911923299577531482165477455797574640966384741912244761262407971948100662400096486967718852848026433486463766628834778231508132329402864223377556654035315035514473949605477843338543791798880254775907096644006258026014839226325390195342974130151439275501249946726837193579726963068108384916096032290887630024911445919274509677631941722414264203140301740034503366608234130219725569414886859903280853163019674395164646952572426381074671977107399713917376830796029663947652480996192900950090011426049378639290182635943421388512987479353967113511051526303114981898000366866347040708593322807303728238351928888068308143149528392610660198716576093716822064831399463213021989209968936677801683258767103017886604625852965297505738292432023068677409234925288733680580935579503996933823937436987729771245337599615106323501285376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -1146835156904583455199449461738856341499432983145010383956867892333127963098374325530912491933977188130642462018930870708250586011930627611557262968582396547854842765331775358659378711267345311634910723893750702348160701012400590444622096676880511274007011126897804538650324303221119149761889205705178483998604094288357944865842986115730743569353543483101700693494901028974949664927762649887147978083017114184671675399577692822274797234333516472491176259635449110522847232333804140035483213282294540799710610116623707890322199238114251032578100867169255447041116494199453603266200259760439787500273034597479839634695038949880431964740734429983839665168435922266084087842107066329723868170564504402023740802271061360423846242904255551021347264890683591695441534274680072338949432140720633301965845112519251090227887060581823420395738502493353788281734405319881978461780509057479192036623227967552356540333988469379447626101074177124026530037180447316095079871597288102014204155096561202653017714667017568041322004622837026067466158834175940313292835250477555022370514975189440900712386981070710679969197857075557795778864202706784508302290526385272334078337165739620969076704734252595516151787988282770186754512668576620499077503406358129556619933623398828750860923577727871637421866614854728596691710019118374388517264094481732435679286642733165350623509042509854722012627497954927500128646445050705779017685798464707256738067214452152249189042301176701271927251936259859728626726609662933078670666235870994073328281219847754104986957703219173739219453399561503234564494163639050520947239460671394439239876105684059027523132779677428212466779209667193587809575067024200528926989049487364971130091213857876933554049053173479021449881178747406345743537239138028017780057798732169575398476429261902050393624194621627360088021283592953194842029655301333087022328218828024635968658755703033970604165908140247318661527934750931728554885214232487511217220411770512678332570832519178627473123321777119801496873845887872837396173832195323053188679357845834775136822310083864585191327019654968646778659112283083288162399926290761026764412824849365189588020879756132621150533637766902537896218689633400768880088283433628163520385230655398755740315368906638108925000696200944195366323520657598144380831299220549515589274705026602762445349724645018932635395896963495567044007852610863912558352891572141850613491702006201479311923684957733659268096940446134310719733791472537305386340214845947073427661821863143865581725670315716573326050909247733001715568272920537206022467779498824688361453065510134953735525681143348371273433447034537394943915888861546613851041119779933376487081533334230255419354133397500074920551091228565247020071337815321914033301237480843063810030075748503040464888208438076257792140595310908108760846151614656303800119697455170124958354605895040411283598844756386089327651568863471438276036163414534714224142535489753905312425603977614595197271553096582243894154928588934274062952155571277790538313583504238030785546115527852900943782650665351376001809575956404936937270512845037770823026155056072489314221980783844323535442144201874703490459438020635019785340233231994519501031382042785138836556320264664100827953456240707398689977770313909124432843038766558199357230779096922569096794168538120150561762062885754733332999691954253839449570628159185358301823323488050829167604482809505108806646782594460631643547314667474763290114533843114859341546439454752392023873655640414213415911152417298729165967795079215572723637800139399219008272051511992548889133897639387144217604484531057566163770436286959170903201563987994988690291995651200950845345222845251390887570496312998511775671513428878606705513427707628799823466518033475125812739949644343159799087082556512865519945213897071187739812221233362027352014891333154942483355106707078182141072341862234293385613000470509890754126244706638505676859771472245772928419225303991430858726646839694250175183885169189970409081316098610113341640886023149336792318440214545146951729795185476036908763626813537735210055883516128456052227916835957535209969604143247604763717030698382320282821977666323554955342715614636210324610009695591348893018445303934614288500409130183701717273313806493283273540535462069021234936973496073706620187251281730482062870971807374358167631172440542838821453455265645033989656119253205252925680676805180496807188876439239661495882203967029893007593546425796847026766900637916845608372391192181186251886681512136082036826743298605732752597822426940990724274916944326338340823641226262093763661808685788343893396317232358304507195463495356209684500713525508542911704033017990324343878085989186518045216778010196724589303767829840696954402433656791615626383939855654901078921880813197271449866949141796041550800059196531714232494967613696063337159738974979152771347667208338928746024968396208603958992216352705032734264501093027619055937387073587318228690392754372893328911859222290416539855996316592583074201488043688079776497432793677026745739661204633223200276795092807103147105282229185762802817846370877245665569307756547848843831204420470161081684968403220636102035039603454215280452998729417073746686941946734955108291301044835922339579058062018202131075796305094420295329186736955918535911861325647889364183568226674401766910996094696091093898531072923027402631752563537013278043617864827226010591383217551521020919680620382178014220253267122582862192870675341313048116276999762584064049614960361648566801452736022986054258333788509694362888818728464644062842726426997237977996969364273992645213562392320612015988188560295172692447686290518882343262427903868046199249585358514971095982590705459886901787290454193447052983016870456739679171266477578112113203160768125308479441735916817537759071386671937697490022146048624330028624667743766043128977102201233114659435103917332084908548004319084491976057873958660233692232914295750374393693288857985326579949979120940867199282562448928988691979240086886250760923385143188471792408792937227020301340892742432710478054081644528278334174709801650027680949320202810534290847429399811230243067389617767235085751769393281270549317947759175504257611604299984391218957768266687866630598610383546362791632021351712669930211947709904807022073603589363249116762034670897383442457272101872884058752991696457794125396717554087921317717043270415952448862894476145311475519768217216409917835681373306884268301633846547351354388184316329086723669353990635389099121380210995287498891863960611618505069237209073818009600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 8059692215908468018715896328900401902508685305990427709704460530366691924080737660249891658616003835865691246743233201193133890786343574875468243779938585551406437821553848708756425883177375557756522316928520180952159258097462724268628899686251754654672543611272881604713233577478798250788037225425224824937159112330602202955151574464002713578834923043749833944659896835894547198420502070995634451790139563680241830072782796603647498942721582449567105858318293463685602228279568861517460454841118290006538454720693186892574032504913624504744135361004530645150255986427934490870736198794195543112624517741858430738335840427232415476558774137028987664689597501783819151992329549596962188612861385611062790727741050330147998543125845550608414173911714494089568464466040986158682357316243597459252940016290219894240397135765163814074434869954975482014346611592906480484413962665599887948128167428291921121711903597371425693166156210854193575541422134860084860352353621644561626279581531858752441694436304799868428327536141042815393042165553659662881882625693664074173685643088768209117644723095046495502174956675705181990106432713738615707174361156905580727052396409886537139041897403161368505139099869778959480070047674518214652599356485258205618081253620695246151504409940564487692352043196898389106608232636742229895885871239013694475883052065321349371726813105065362459777723805901021085409925834822318560232201753284769850866871379212711544826835264358812511640565626187238398364384894853988868190777204855718387621626053353259053674822760813840779531148776691133773336822508998360404614158490749192302950501118571623528757853797197793334641034079381705473081504607843254964415830710887627976172106839506758371451359477479765425936192557806030617954218709497302358419671202031601393224975205835561866521328502011455832547904680211863236243851297993752759705235365817236413742294272262654922589195651625944398240135461230312677347474969668472192053905424833551021174849367956408473438630776846987139425897813169716502316915439603211207630389924893733711746950354757499915644181790927428953082405356441886937791780042594766056293120777896292872278099254278140504540381533307553569156777942440181983207608661391517373927423100111698675355035543905770395604253856201027205082995291187062239568210865159372961158403345053529403954892969524365382709689009856109041292048466800385745016887352610891860553540390761438072892038560696870831776031034562220461598622784765334495221032273646911314569755626675214043516630935941719045798496173433613912383680314201239563380379205177384537521796494335040047811094487565803727406128910978546641839270577077877474824850561696510791593701728078421283159797026498710916954187436859737961707575046906459865412799591181850250621978051600449679519767540427652606003475326074432893459166692003534019669831672595440273006577490132623601953464256883885174208450787500628708680265614002777733878386786522663160285802619092403048467153202707442508142190590880545584395143579330268408028887038321095747121642386749179974756116855518483365129662914070087410617252609715325652849575426853106165106163983907610935898980152389021402767888760327418258968243256330679244796557615328914856570639577224711870990095940904475243480846885561894353717554397426390856379030313124187159595004982583063920472590625523804124943612846633507306546419147530651402787084384934543361600475751819128803190323267010403114862291766248808470274181044750511131663034609127245958409518559143625391518497457020480058594018832940944035010030162960284540371699201522406772741389353072481556681483931537991397910584508648075282499033567493052958310665498260402305260707899655180742722051046594586426373218240095359060481527842252924268426807512726023860600225211713998946129173309762556613490319875482617529768023636527056516361994990413684662862187357516425560586727511817005885619866763095464769078121118724399169130980737194708812377666699345819748221108336982962765219218245520111495579144054309015857797539926088022567199517772865915348789351275811621344715488962154254847843867298087549158296280241986743706126173932724426870704549429327607573252836073009867372258646233487621668597781032409192274479536974822368873633387718741477421648185947394503759582429121157106138413557645714174174668519309855558514169112538642596070617355681688570265378536185822026754051878961197368273304318354882007099485218848643208711866435439539372968832834272591462371060495037960397186804635772386511112883149315747165773084188983391952290389587640591846366150400415990994080133991598378055155313954970019389901262825185023640054897462293793989854507396885328196557157734717311273269255976487516447148387452766521424899649265795226028654253652819107601949329022867318688034803782479410668702174374039141207884144163247098271876581872444367630325064152775494990582447315936563947720457722156019470360531949507217722035699713645209690002248219434045238530135617512307044606288597881220650890966598530614347574095332264320148743399830974680806330060489903960792150272454882922517825739893331523297102959508584923728740572464218846992452976365816637904985242355988529694040762315899903785475473136898620766989082901661247426392813979661824602328575723549175200407883100385880050398979115594298861406990116739936385061553621878645056413309785788205120406378244555868028956169423276567028022760721315879528486508283170513841052755084258735425875574453567633561192164018975153276001808475184542006386077367401308508092444562090348576982157100720550307354252947690792759072129706358629782335175274710631906148388930933136021312736303438677059007098642596630864370606118479215317019818393681245286794620786990681836929075190952903603680410151273062701286446857041682623863437034017805514225656796426316548269329265869726165346031421305813124172138488692455822651556959841579958622776679192600525801660051564798474472142959587233401943082194944811801796143873670591702586217462815058884241222614596199583154094485384941620172726751361027135664407298396253400615313046144629291619606159082168051996214594406398555797239807972830124185203607900922052454551327798445995861428253991306505680994042654390707101796722572357316110654607617208068344226562731020192147695906378135852153439535446153308891921758576438813847486132328167815515959203319173867110781240713336543925292159746460548518980880992348962191164772876140794255625776923204604279008482805470943996531620999177765016561043918803323487140465274527369305586531459041906801153412400878693816116671949549076480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 96443858462925562125527989501318349241294800218472801012196270133334536081294235042426297925595557267850101899755906583599613202360333520700023864273106797599946240833219452296950917375033004227620932936987344824803719619448079589647221624047015918703791166501844984916098269642211351327509061659794696707023388606259493249314690400258072475226957827833277712484322391744841177535575796742018905636416480785495398637983653667005678978827053026447608709574607142440942538708572982945780025003629048459357331833580255736389926455947339998644246092586431584996678574662437008730717296409611656071688576225529912211685719130242228908340602065667541780985542839888602986849171093353541307582030026224025343157631379509542794910805971346799740601215536385318335964935258397434040648662911442261946708258153424969084880174958168138633956467659043945518353156569336738171395052576527074028884446296390085510824068189588199033860905469960505410838135972696805565664153117945552899044421140719630332099829306667933671528566229469122063759010160449571904157106835167738200629900703956148429448664751174151177291179134781489022985231209956915119760490399716405887660935599354791660045336486593861268469911691538388449498534952066027782147310365006947994785129737820845007828486953651774001642655003374331586536147405533652346399942597014291469709292100738690243196790721275694728873139238361280393691592946228277854102257382654279678983422920321707016191876089369121919578571824316666811672568293654712314371706438789896413435030617216758376436061337653559171475804681358535884151576586803988944962185550099474637484339071339065911233697552156215119699388365243387183010588183217292761034539074241283715456948983543210838913596700091641612534015940369719826380991619694902487708016394434197222284843975057809488781572122388841974616781531477540788456347906272411687532160645549868102130772634644617009309126193981932202170702161059961990738547216930220019490271739958872770624766088752429185758066470025890137173121807220368843062095742942141094683982199354148323172062252105158869173000408151370186011558428239849906680091666451467083292653909543200802167184875249524605690718442754127015433023368456357937410230862625566255687474600988442359420565415110282082947694991292768592762347114567857401845459745586938050268103686104262895076025200466014815843775025591838014195978346095632853697329736948282686149658256638745841640984058958763224860385744139301239115552202803973247262865349172356402691079068186411125875540596921764907289107154719706302418257861033384835608993226773803530819017561540351086268652127496308907251413963416072636385977885940304012063619165779058251520154892842943995272128669147804774706001500493662998901617422819648579126132189541001797592051184576754143964327564833992041067705064065553888955148069766166167935282898768127258427133921222158869446246782821269604333880914331914654589305982792039184738222886610311719891188547029448007653478347048401546554608033861902677622233108425267625064435572805569624164296148539192308618461737497131961133070112071537732646541329097777172866758019660845048186936436800058261773852820819234810138135920333819511945759925366637009880869543056846332464605878790087600186825615154172989310451006818555157483707816656744973925076846151670363928718547019251527819017527607408188743224529810478245526581314792082399230145734170692542368369951811521516452024573372135246239292922290735506972052381543374375725731357555592679923142876841790648099288667455027627593133620161395658176719420168289248994421339867529503082369687849277725938076460202251589142029187000559287235121166736059710539200377849219531478206750169567497133489505628129197821098436605294397523648801901530688853144451287850889782879612945054074963231537262031065209718014387350531111986235285288221788687405485470042006881479836393501845029579319456773513615508646733683844139665315410338345219869220611416088333109298710242168272948086373915661034935988330128139967646790242250186066274731381140426659636332036171314836386157792669155522921931373951003115925163174029137074018112640553772085730722456752042666187230307586889068022901071963587721268465707631749112899116951250626236985915212484392873998994902093217003242513314580109038518626774246562464337343553052170464238885544166571125487971513543227068940440762652703803777988144025160530881407791640101400054780490048752277784533245597728522190226483919419025207576658422254849947675651810251931906271581880356238362635727741550545465026216136414753403112550581173668480146684016820210585585843090888557833516511537303511527469267218399627619169295962438498215557011972429305293834357074830340859098052837628676417893262076316456204131754187353901019850649808920526844085627007457718744694469837900767318189472538522706950679111614671938571711923505416589358546004570770989000326942291594603667835244830693331674200428092055845589415416106061753983739732719115788430822688364666561758433848512681918587547282285480719568489895701717685393057147272444780983792783148896537998308069531327282423184742042030929091546560991439456249602087284344475039453677959941990611650943594732723799597462459409921712934580590835479965811602291554002507768349011423712289975018324632210102309175965529002150698912798669197568420748504201245024837764587867967821823970288846012440702174101717083717253216916591293358438007914191781072718113329760713164159557876547645567015574569777009860493186458230479243690541230173862143702348866389448405215928621824151283040900593969096294301431493809185163226789305323759775507220451803896930677279119569855532157453000760446795055351190041533453757546980016867668967900518764037189039340585256962599743065417154740166331839430673562694101330775495868020487751541539406741908902438546804427780597595259267955723926598938614123714029961207381912863146084808706298827723880191366203489849541431741884898386959673489122536384711065469464966946822445105515236989703099613842166215443858627302160682635049628033077399633166723958820056318618403792698859174688874550306138782495534399739897890426707001046825947073190165619645689276280454804460905336857093663944893027651721430906672595414267174672607361967881559602907011015639996452020668186021127523615872401315009309763522232004447073633863799349662608068093168362698311069811787258946613420719042564810386104385108520199302642887765848414561116353452871631403862657355623992883834326581350101538269712133046290151852307502853073727077647460572020091092435756303411891668437454918747422720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 118498300060454213826013290058686667694811126595470245550831448198590971906492680534545249531599039316992071783951626187289083583613810414141124927312294390400847429283320352584574290050331761005924213774390440511837342654459837666958101806595347081258528026380208571522122145189361292690916540819050801648465391233902240692933790109233104958192832529218799506145582087242397453363202342489272601870211246309187926921069736010615795078215639201208959246940422423448858570367144749277852694229135995192156856703965383579642839688209040055431544481443080222393687894560092168437160964699246938821464880051753349067132525550061340294492218277611962831597963709124288314070614679545462195775062323389772760250071066505699694784773933869928605848713777356278846811715566973186262730125239175345953145938413603401807537736536150920897367057226891250607535894855678611728690188577391493524468865773909701534175693747902068725078308388789566555752525511943073928225214043135374154545938824335080639451040163366801600371617925790014957900321752263524627756511071418828615614682100223771163289119739507187659227825414324134609553825537892744512141181357401324757291249648729136220150689094969297183839678597920382193279622314809934192082353832058171183044250436119657268920647833633832988330247264807059649409566009195412736378815512076240542521340963392445137078205572877396997115461368709192924310795128462741535645028915140306432293601171681426296780828616815179466802756720479423001933138612873336714985967885991574507504553876277823811983619051351180494564703238095784441868343365834318905880499059526323357174024774523075975808450518079505957031363505101733366116708358788895610946311460346418378871401709193844802068258719792501672175567533218823135610811362078584113661581073156801254336082888610597798067676453612036715365532997997344426028811506173341054054982161187191838168547987936489224439331109528694797055628558839172343708989235446865680356518421007289027368358648822206524360974580880797054671697037176676605881889096791007527198384088569019133756348056308977317593157527685131790901449763559350966056983500077415339670829655649270722596953805202191275718393978373193357655442929636080625053031975423265050864252982007817977704678047857941671350303035483382885086869981104469967767270352053269140795569075615025507089116530804660414309847555496078913130540709692297108491229646093140279179404303756460947540242500719336484128212143960264427705934847948282339326700361244102412765448144142996700418932632207423699131268107880484789524505758338327749519262150245687441906526857355384722749307209873748983905467006024041061704465627131557604844304583231185277159906124095473327389095817125191690763520556274564936229220513650573274452024365379443956337652211856761453814039915533724653351550717881598498510019988771798498096670521953218400686329465920770299637822932795809130034970291503002984462763497942238860789454960527788126960440625749911573447206639007280407353185858482054903700831210377418822202529013811210125670011235720560111275509728816793117231352491608701902882759336470972927803332955891745254503646087944341839179149988590631587004158269374180733157067356866689923262338801356744152118693535592875051156407169111661791615580876824115765273079158458693522949963239409118151888404452689937053929429048500494033513346450269677703911302795203982460783472362825088211549193127077957311729456016690083234357479590180016025159650575679873964076942227071206415793294253369000717249691411674736412709131030474058432826917511559004335096370910685782729570603835344324644637155478503619130727470264602379448631926669865120195010950049452296661701685530152476193239120924143072249026029133765033239136951239303527460628922856215599915321301178073794095723547403132622880835346547013598058246479228057253147287522829065354184997052596433069460621252954448919743081951610033618862505581672127767056636412530142411662563662405393156904732144598989463789969502262880190963352865915916762180697526212278505788338257812918380278166548796516358636653129998415185925588666625456103849898428999421132457745160453405517429537816633282319096332509438435055196038862859450996420250146289959402319182025342284303889229132632856042567518412225427472981783701841154495548842764369438211665676917990551481135811378566647418542245445944035349871029888971604460829927803939877791719201665956646160578590691994340687258215597912818075563471238219264151183441332851251251347340364438262113730902742840324321063142916478366468633320412402352725883091988114975957514725135754042920630606420860677721443490682437096693688613829358580587587989650292636931675953865937366208716614043432641940609454026513544123078499778587572450162344088004552819899486239473581067553577420287164350379405878210312175938259178959941656171090013983621303598358363391691360838129052637518710164608338821186683715765455508222858438178980901104720979549016410333168548766110461140461655149753920008448816784662365235388451220353785260086827418314495809858285719086623161193420760008352091851366225387973113631249286720865863658495973179641414499993927071728306440632073948466288414114685980070081441506677977487114923170452532757427880022505992453803363746168657068808100904848097458642308869763649787090153367058972629813293408562608761761570476239415993047036248839766983553978340304859344414488505483052698427932002665719980007091075086793573084286424422091766546773675112195712044830230634031622047676534574873868437928653652216535325102887708263123835967802931976138062138891477210304639575972842066268636636872531853011187762135360025568176718145359483569992705775851287096894586790936713621181985338250994757545751911195242386653916973053738504478463596596113369709226918595035026736766905531911545550514547835415993356346930405349515530991827222633442968802208614982953309152398187672520475074789592132272175278647852782373185748326072059738463609624704160701266749211140938867847600960366545682734197679601352746614811849475848807003340224604289507079825181167944389380907205174762359892551018899907516775507488803979883257827778440120443090127414513371144520606672698875017228359732980249951761051244998514602275056856715615251304476637364537818992355925515146721652521752969936891664425015585113673311937111661954022182339018146244650372647775953203705611149944362855419932527911543255789350957506516359290100602302911815065572379297795650767830132850625581215290995257730370476512676743681234199250022611366676457051558604735760008754779552307964218336870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2439946752563811268418035477146574711473457395033921671176343210384866313764696812070869060141962270605111873210393707395504069187855909688700440914348538576380155666381061337001653813540276032253118672795119094666538794781218923042921128341441608698361626443863048580126224486085850332494886678259815128670608185517986060694639630280398294460129815667079738756849399377830475373891160893719605924703467006432281971183347999798644736247867630571200285659753956188718287509432836807625878904177940499549279861225937441152812857668321761857156785089769060723059354185665943907695786289834966894297833548510789658938884644321128514294095124916239627309400039249755630506219259627860976069624467303167423304377768540789684350374386405478430833506427099990276747265445421990611661134628645709689350201610911450965344694481976226137638692157441332958857801976716329328789850930291013780647342780768258404854065018746830233447312447973454864968902049658867065844681254793050724849147597741682637029726600259749201199059483027350407086427846116468304843387930970196108686723730386556364897837048424348933004769775343897264861668977687888073507912390788274912887070393640869652233422260843592881979791944063025873777487529039137705104695076040293084489192025256223853211212125367520785929115851793479559556357172465825566443475602583868236616853523602745704523514334851206834247497608834599294575307778946985613243692303318353641908632430892022146579914578020668094625394503843282676482430333435191563383124598617374262093625690048263118661318075817834308351448385066280713388094433968980885611380803216278407733644150165768203355626282136756347127603257739223054243148833338496959362545537318508189977209665388958621414388918467272721237435878072848805491818285524166674980783924480265606275573207604405588892228928153498147267358901043480168426280405321694563384672400418122776602612739444578208217243408147011039002769231881212017063397012251910818481410852972994314468470569647059915754095594449759325094772314351353522668781481842325623332738759903218571147672977295607291024199565748515223438760577101997652780183172841373288346351999532419410147146256899593889696785569795793457186920860500157441952916761048385968204558986338781491141248781117153010662002981892845989501983529128533252301267090069831733427193726316455652593274891767326943782769458951931777606961807987327901773198728964785803733438498342752435393062726542040885369247825602900203548251060588862602943841366738059531597032831061807531057231575778644305334671826120179560421310116696514334477325865171542347059126055028170333312856133112696474199524073268830225877156168576365014700969674170696283644471637637992630197359874213624045849906112089269951397686497042363492455539482052804895098201906328884222767723517929597497952990314328899131221476093304089034038618198275960113328588574294807440731452870191451740128258564878501636331912951138191469884017547209717461877506229215691646352194480989864452053093303295223777457845249745433678401106663732040915634830709577717315094388278274439297112623287518713782471098314514783268149117664635223448192975684824552966574987201535882951968389141996986691207344130631134527359086522014625265246158595249961259583149672316149514199801736162879501770314924938347391586191445825614373624114126897394811294672550610201286696403652720556636506325337738623977489280619067710280114301762581605139256151480524418224372509365475419954389807772140664734706283223221971238050886304044215579287772140970122719560254875456134029879140736495570187713834749052994983113392461847615047794469402560799731456441537654827220151050925202150152706290922387779404238849965215077055833661253118681475951763713260543096752471449122399592720171096622970633212026591990117801781861056225864491026675172413971216145789346309945735189425927553313331194122339242972057925560479610273689654454863377253037727077098101341754971739828965439121299686683989826470491725560893161471711551850273596225750289997722556172255679862275218236645784608281268613466844973100121661860669077736109354727341438243465800298832623538242042493987737720496384858246140974713314876098727171552698613198381701802458759280908313956609006222382895637465279071925459920533288785375035779767350687746564528275385025228369865475986036213131885711866300771626012763445121180863510384480180377501662156625102309236868966852887012833043938530712255295091582012742269190753367272928749741363975190241394618364507134161200247298319132195702684614113800643274090070112984219229067896732304444585062266069782980693217612148820327567960405405535781431853764671117710941317505441435924720090389971946700301654866424676582636413147489926233341261477912014691265420003627760955242096638094266287934470530885944078487059158097521239138251100898670086112133685941640767441885505768802620470736447739677241993254389786722624716603214813293664697181974811617739304367544458042406440590780127316323804381024659111621414236282800996948933660045816142232751922402264652982354705503540031225602856681959730045449567056886145261937983316702305065494149341937844818892408850053957847094262469191781885445872011885535647550815775976899904585497022605875543256643123292810255371737800681462018196241553764898258741975464555688287987357919883228685601368304601379404212085415278752332757657482330150960915223656243224897254914814261591105523920575799946591595674894622556170870551485994572653337716728665527100184610762653687479970646556082611282225794901623442385669520043634384427215284857575787217014514793376628290871833734630185981628421767233019786543210588896074645195574080129774148393577361882205946505016731808631996930615767333199213232496330640343702092494807801964910476254217971670774277492079388641047653515848179450669021872086069140526680865487825970761756130428185749407941903170462459350690198893469097831580793768906066747051818258050333704798036385184202451655698117691109519563655077204910436359491110404839573272139630494750727534863413163974919433873350027985100373472012065433108457967088112983389645882615884810379115707834589292182382292659517971728913289798545915920199431985174137336789681182933639721060296763756125177827427819467933201346987869266450581079103375438078611293969272267483385334901115743839164120320024015000442686464306269483918983193398082506932760821919211188821877037228961090802736388546460189371311460911279061374140796728334202904895215122575362344980199134247224952955184527118127963618084719744074332601226255820166645857678231422125806815711068160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -15277198854059596842815814042737379774180301525227416180525138067764893588674633196368322731135526818767683002234490054425033082977745886647978320081022902065294080562326063376467019264189849347871998868094484278540358733562392340296657363989699246580255928918192605822461525585430216342035896787315054210116580748506576309989675918376460769462172259269840155873418626387583217238554615223059361861499716128655737337827432790566635339450211505219260637721614183930462565893344621692947058790541063195573736529398343597345839970466002279576276526912354350868084764426209679137531698557963366171909457498096219028836044727340423241510824851101544009088965089735435799646610241052587700605404281916352132488848558846752243527220473771900403970645069785900503706283086455950314338035832546565929799592518501668124029233909583316740423949569598252039436587208605772059744258488251585197168284390734616734068764569361763664881786867614675445374153548405488432759759799554734869209601783804233157743440949849071323338239797957907285419267658571855712650335218493875613912353506034086653364878704439400598416468582839971093699402948914563823355288707681932250344108063429481302550956037494326507982961171605659419492482572500424388368762485599511289941229664890653311322643182977936263384610651172338130459627640973968836380269353829750815841275849874959417263487748899425790895500087770299760288097345459220867705506440649741900737191204386958848252380712138454321908966144634356009376012251357383265611526228602307368787892390024849004717729389235423501469985121656013347661847403008374717489987292395525307149138674475954448360362751816121618999297041606896453442383082971338182197338150510570079063777877687314575808340368990553045066247618457548234663611487131316589726042170756197558013926477888899846371108918373972620699389612167836527251565794129562875772415683442808135608980400705269077702516908395013371340129564849521006074783259564146462478951656136366391792957149101406473286368554737049081121755313773918350463220590912644735981702366015974976065792044161823933956542712752698064390968146195945310459378364930058156034785247493947938433089333064712072543805782848510746356276157048456179174714846679937228608918139256524418753615769589386419564825521886294693333630344262106611587200988400045358238949850493488027039304992705713648344450858885834143107490168376000803205487226299404642975614931747026458568874104881924253187670688650673791297041327379715638280585404234555585090312572795125421475942844644886723347547544015410046760411427925145628773315402036413506758733261418639313664757329142978387227012639325504668627536070793630723698995598095030454745001426461656625276088680257566052999138256988704378920825694175402026805835806070192998513371243746682282777879358859780543357410023210379109510879751082708977745842850121804446549332423034417782739531651110278310769986527939133990492399924451893524226456695690335002630440442877100305984402296407716820658892070340674516241529509870705407476113917111442755987276009501876707244518554486807916691836129957199814908549084788752681787663533294447724069795773086194179561931579741675032698467011041727069124732916779820460055884862606389342427275061869231444506130055634225221746721589233173700381967600475132939031482187706013599535832367715235247456508804353649644258725931459384142832849377897066795243890812307315533859126704559201181850526484166457256313239882784751475034548918845722215744024693834871303813503070453394922598757768979027896467118063803709977603287038027943984410613589714561785281924232560549495930486668349404812290817888079387678610793091082582243479591945061239527181570521063968129760238543405640659216353398298723095185494802251440685141893841899807951768094286728000407512424550732817457657080172673431102890466829103193140659796052382863221491096003459572755740357294273151753381516276814295220757745382766456908652630497797599317092385231382591302484754249186137886357737492207944155413728134269979111350863818551700643262398225046709663026819835909765771500829879729499179564068154881280989504701659190476241199950530599436215394813104109272669879132853415277722112690679851162563408013681336986640337939393684551233628169828365218410551491763317080297165935771205721974577890418991095918798596051155304816362144803762002611044244314389536506063810750997422877949199483742028744832518977618662378393924611177139540206142396024702782728200134190933869844969750252004130083878539227684177915489192820501485016728474511610268007230498851534104643706165268980860697845481519956181651445818781213442121747877147160506885269684077153682109120319019294159607186423868082629898388788538939329358993596050513229009734567363417766906707276581231525852591239107232026768609495789549243533846393021596229260128950734296006008212466965422283803741013535112833963806587596327204631242719415203240893980695805787759285123732491022072851925134938912434982380003507805646935466000499982344151896581939607647283968727644017559192055749444410011129814536336897153463591144220689832640676735186831314150407716022868865764799219369480132564496646377082301074226017391809846152535865454340276290830792944627523089749234161229015533571950844943625591226388163411459362941871681794649375824996441697398454497246227773131475668690455320327478248524885290893337858714236883496590502183884856413588292439905972944486380028662410994432564457055150618815651389525282734574007418351109710082562147704716176329865997649907354785127796668254831283779380470140366933589863779331224736269931677788458308113861288815649342078642897726188207102293349688567194636019716259208505564285903689303146981583096320106453136746711726161488835492275133964768496802792005904347859893925832107659634827557587159998499062996295174060018303166346977867329819594275939714749483550597111590009518733281143255828885762685010981410349695069531961399188279851284484049340346107507951865202309844249961145118130505186640737042662347059842146488033900008861813095130714274580328844616032857093382853300710856872448327609598278266028409811913681305294618007854413494259842936191859641322419654333386358986224249295023693108252529447175311113777846332791890149723691614654669973088699382470368347567968177813888137566558229316465823112853555596714600439596065954960985914514534214644674875505409135073539747542023586229151651997308904562404019774170278443324939811827165958783519194755168363458939737441521854900171888880935220152015214935919256890797171760970525029179003250938378086275612672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -35862628841254646177226040102662326256655106390439497253201667409465706653776146558153687231785307219424492721588222887840732121136783995222064260091349860853457075737539630632910024832671031467688928626570848541146185592078676142501498763439300659924123145750666030338219993372137580812665367417322525688481914953460051512564950854117056229172401581738471668953095607924528371032873144814073782507760498330369525436116955964850648223448867929568282869868977728316674036907774194793946741365548248029950039413121959589258406850522919248854751738572553191659060366111699215316208734318425501871743258477638255797193261491326174977983990179874639537589737498134512039175837030883821111711681859878916048061002015116931247453890497473597733095645986935881103971756055543260079142051736085256200486077506160031480036312980323331934740220644626584404775217645358511843290141227400278390129512090822712008586175087635155055568625597535096178135247744593003657713047805955014914180239114132850178265381417144949886271615981853514973363367007528103592105411267513366896000865442917277248708528184783282088647087935181676066770684464859181378868619695266377871819929866258159284792194214491857838970241403988411426636019430910841183137713891165053611012963190089606029811762401215883272921788270765065352400223210664107372299942319377622478140955062311289848840707793958742487581709443250837162170159270803108495195305291222539776029725801339730904910989091377012814200598693523978591149091043540413858203411573918528127653645826219495947765892878384684871993138178254201095540999459222078304727811058694346657020770881372869498190737583318087528222924310378663588552274292332777383667853823412669010991313751941897785628570465146443507479568399151137490171959968721747273471818265348275694557890206192060204683367231865608438598741932107128934506742856568233405500718139695331175154962717432934818266714497552213990058826243152059165041744300719451208488646544264872099498927190267957733340527028019608507572936220115193989703309463145826472075170697345396761137655060079916223282586308737211799478667160117870543529970611122625156509661915699760551940843353442516602601975728304015404027676121883692868657462721743793663251165202574903835452583654598190796698332888287569095759877611171859309178879563457464652213250348336921535408617465405852986274525232331786198440981096525231638983863823182297021373273545448600511166992057608071902051493246766460308366167567989680297856250042713563518534371506147958914659677183764603765967842934249909148737753404206042631381031406949212923929204342967515969374034646007942203428293585886082520395103959724675327644011962701322468791836669934237626969675132857181664509673581991880656092718609297333002934430794802056246903242253569392726368965063869723860514853079136847608771301433639573002996047688349302564627256253799079319427929697539618911330898215630338998246954474117454583486167748610017200797400784021883747608263139560917698889831406357306302621230361436543630865384547276331976993532499366962149087585589232952830029185119631876083109618574026685773323577569596537601722667628988641348565711342620614480189536114869311482989926105088133261658267978149963586231294023216598162367523418254875798533895667761733333591377794835449555916694380486592621211446504859725629587124712362794128504742172231069639072105512203712630917337603369063451113354271914490587116692998011488652913440461791331841108689521228744668527746511829696124453859531575859822035012090354598834912307526084013420882632760751435993215600411204905305085333050285280863059544706436537167995351751293426220480424942477370988416903063846104891652186358634360027338168737036813015458515348218521271982951236512399654849736084515235463125376113651799494271516064418843633720180467940005354284878712293427464645602921594831203312942209677473946993508867172206876217422925571451843490165439802061235629100502858345470304204035403654307371586255436318638331460975806008768737297242094630210566046850418702952963181641248995137576007202607152331208518650164159665198612204290670199244536226644338430587945167684599916007100901827989020529346844535069211422722975615626786589514046475965615022402157221559518562361345316107684205649530780069483718258875467123833199646681561050619956625298075773689896014225037627210927763112470691139884551282171676887043532643119788349531294749885363090372651975712896509874814841803961050130890018911242584574201153727756843978295933659392339818706079690606803338599486663951639820677189595307963782955897585901890906541972195071972797242907141998723359223421703003396168378939256425964429013327650044504755941971489460083898258965475280807033422511139173423253895783166858393204772331794943681851931631766155666972062599775812430776390387771642907073146457227496893037834900867960130891100210878686746292847773734961472127737974018037506891286834114221932751525843834720422694256658809361622700896962519409776327467025591998044591138757716534805218362735255620302477402351031169015376158758839117661860664364137001071319864693938367269387398329919115818793288871082211189404202331550273427837966191303494086322664205248442561866891630532955235111279478761687602184456093325437313000744832030598595044813653499932758387346649725023589199834893144200255879337985787349404052775220860219852913931558431074755516597545125063703356461326816258908523583882095854435132054779604209827206219125121574345949212531927349439260520951232281920984280929289378269899737550525804022562343360983824255189468531432685617909499709538558834541274584915503195015518431383335398571576111730777363557219334078390710838423396924867526850555993047254159543303227035468976274769691552746066699934611153120084165923785055023351611659661958933476109772107421381354966360455304834038161991522733796681764777521247922582054052428486384064053491684778482664400296103058093132857264879601227007691199366715706449178255668036607316711964284807897198581879932306563314407947699002045843032256880284837875028825369596261943704161759553317527658978825900072031903391968675015832036879923737135600330113808287795091110891891856564808949208440382183340398076019014012764299539466130942224772293022875501536848478083878406695617605577020125158728214095686502762380035468575924761951275375204608837128829118324845889825187631083376505857987034784012196756317578258959425466290188996508201827735273753214264541199524502705679458442794885301630648908338699354049547766364476851386359145173861713330423292983771961480624817255219200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -27700060503387790218429224874732152977202997941764606600213012853910206815559111587376302007263272204892349175403594708228232984398467096682401207408690668599460576829284604555595915360762471464829677864675451128007146961265970551446242626286759598608621026165576562372457511037995704379627068143025826462046765437504007853255071743265666606296274227839657373929288111855701228935876407158052134913661194602254913612715285639496317895974444436394143719981236041846156752882120573637272314690484384604874090588975746222311140169395278435217942827314089378065884447895182537254445623616390328781353246833887533423762206930481649373959796348825438940176659079588438423451963769336035887737024676332478935925396672304825801697853750154277467896773292870719873518824108705095524997619624915434415450930395545461128656489053476023232146326494570686677070661101160410753306228320290858179311061071739952200208355791907839738093467154235642800813197005760449279335204283900473665919995137181068370306584198892533010103241608519145662410473702491238962315407777503498811096009571728626851767391102822744105046589895330805630185107836330190333131981213017618952960217012075838956043593141314208731922014378924079379500725000636071254966588253844425615674648186514837841086071940765375413313272508296877007317163375625428445362771973168718973798346302958755089441118986418957987663662785008321349191965639079581529975481685983806452714796583116452071535066519330998333719858765767609009275058348502462044265156589839597038157122559209759482530081751790912419667219238326245526255731775446194663859005010276939999463448120011120161010395722077320396560356052335711791721546563749054967208908121651661916002650598442696081215630116596727347269854577519562527452827112601265839471470193874562525197628585769754155200316176502362379550369602109243484066415769474131460908237508596450740273894001139241372662000741805170897852819246834778441454344201095180920346640284226066834440892513603497382272282043975616787950269391136808927203594764847704781951647597034203040499092578786562020301549065319637155653596224497817759780959314543458768487890633897300318619711222753415298097957717843910793106411989046945561625267081230470832148847562004967948894541766096724232335568484396882042216983181502429335210399242218510293059583624098654595117076359724298493173432323113089083707788307885193313432459856135063489983070191590493857029373762466098858596445951603014342810104233093803012685819516294830458796702592856594154802248539127591302103359645482140982200526448222879674066278492871102137727276739756355969891874224693266875594829360030311082365561478303130773375419423810669376587355714928755921670531774802290150454826796382162084130978120280976530891394916867936362917969758841075288244312955824544462664041620307537942947737603926651651143889847539779411247670659099474070733821989670929193292392300219451494896098557772768626663301506665704104349060758145162597475544739145645911565292911121769156206173137401049905827604380032442925869531605005997635888463148727030093381913120908877377492602950293240138885936877315088135564445245505249974711036185626817870112856709332559426154409583045666596051095871763077734445396538274966846159529664370408749206076311864924219476740343474131458145125604129441922137982730371643520828713366962158419222873637017961132792681495850248189711174711557351183148121177192418482722291173013756180607392453555576105629772592796284400421093999348258415310360486844449328880525138444378577058844478015504461708360778394971241609317942986276947082215379472570800404474890654167679383225783814098681027825866118159990437542589737844037898777080901164499022016060243916940997405650800394224525576238634942870900082724694842642750268137083223060787661058234722989036463360975374293271047683057422689366829808227489310605949154375573671094574534423338242575941462286803505161712311258980769584104142230941451645267636452548837869268398603177290348043774560960364941382143085079351330288377646811537257396709863079438120363650554157099710926611008075133109219621825375343940968482747034400165142605670838586956307312097202670545434146062082570472002806781756946996847668843665772533247709167930084256118292340920778409251718294109467823010710757950202477584354738954722143268392766027149840113148907144154866149087655720228786266625323891556278164529320936999652881964443864352079978061176588579684687213768300803314841117974201481355978188978151785728207822766217876319027711741647160753311436495559214559721211396782927676981068965095855138342415315400280843285270717593568766796962685648967380785435453090362780527978767378999057075093279933790973863444563746099273719271917489159122589348823839677489170201825468004252068727706853958484500291659116175818367409894513093209047039904659027791568235093365976470934849574054237970342794619229097113778562515204765972463989133059914282209710601850073420879985096753336338432179208955191124905682334118133403836390008599707653213184528949338348822426342226103432030245088247501965623193826061985705193800991370310656929184149561925549527365161035268249761848962570009660543023915320321380560303141019520815657971721711744044944496469009722232495321492975406483544247832614272885942677330815514542328310393360758562973992900655437831320256441331792211199349255273337318254393648505972560340925901748261214606332784098500342571836158071020901487092879249677633102301931214599576910588697841013845376762412287230257288633023689319280886052074067709214713329783796255086553449635291587762854502235752067359665737018372468299810996060557651781518147316946782871744439146807564116397924617889137909902742487031137526073730159851938745641452090518958233812477025704359717622740126403423319467529528362701077651034331559955551099001918530150866660096966667979343823523735903186080553285752665078311124565936328076170878583796450486328815506723461804855647730822602272055774334270838899209449731378005721926957657038813196842669824768607293607795114299692764475841713392328969794260231947324217321666980497185512358842938768507267055002476406705491219620253859696295306068527078516049704543171245591877158421645387517626700681118635195912980976265516850427435048111347919139081536099942712602927976762997591554047361040398766058716377517473441950734508743039266014454340608413133756577742820847092743982132078397795366927574834782042666758843043011782080878721314413829791515661778619426963123560282347094980044086073691011003484708312244977645723424509986899383394007777280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -17060157517461704660967444554853880334316016583603168327321756284349174268471502237375774543451170094721340917250105866801056053142793719942021284588743608437937213630332863299711739911857096364728319203213326826605320151185889933265446567322771794025394028170340920142793434397390773019396161027751891148359571663393026343110907481847576498478962112951493283076743436543179422398896860646135894123864885030654327613209733065063916627515329248860283600840387154877924848313765665452211337765531164333260919956853612436151209958617281797016694023855389696801186991763687362212750637431846524815687073492072387293944666391988242168657120652820269701335334629095945487414591009952046127139126745021972084407112097551819103403828818430139704760801238255437181957049714511699443402308468369134676192700059485282439305066302601315967858246167098942469164365285392041020992418795902853875042755297316360123354590809453167879438962230623793105729644508990242390374398971423070342412160888761325450954973424140098618329091685420734909253754509552293372835404620503181891912098618410168837861636288337832560671615009093249994367941030817279849018646268042544105878988726572882849298118356739266761222192738554250352269089136385200678655808651933004871590050685044454017501146942012256307594881958532359606118391094992895375285002736758168996206327757811967445958719508261710047964685892696356205745732360954131697766420846198550151825255009266363702208574987561161352630094695383931053762871408107041357871256689270402925010324985392496791976999558556647551124265325933035859119351473894274499331997624297541858746582465756830380671040047191515422424082290134588641191788536428076057433132901866460948348293651985991436960410818215067977766081813035743907926929644739589650627983519212136231242024097379384265649016975864464618492692882011324721886692287644180081086169642234580435773966551006714320111311533958400803905788246355624146500448452156178881497741013240093724234674654592792422701250888386717772672772132148917057368523191570301672969030860640424572252596711121145842842318668049798899941655094276895523962971827487702254427790841764067451466216757258268758962892442307148288737681511895075318644924429372441255974948404683875513069580259231095780759496063241163464273413485021144827031447897972511516743988736718503197703038936946216708188542476475947432810809219035997168037669480667051770536400202639098474314750724863034366466756418378813501295772816475284033476562992525645263493921541947070357258786167973688391626580048856304524804314512143785906301620309354129957002350463590864977830569258638867011855962572970457367479888885139838294441606947952249347165883756245751978814741823925484312245811243854834415725554081583445820594463030105959611061614946186762313947996567081208612227553831238663456361827056882676395641642017951099633603646257184542248765588982282309644987677100484366897311746385906730466068793473392146392740330767766652752688980809620056611800626001087817191255217453327034157708411588870017529121969396344460854239408924406656286335784182225353613584938279934648114559572288930259938935612759774823642375877935153584952482495684587726840867251423842544045035332724223365925895633943167754160312431293730276223551243494272408599181364072830242221243321452946570412642334913513612706686462285912445208597759083709925429378520159580762323054670603060937205504335369609453551695971769826587926405276687556754269271613010367714880398366318141081699228677910434479038389610796685571729178695716822615616364955978244595927537214736547733729077853952092878234543562346202008702397991035059727042087334204218643202781916527409091137286932823569903392670104478943228893025654618769748102730411199552427441799345414684869544423445605758259042468099546858973355969119471049248028357206226029103554488611138380296694450958833916140144271027188035569651212915600009764986098559713920878838863271453388514368290980004824151659666946142979830456220348683307691013870145003195628512990863029887698498759331810618374632306819877376222566880367349751759124507800353115706982329788833718625781327903141398363547958309023470686228487837754255546225752614532757339173392588839709475547174790561442548996449460832190608434650193558217799499032076401233008730427394547449206723575836029176963757943842148545205397249734057377902697174000102053694534487799857127558532647703424390627691304647407659411435397934439594732605297225464384683889091351735734531172389632192150985751170770998292825555353052992271627189341045738036323589541838870602484242060181761386001073731202021308725601021721831615281442409072252777952603453611910154688651890153022223188131781955674955816136436019589262395678976785377002103146751712849938740727042439814719061276208444094880085006081843369385579880162422833330829508116408440658849359347197581449338172492491611754465659021006768206789906683791435468777438495609063276757369393667878569700752430398526547971260035236427420244313057038658401248645635185882642109806074857508436464125909058214444263841626603081079162417823254219885237897952359415192835164991240032913927483076909311214707020724165022303406157022332429681479535263664272691613574034319287884974333510936060498787054119214377512005587486741350685895864889972744827720397111836468870310452090509180618956229489820090279002868197386667715897694254243225166280054465645494816612765086703357870829031950365238255249207364164649054838158853493273944758654876630571509876266595656571461303177897418608963099204025092137973521537540681374787753815067629304968670905435191305671382876842224329739821857971966925911820278641419127290220474284949464194964580178528699965213667095851274344856067677879969661292221810757798760496753618093156245912533811176054054872754737024677019631770850930954584031168327395012393825001329809584916325306776032987378740443735898264654970077723357950349436080775812576041918499169876756465314560845569094705447506892575029101477910465213734174543471199160592821918706535507582190954728885799215707137938559402128737023630302236687455199060800346963344301530370118024170899324880436040748611667382880511055990630001283008453470781032747676001502014397871113223132551605211755065838508291501575275560141673263550057089712580019771502670328918906335867387147906824947516417402137846818948034508891144570079439716011290003630841500157546043819913481646041357721148323648243788712165704543284405093642012960823414022958495993340072375930877733758206613952718157460234139676393633743075932376388111171584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -11618313083924222163293774804481888036039397073844062778074926867336767053607890268748250978940020678057889951298778314793375770308502136515618018581949360335962530665571764392934952562348904827078452639174837234075296794859852379476774171714402029173900510593176860058027475779760644140215134859298533166191860089833058966322790442928806229150195706028902092256756935301379221812517378993021605948352433996539191679833331836685305922163524233669245139683208235777968783269808904155176997515024417532736554971848044066989019097043652400783479053286950207429118921366115039017225313380265672433423788614528955196719362134724072457597282881710478327753451143836574546958175867192123135684541011728835907491443317164023484485580615901733776052880960961071599310682495507745783687936872395330433125802273018021791246761778748917736453704855557770450905289353942163334423577146966593565972239298277322238334242022018051511732250704225886093866563878330457415554640878906751563722468288583748461719829120013902337686856538989871547934917060691514595143263708494964233090128606596310866130538348770672642558194789257536514514854161186964120927390889488786606863479370104866825515624844035479230066373168708623116272857536130951450310393701933260107942768549534870053107649445284602367109357119532292198874908555485075024105870669219707955912656912719157687550357907478014006220175797307315991531479000265030838254013222920953898089896643471813861524708942724566009177059441014157219605534602659854558010488109308047710922239937710034211616796684138130088563432272853619600168525270154870495038197576293208648660425030097314952579421045604449518193888440569372905026696490067316135115048849105592128148178772961927178240102896262604272699941991282285708158973718479721081214257340533053098741720928686211219947324387636812870203961560265543033876863014437698020254311602633499422982724157369174325984743239624989828412597952373249627949032188812954352356218187872844916074962426193740373730702338132641976228278454077691780212584614052730856657799662335373259583096508805433756326150826054732965787299397198320878982018578851230917361911557551129358575932516055717929254752318465310688198334900213056467514514491144998251416096763271501147852445804666909476185199738657122746715433071032666076858195030557745727349574550445208251885644056479293746796494644429148512803719331127544806463947143760211530351562075424490078682629659144045867852137065694855899841469712432895809939246283343906424594417469499608651472081699342606760659731126736251481695650845411533871476739035948627319229521133160265173637897226755740567814321274961079418098751530965044425597025220732805856106179228008193852574973589479629715865588803906409358382213433165290866217752115719318311865873484780469690194906758002191723601982870975076663101133848231315954064962178164331841592464384148840981347312107645711349400183653783522591914274346723363374199925942215100005274574589820766007380777003393203502314968999770864373420926449898122766434209311546828980362879927818180768203812396634111631490692007722464982976529518893028566848623271481914321419402274721682056785625547303293194966691847184697260439338697840505090100277048182029877627439249883841708483150479252570357257796800421007197042624282858060123569785555196879198467023231684106909912052941070770922870858372092104816363665241246783539360075254346767574576583895122980941992409633205855786979666474536141953673871059024999361730540821524473347816570820547232944155374521428814644117623071555688270789210735567984586474806526676445096553296672164160218674024263033969741341916934095022580772676721533071698078475770344188875827395569974959458096756757934702054402996684983436798484493447344662797393597175876815775579387857308662110870129718374133778302882087674865728406039938906286640000821874687921095941826327572605715043394949206252000486708238348389622836422372561472812476961543948525423067904712117439142439409028922241648179281359261930586365061666912986776385128084998753342292680909324487734213535213118712103683577292294639102148771429528320428019175133173930141160788509613270469119526304815273651873184682794876786861080539859819573359321771509141130787905039149486843202859250796572284253353045276233679229758571208272938532978363315855744005241787831301401660987377037504847613778796761338344237475008573162151239218763837292995532796432555806406537569036205166732762142632438072066058409175385651758019469405674253450294207555528229536564543413663852526429491395151684983448480643278896518296225020558798567807471316703192415269800615826915704403218343722824542264235503127553813276302228873433243214668091591656111503228385793607980626826510431452194224507853600599986925181223200727462035365500365497607378925742785890129340194625067712220214003924298339510221228442410353772899394615291896706119985904506323442645768981737886165553780621875495183896363667112828630916938392895563859518631757828254616999406926532998711471384831711267050832302295866520052487906145360450128205727308677851292781468437959156202317728787340039854187151107640590694863241978981061705896721533571740426233155990877753979743133204468280403621122445920850492347860767180672711936527315832610028623895492667415941627309257817570057713504792697196890755018466933699063811515330240535915630545308111692809714986703045106717708315366012762510283201569302455210593024677795421834681243877219861731297938710342294617156112440435786807918238906113742095330563970761419028415558118576325208271098844815908621728721039791581159161921234466080408680082105269822518465456263107579188338035955107500020209814562065369256470344179011098347547051714371242854269607064623742213779098640836222332379661219210478210201946261942767489624785384921249449153268845937240487938604299569547147374012790994655974212371660301327510322314331237293960950263803719521851217031922418281416523604242224187389003765289436674912178765532783213472478867285899521743066580655881023112232682615687452269922432970050842231780405177651160068927687074081393203876839083817720566241037841003416496757072640274258842518580738237582409274051688329903540151954036508348411923260870265684899968524553477261554619623167059031045364440058155841583175732004007980509292937102953568098320515910387694067438563606166300040577796648507369690928443411852227846389759829845649213017690331783690755009025731903151175214447854664024234398291135772583009847894205243579867650441043180517203147096266956717628183363965045006447075264765847400279231692800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 150636340085322339128474250891872148051563534577683784347902886955027031121530959222434171653955956182440886983856509643106570224577395989050454937391034595981349591558722855093414217778190895792205364336029872478681590092545082475539754455158067653473959639147679859639093969634651304049040735377996201916062770024519561801790610983054460392052272930060354469471325911004244661932939814507572544023163695924846807391804332829054658116333484603860159801008117323500530984730887543120687075664858150154154250416998756443920107797423495563980208006612966774163274777046966378689166260649958399836151749197568419972709546013544217414070685984773004963959946685360309093688737889073667749430125029335290751229960273271472242526690906034466766451333850232354038050849468515350253211103426166042360487484979341889875294775828103647623119065404644180937597025260972980616011789021597597817844623543392942544170717197312706438273591790024551299561720934056715189902836128238710700654604980768523913137357806341887235085383766242618746730776125775160639273010837756158425222898257086760392189201040170750432696374122815127425921352638561076162534628026022184045320373555702846158466490499189029173251604077950992315510742661504174580052670348927112230238562011801844403829208290708124860374377171379815258910903607699140889688725934538673433618256939820840784292158191308613976041337987809804610465838215247259306334104543643576582078424334623166652178470060242301058529419847023508388737220550136262058415915314399701426073122651848662591066945668029428531370735269854190780442558642875040056013455091890798998459753179304398642287228146809161631409029650045718096459654167705472530641327159947021464156897805138356972825550503060505903640489936055335112145706798732768488257663675689463796078282941404918133488310867906730472217049080452905487807821510537093893384457026746624871359735742147717554753692858446018370080838426438713878224581107899390564318966932669296197624898889078307825125862803609465883648911165907976169711328054859967461549297181925901796427626635712861206379328888411566159681718397559304806784016342263811819316133260573271502102871098455088701318914432976583436032637846773110302952446708860739498777895835310336037044976412622077512367336456391780642349497067179915149410444009954677650257257332160022920075712695536435690240638540746776631429724172360865325458372715439058559717820604257716544886504805544140321639090967522025123810527207602888126892692035818965885661725345527008003452145246327186767274230692311427007953737545624982416439546323001733512609238773693303422137278056384248727508864843709686705828877213964498830530716800647539041738193520843475374119077978828979692419402685104890946312248924078452540967286204794042241884513807410466311408331393642456276326775275775018515097827930924504079486125024383061244390975205170173513525314153035366938428260215148646782534503087173766555494391269595600413607342697906439836285886800632893774941459452930370394815729199953835101859889455719109523980229738360189388181979095493956407084186566318171949264481984893500227939563111989423825831136623332004044951250769731287779735942791106610767743246812976512247952537254209477847964427249217226944091627172375805882374882675736909929770988729529004151608250623997579725381763343663827890528230590323768480781752972419512419046422467016953812881269417450295639262036927503630618191646165938385122149891495329680593056877631542960344649068677352843368463067734904492292243746300634788455925454131157090590646865270704668182863707282611607065241590470331247497925962927134423051029436656654388513447476580736074042125836169794170999488078539788530006583140879605188748394755596527190774765299200474655933283475355777459383482976756772860149067245632753845443699985787956345745170512204336916418783295387173599314320941936596499010368256241158466765089220564005824492564578509703080542541923708658941069992000931178494720864625843614950221941670528812672759896572872682020505888518349715714957333230459849687934249312938696643636058939445201045470518481798032475017575235180511762477792928502195094207400447598248201573925909449925035012937677712809479350952321169189801545316449564032871571728076807715842065841706492347855663474463586226151416919597144367987215945414526570707413934502720577109669763118018571393193381387962559635083944065381522229750427555414849712467969325792659611933909578723042131405043405113418758891748384281385153696077467734673709366371051097960296055104921667682632742156343719793059349053637949333511313341554045607281356463129995457641772090160162482847340982863395285786849610717178010141629537693323539344750906666598328747210058160155807787422927903859251535017197434423332288065196065969034601835539371423926768446377707383768766055199918477798884381069087048492143913745984100084541623020144929619000236203847664253536844071660493063885296547538419201833546811313263049908600022769420080283174453941846812232380596029692434495850295687414464995946983691580184362815509699297753043997427080984062194215217764270274919146049973283649770637459420591970360367133757864572780073047370678306394238079003325433503781102141741818124836205245338156011371713675751113443813640546682368427355102293216430558056158692085547640747554413789067983199904123147075759479049470048608176708768990802374080840419184472202890172055190065814325539329336742668489538115490553788962159383432328062060420699702040528365157298921228483903816808326852869570068131911937324209831147998741972076432113083212836751625453382155763085314720831190104244160318240782962641819369129069169758427369556603879680981304454263069208164537985087748436968116999528538264220258300230413378646606989150328843741084972618771716207065648264973026332244655499930252983935457922595984047819714748182222248923136001733412704847796329404898322466157229380517970989721552885457207702356596508723942177790015588325272334916249843189715058292049325587898819239697432801782792771442362087965432548666786805779184043645871713529966300097671234204254136855759227979576922732527445632469889492656251305521627476785358867684299141391690061122196296626849915623929655912305861407456739917348098679030335746511479548134441653811619206093169660576423555843843209228313263782033530524217486309705020924261625264412076924158482112346364393715795788444671541516518104108793479256376779665009225451153870325400272339214941488177493720518719995450857151606313513388691908522491763659979803242608881521322202050198661090316700876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -300139737485441766334673808051358711834882475283503226185700389350177982087793386148515441561267862245021547682990593509177118439589524484954313052090124056078595152207814546255149230500777572333756144616372679973602587107989254227675331973060890504954430892400237141385634262521259318830306686557235298987422952833502481483753004501128053339177491983533177744193710107372676594029313285045267169874546123651626914557345440510367843232529530343371589995190686038325076500455387046734017887238340500107901252054645518954444023555697192782093763416819208318503402364555508748540285063295414238605961377114066110420102881055778398420662960918936004381228124669906599096573501011108632240943795956728689917053576360410741246872151452015607938899778965079641335257111109982091167607953895169360874877155705418860064499843889930102497453946432081905791789071901920826106055080720713090226646623068224714376882729140319991485853598665263990518023437588686232725224609778874333803326283491260710580682356781815676916449519675416154929979162782626076785254554434272365503493597768900851366308791689017452561636188596936715232609463641421989207448009345128278992205462776592805567895802224739620328117154447725998051074079412644918490445714385255928117565074752679552948507617327357901757510945711233831889004324570607223031959869740224669430251954445927093683504989883418576435200458635338016239384351912867757239441328902384234040751720459667303575522087470812277902311454232795429495306008827070092618214905080815600930869485228371742905283731966798354284630320839383140737000469193955122705397885649587957355141055410742842355496762995295247672312204991866420324615044366670645034529394089295571187863666940234678936191445931868202675728095038054066585940749860015518292555274430197538274590928904000477316141837023808107507395479970236667027657743154061678255874599860443079635484545244421615118588731884898542653465394313068923348039546612917595998063597023421481052069228210415961534979869099394488202823846737646859158249346979459801280771620876120861092178101288079367152192689770362916562327762007556406946765728408325595295036410869600392977504446875486065378145712310733200603518812352588826625123050279661034837274618857772103369160305981730657211157054244871584635937706412115967171429707342724738456772892855406144194912000878343071315761981046977166541721535721330447887058478080135297654464256259316243275794347322259603319834927104246203427820136605392579498809874686636105666592077298059397385986387497370564822676556501711932291182288530476907295594278279277053903539770955586793450112985285447393672105317544297090919309515530309350157831419340306532605896847292195296773089932020443333363826337157354962266543870601070951047703471191556309080362321398224957901729883779540271053700189855199964285260802257573622418368325949594383392726532084251798126129780855527776664556932859428149303778787828027932579463190240338663821789947994454586411384317420207930817442922057282654340197025265901142918202186290809606433578404103887639435993663860662578156355213139442286869251446457438620939158947264258763777711761960777712519759382711485890336409324395290713925791965931211972337223510785964377420408667733909913613821059412326874795895743891771079069441516498821768428793770099117277404013168185570906513791729255289894449943138763983906010828160837902806774131775507679254122599974058674593067771370032646433275569465150415619786889236441169284321340837255446157180236510760635043675010620456974732181521800601940940743200209835052125447271795681743538902718825697943321843957970400844632943836244807858897791913856696512652963451679350634917185091245941668448000020185774092181885611114941680488621648208941781201486011966205683943271281764771684883884507096788274064251718534267807631231795366731426498610120576538996691800976554002470659478364500438524729578564268364098776953111555878721798669262433860555357358700164561649217065816610931486364207167532568148410553146229808902749740271235540310274048534871704841404862353903206923756256437122352794518849216753160923937944720612063702345403634072036790031381003243044319129834038813689334196886477609487459183729836957253208206878282307357706604558779469099017345733452973510680905996683962542577916617218639839055739017914691268895154256276526786160876062440450441920136546140530022800818565652883294605349192330732865733421753409944240928004641961968906138224445094057679370579254550697626203888454568155415814433962459888151085228612327030277729579853590673746314185510289259676845721701175570078487741891190244564611245789078792972364272411662520805115953201018886574733690055492243806853873670582819118782893252369717800046542189357346059125902977411121385162213930394890342505896620793952298411264833651391345366318619767221917087736087124825607767783992805427697958132273125902608666034927265145671087748687784808393048960287918972676413526577473000977100365010031088023785087609870299563191436730781371422354851675993208875577627759722212459915975741866610681222387248712046172104652767683941511283649883486619023463863568399747053795327699865673687392586642488319821645023550262910957655849573847020103055371285974187584816227088398871417531365956566004946234894415678920690731594264689822792378335030610964165523046581685109938611183654025436579153493474549140870569546631683700125015558201838490220250758405011987445555343293625844134368594521478009977427158659498805276882934934473875085311336189199864624332582826788205036391845168417914504108401002419057458266994963461111164168935226177728128025361780312267510169124314177521105942215600836129928284456896096064577033403547651553832976485102203681393082066569253892361234643992761487399073602445931423811423721907850548990879403431790887360497828907686188262463200486478840997838214220649955145219572840985810847985850419931184683320497021018044731279563888431825445078380806530598107387305838842410744276770642090554431654418725980964789646219073504719877436955264712158995266845694495492352983502799384162008485198819366604926576141954567139000419339113327084140143707944858610433193952376870700917815974749733167665234783753988849878639024921508156355438969753009219196379999770270828050662623198643976753530636643566109826504222342194715919377724113513197193034155898187549063877847330843087290677268843635615717011448606264239524008730946340901517961546671538523873534738538088715998442223995340869215766765341526484147831556545999925248491907052253186642448108452743588230859698733056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 145948794189334329801866519515517262235133683814538058295702817671348282399163500607887990156590228122307561525903068850698541049054082690221880377482986461878046049710564110579159590728008328043681307191525023562750190338280766033434921582138924792068249049228010556103360820532899897588099613984660310137736824980314808193987193619944309285518346805408676730735763288363381716693721389933846990364295948689978823151944701415719845687411012072468693698348873053020195986805816850525984262790301526015204499699508029539250129037632077578477022058976437918320218836865318944671440703971455726076134575119642227173557911605822305802266325388558705598769617714745231004239606784269596573326916521303603168173675558942345153452755931579681207772173913644061329382392061934605289148816904559014563932767282600618812307291125946741509369415930917562018760725669934691552417728961466604651025452430148122599656310083629185033057631830896593125943843245539214527715138674151763251176259591212360692786341080240836068617090776231882820618536310756998771314834770824977614326291503704637308785301630776442251676441085056545541023582140356933576546851759751646733701220066281327161503222666027293204388562188170929945908231724593397536113753603008086380199777887749718016867775723035429802808145302345372479936012717848527333958934968844823800405469011869263921099599556921588191433141379937176432543365775199509336141164760058583722876916697354162144064068277400704860372232641170023199375188984919656114493135787272170601511783043948775582405266215277664459610468268844371322391059592449446848918448907342361241630711466816110873586572415237552698787536274888278906471798529315970646413311806575485546745439017868445514686593185882382233312284038006513472274785828879594509303809758392947105151017237539132223212191126281650171614123950546940821683322982142473660203182069091016274624680592810704580176784265524571380958854376042090879421541645948131438188492657369488734064192501342808798725855874661347467301203007044586100873388241069237498763587504857502123723341426932699331113336133600859040827750375336231318957407309708374922944034231711780891467230222643591796632244571872286646383721351843156800137587320020226218356383504531428112302734752282867687695292701853882479090127626197454977024817606130060837731064165904058947795361456064979488577314536465399425380770121970528455543922942578789575449738476192507154220199162060667584970087731823817991076031667242247634478693958704421301871189348275963479008583918287193826755044354258307710429102270981233149555758136430831552619618068652280922089073401400690446583746414575795366957817821393527605396595620713230342446319801184699729268153097105369591336725589741849193609789223930357136704673183993096890374135907511938422603171204374733471991416636563481381695298974001895361191283505808519702231919355467979456574379686641859287298880933620170328087765215553878410550145959832928554357658198624621272176119840762600833613575040749551337035890721632183588233308498062555694717526880118987138820054843695024307925419041384262987920893161116592610835631454371838900173682914341052658117837316036838534469185805680332698692709332194383642960025716524916860386499468668435553830968314609676115898896874727340668809792310381650519620465404675392715240865729744981757692339315927862868006486966151608077431037097447701434455403227910963305868919501975020281381618156849694632157981743228485519958771038254897207754960260072478391360048617498081575446525176988628534979266537703829716249618651247331667116093350062260672017366489340883318357047632586766140036415144947618844945600800326840768852246845562124031019329233439331783747369914306659689552600692944989043352873116223801892003070909933424251136783850857898756201934400839826354854078261336848909823610855076128036954196528592463374401486856174715076893919562201722725608683805635465097554886233796186678192640664298343834665452772197578714461919333227453173649663604383911159724277768464242106689769145215957402394525398954100604149448320883435836475177384991150283695343238857398478365371535187867543474644709519077693965972083722925262850971623670283805011962343221882115755805733707401553353839824348918846945753892055514605644785494922673414901946414780229477908908802936613429330862104217323475405772250640633388013954642792069554426523388580662576572683353215908428580195395767234502019566678771047284513836613011894254062564295299753807661653608549005289895709397411769894193117314549581475116161878500481456780703454940371458891676557525900735011424713544400503646951036710936452859103271284245955028015214791936736173169964023974827232182479676843405264515343192426663581327827168288773810349446527498715186255961511447343641120405421085607363654022789724276984413854468328651245426758761089333733562352965078967547233504734884637679925181522345293147976195548993608785453301273863713889100788987985377041622083738101543912208216545733130349483873420925827617770974823108612944142949227223932592571901021047982209076104643097968877954058453583408640919522016150102546475652684229345900342379274333604433402415640053051014904539019086685011614458756233555032563586723982219754703600193180249881362106311765372943171922636484473234805619379586171564852613620428460268299794781586310206338280346549728882795525651328144121185012588705424812255781033960147429265925308680527447401358378164512831259773863260937650759144364042830420446095126986479969710255098089050089427476395451324432583766078518251864073732011349563851786422763305376481126992413869673265970780265299648183460920145066402823846558522431603499802347047800084454025436674558605948383846245426397199152968785578404207329281964573812524942184204700362177986156340383955531638363869094925387347887134298431419565220554426819875161755004380768862544103105345460362024267337342113836004095556122740826022923038328169581246134786817746107050128045840317926305762784584400891301794968289434385256894573160496140598527860335586793000637891920313568884980341758102419300565034667136311543673525567960760132591309147222380198748015499821205507283638063926816071614995224686096651199997959067832695063709949005548516631604066181174115604461049333583712361026263763690983243779484984662722037330020556121787242471756951075889804218967401630498052353451376739766878930416289594745035010384701896077404967122634228414346232126675016466774655532676075134315995358845367329036542163281301491502135321002538320348254961796532720249567308545326571732809757491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 1086487734651111311543438022537334892616846207548752552757693929206752282316159053803479090400116167874934519272384648302952264208762742544920363228048846553033552783962455647841744535962090588255631866062199852112439749777648073886737230502294095519473508441845290765478798132826275645049521084347578759308549175516408473183585986462435429213913337784399578689666261333401475542313611763516944041323441612458297598050681840055282845741959042087031347577409268954864008799109832349938056473764636360526964195645529562435582477087621471018114670438734266320253587109476229788978364357104708314788725786166123896993306418246841285231520932534466567275037077223018684382778492508069161557242675669392514941482473121633785078932265350392110395264722547311448005647866725606475006822473936157696719539809498769452850072119881695876967656565108957818059458578987203091361680478474457738492725004820278996141617422188357528793076191217173209194959711978682185048856263631127138260371666651392890965775558548112859295627626527976508763962122666951462976629874154163154660027500376321466292168518088482831174222785539718631363261958607722327131109477231210325960986971633510790142097610441720293058532519479904936170928833368402541992041573013430818600955591570115174717744685932545892122556881034486183655002033931164721358823081006328947563350261034055560621069203287676724930493952710831532609044895881873094632591297275895020430447596087255747249558962603047994546946733479354906278341922782538015490153775343946231034751482990652923017617084407278738164392168901699469502835047851880602142202464579019877460217180902223998869255735157883307618240567017287961508433588769243000469873645966582901534970495914618754049488797796098408352282059160328309017093410166592942649038132809130896378794979517511956885441513900902087409363191188675011687748303341144318045668775048275491115397414300596594911242025054402899324536155799489105619305206665117685113086692616952900363619705073844487015423154675079778566084079841472407586474652064869302603961494154461146556738867851346294913641556141984297354091400340971586933592015594200534898437182319230027787154308399940503013786799675562980117962193032288001228077810289339184629840895745514155230795868621235038106066607373909339627263949464473463801140884528968465575348202249336454198246624271343900076513287195542246863419799189532284105755338964173382799774378281445110586045850849759358971988259629765104044837539920399958581907448571640096783971538105824090380997310357196696215298973011811001549746087512348342055486650347068796995720053977616448862205520885228480657427400143958902048427576366204751831781218685537567227135817182207800216748621577955835459920063332102934153719184626364727779776776549248342348930201447132757463935039245690047827339880314640493806971867213794682112784040952302587562224231038180247297940266758304386008461824405684558553384063691646965998778277229312604710715976982938371290678716299250344996667503375290138593554335907775339916103633668624012547071195600994337162684272479843432381727145847644307975067916136473687338473005656022599035555530649633421665539669702295995985828496625518625572155007787776711437015814799467738790834384748260350634551759202438806546058206740590391721289263928388544545872534437302307686218217500192663303914942296946615320495485396467510312316114368797765660716655180239583204049622723961007343034447229112827535099806931197955181025688713554786047621420098213723721778505531943397957051460506261908615369297034532978724593218588491457123971695771228020791438481223952741603396335386035389827172996772983157435662561362355617785540634780518361631919435342375636037048338688566167158556542186563638605736340047886479762836053471230189149546707323587684356833428553512750827623969139114868635167325969127690750544000376782633697356114336364299150844170205336856121693405704973795621108268007234442938783051395072754342646389843926337344056045339767322661445417944223078567271605611540672896045349381294628912313468322174049285287427114568401287439144265351164343453183828312324575388948369469488694409606877106146829224950771042766105794359069209343074387319163728045027791947660351909489495240462443955705198388360813549796530942651433438206184658760644746386328009166508893823412845138137047659976965906420097126453338258004823119856552751129063082523307648957304719579032613436519115222331379240906715851940681275178518071377352730309385581273720604258371611801340803738034244307005586766238935960081297491654400060354985478317797171210128554264502040191183493756021707744377517514290095727597156131462520040270912506057142874466882061289497639735349116393558033572648348344662456280213187471407436075718577059165547560001983460477566269841892430795855492507469966540265433131172706660124822773695104247425864333932936017285691437735378903112387288829289635735839752252845304411596561146829067916294555243177520867025174874570773708027407410218256592572536243499526827303263058896732926944965667545315581379925277775466141157515798142184707117933126857704871456045432007928194874808012959544341341864575674920205618934619135964764793344914007802925432696529218571835553658307801722925844204939590637618318582607911467966498413620968611315353131492528045978925209538630479573151965666172020657389716003288213799435710346044642281715653483469437023855099276961813511961410332716068709176531027462875853932501309986674178442182889857620442504389540693252788744594107452581671418916039276490783494117985004305293876350405450795153241719239865858370279991840821135149894781468266938580305683293327224948112661609722995518882379906904451411026945355059482875112053785939653227317252026198546026568371486150268482453839425064446299629838414444983044903691360776128139814329994744127864928566218025225957449542429283220384660191782085210615334155281519181050755101283421511805347206415535968265534032520656664281371397358615568500381375260801715293220621735186920826156258533707477055269668335294641712050201507363234904955437373573304731154324884382590772845182198403216430612578590161825636081186069114251914931142780671072223256520538949007785005941883870788506604534549951235870393078799265609178217364164161009677035204125831497982935949112645914685894380840219006428506982979751153540911103623052069389957122375583736723254337933664705696562321922445060628053782215107260304384818066282336205298510800454009909028536507322414933860619839325610136809295405735571297673687131472113323871178022988265365176320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 7205642435809577782769337012301086809372427147317843550948805634726954778085657313611020510783158502672059282891853842090771293884745605118359551198964932557929151823304198030295991877547901684567382180661285694899852747262494298608393803248696013078716023596376699980570058564764626223351577247291461836971807284985502719240847521276738477896080451049943044104827952347681847091576863329198190949033076559126310779406994310838216412161593585913595333661102412341473650777830798219909798211332106395042233693012616699556575889221722401453655778351018889560199324071899671476448540342105584323752270516795111982884516176297632331010459250863083935299770613982806505506473805567355796400921151531009235481123479650504595443753809422429650522072627299145581443523912458688814491465696150834719589850547134175676884610499051949984483717717236814521099296372886607822318136594623648405246037826194851602689185689322069471399366023853250017606003153732158134904566234753730675755242715638898625426271909357052330465735386111864086486605894401145293488952984760014275478889948418846531636253800812749467138410137648636243400746271312335016101901956131197012800904013085411958554856804774185936436242395796002671969665670734431021139926697623222808070347083503043012460642193527361231905952940120052814983645431365466946028676736471172080582687531497767839741507720620751643733716732053765163095114376161373301812085209092891262009400158134972094444095238266773882051483016435533825099443960100318204609370975258065631455434144357707639240653069518048789050699025582688053471691310608068564221678760763215408671977474920468188911373637436852523670185354468446655181511660281021135000561297720213456315528026430771548479839417494352489369482855094226922219277092326674111384498692356194015478453788228145820241736991444244723952904523284743770849681455055168856092207882221864492390249583504962839620939204377403406915995371684123554144151576920280411302331999725444086908586906353682138033979267862420754717431953632975520323691098432864370736586166895074051307058055265058378195869985655803837879873667743019455219617258143257028013942780623268410331594327872297162218592853831312934297351264271840728477010798220380107568633844531377386821229558693859133578971454305905264907776200343483294555264850162264609615470463863083669938039925831891198491671967591159145355852188552174947381058481617215089320999614550971788425782724020283037785900371153348474320220240663633820188692085480580396802922559539282705243917760845062546713420241400501489041899607808460633042616545690352110452190560322977712796677517460128890668390305769979240477163348610387525945099050920313656947838810954069675879436939258332746860095487980675046285602155340469242698140906174818004471643086960046570944191864844285170479037632930114058374610686952967773922006818137824046809294044966031479198076912581400132903021531537692509172596187639806691558825991783987688535605989669861374773961433707094695308315716857171859599485974944276717507375192445096242107171935151986332056697712108796801392671531985665301784296305762933286957218040964889453979693553557412767989907752903512945497629695843303523894880428260513640537075177029203725979485212252713836890158251994514955750483925160996797607715432330277660016693714132816449070807479118727637324676996326998775365403002271005353873974294396923993323488379114262426078728967854083905963898632117597342893827866525227938071066676363551072267168390465319918892525239204491457515228309485659090791085992526492253741740028744390949892018140097344042294696387157842985937421414432079107296521681563735378420989317649194121998320069218154589977143450105597343796807928076356504792610993958012069801789307102346923345341447187299689143694527876080341902477350704716529969363031412527007912204927473331118789763165945085667302334741516430884487744369485444931934940471274973264725434663076718514087268987827798784500658237840267140711845077513852816151380183517312256156426683965492668883697038114446455626802696492245011744332084566843003609667117277740286576276540894517207055589249696704658573972293000733662217691797952523944613216517684954660840194670440109908672369149674748698847373776533672682553631003251576249478991967281183215353187703796283054323728497574911578255959388578729838220620921618967143667074611990526633359506536386713412067263060976888036133660765520450162971591643576331837815094853933416924471954649594301977149965299797143208392153272178283717010878704083455278594794108188971329395723321283451515174678376829089614571782156973409887852146960579947335978215868553569344197367644251345284867348357286022915774655637177160546474852929338880662665894509655496883546889629107173689439098902573191683038806947434133343577605108290299166730568645384291649514700721237497728561906747925597153515900726507626186915747845104104935711038706698096421713285253842887132278150048127318539927395419950772740007708209886466959077598088461240277600710890186066452482633032712282188082487099537841301494667211555809666590340592385064456376574774750010951228246139225833891402152257213837303954972344506597627917973608023044729547732441943679921782732618436949277265353112477499384063427132415311490356187028279282923132575561907715111497250989933454079925678568204197462133172252218501219123748543373890402888105040115045091527680807398775267634503714395527711644967228210648161166925353578586392383901266285592046032013818407572434374297067173228081492531442468273224419858546664215158309098191469539435028200434004808381190312168851151001952683952122062148321786608410311186651614554483556864765887923093829405343059416636464275179228287255879923725994817983484959081042961244908577969007547356278562326419943701175612778715848870089482875304742035976985620672659118475434626453332958566699264994397456975132701170590717519853929412152708747672432523526898528991537076724514683878744165766917047538421981026687774997408687550098397605136188178580044236269089556096090067401477133493016664013391916188062667064193972537097400190051952488974263632056582266413872289137299131616565918581604574263472669525253260420714339389951182890628374093263816463770198191209636482421468078107292482426153016720829201469966734359148569098109514121525863514513661558086754484001326836875701632647662959840596240915234805197077878886277761965045699992411156072329669219375124418988730775209579521339531970656596180803552629412259385197108407021077774088866013314712670634529359083453212523702050362599931904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -8249540587853004136718990608937719516992986298130515792165923174102514866451206480760013369590156310440713092008124319323856038635667944493474349143378255643928089520015951391634794911314200759198862271690789142906292165054693941730748647552122527834758248756377629044396453657254643211037540790690970047448449627547269024405496805018937511125570718540027415426448738401647077475475233209108885295315533002331463103952885259137932318975334650790015588880148976095425520302768800938420279734708016081321289435174827950223965611323431871450654805949761520510391052892785778382083121209372028439594544544688114018823320874635305927402387802069395447212130256248135510107219463021190861898953817647269986794086779581568537922331257180813282200030680668229937026348119514968641047837804983568394663101373007274454153811987591682815938961008155363260438922595258270943331076264341463577251155128684963741389014361302873980964787759100009630140530197985608058567559401729921821589347455450025087021598212073689981180309260101739973680997771942816180388003460296691928550407588563555937781397649209314330340158518290726738875069521495355281266717724911826035746469760529055984298682911341530724332475461002592667434416821617345822734886463189679411600064653319990642807684929079837613073936551525330614906041292547779258630503570380135544272532333440599468587906012811796115453862080579367958134749901953806365611656692462491948152663539754427121661357028573147641075464261872167520255750090168097137459980043303164547309942407728684666602906425246112708739530001359222739205380757243748120503808609076805900920668350798794402915607939319619408861119716221643390129422018567874799639873214626704542793906520559994225541078675152038401394215710560883276970136893073121567838439864167988994858950952350861871634515913284351793854851653800220068432651895657028473854661994923554212002563363304904905704089773767460566727671090439955925143152585380712431687621695499551108389633144805183680121626811014171179436619214115547555607470845866017758874249836506238047471157489237895430643494686711293738920572466109484237207107604836181564981481458741069584453934716913930033305094316544445985758803990306418186690294463614108473468975887017918500267212821562447509511257741212604445998413945076195456833910343661071280954226654384401462549527187269903449840479989002724578000032553017877390534284998336457997789748763797451425256618570350969509405756174314237804360321512259499210679563074070647254500497524226479938375211266524794445897725898349542943029201471175553551187877601269383540667552462032406305119154942490091891478504636100565306724357872522319449694129780549135279442115816925739092751699838884444406133951155677983287433711534157846101157097008796714549618624377061408144380581273255719683489566651829580772896276275095805322126860896200656030257297096871688311346346176735585123332151134491203351860841074619652635234188356825268199540748197593113199320608363664870685768633664182475646931193941085381502355061857973834623725551261646900188817407428955675747296752176864074026672427530556417520276082657597876809459854336891721091689767607048212631853282845948942414231310561225930412975231706369647426154821885639106045380865935701332431423397569093057285693602049744893811679689904616435868302564139414320337621486244341516229893266169222840150254014846310547791872043577552367389319380539470377007682819946681647151053990215887337812013745846907307896915213580782166505465362737043489534793073607359828408632830859362598700026385731664317066996133903084964498679036339359283576424147724559222303433184577941909125519165732700553772361419534915391558293481779583232502150489323513748145401363374056170520002656011868101627302232335723026744562145530006858319057860789135514608599188570974836702711955603951191693254448794533211108650496909483278229043666145972279928390102521027244010261902679161947370209930558181818141088358458339079759713898455843354111401424424781907673985116031289448704740254673052213975644461611804397997566542830115097895866975286048717827895468662458565157890206110322792830168440120523218608001349988957062140146242242290003687578927153431519119831474033757926730048626815007597733906224136819955950138544790207421806013428181882558046344682366719904728516951814836489365967227618809218024998385292709285246779778749589324396568097594009643066005634246568981633740077155833745176783873795381078999307756504849811757678965068659354064752643282351607703371277424332243587682397311907949865103870781706306385700431988410239139733440732790908504803373531896044331244020697290400078980357794739276316214881602782893199150257164597812390346918979476434642477840973467485983866010345902078357742269002473562689120089451452591752888065877144329716714348671305750495076696115600268117134552416500222603581423595661194798349517648788207716752598887332753601854966314498962638406791547539299184761283107969696894534262086867107264180806282647259617530100960582158091058316054908387442568407830490525857605108207941313064227183734567235561293011472720706370875934661585859911294504871301949400192631608289352857400220656072577331882246263625690202044130968488078472206324702780648566448978748824657235208656001338327252155671117914034796472057197314293954932800639046086580817692239290331866669291445479307067889269283305001540945032440503133032095692286895485674126620923843539558401408022731142589164757931626517852375338290937496719553995645831094514001195164463063099043634945988354236599396185220511107867926448761747779740933914708047380962736778037849557450027213764219317391084503890972903269627078181521569798655903164244902489765386098006901713467434568728595939537265542324796394701237860219201109568098251924900611137968904137413594576750218510790397712186944587732588754418710432189127866723004182960853297449955592395275727292766954635849073050823625692455135561640899408177856124076817533630583000931007417828191993374619261288336142016088753907617135693077841535801672647205450517594747765811739566154577878118772038431464981802566447395646412227114518347542991211259909298175527960487767224016499425356503554817852623574348243687974029815090785120380851674644840906570708424572333177485011936126015325164329822650554061760792354001050661108615144641932063085889105958091358067936288268077859067808284505221713908399069991948576681262898321706961524488148807133956056665467191390449036382855756120597292940199229359105900513490254883294394666036984247632544271651257785620889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1287098304782067177149266736435710384876093243021828843110913640784385149004800766999327204185676077399227220299739383637094827568340028190654256614604583237694252914079011198138097436380402757199663771172815107372022232156347319337206623227080647359476512636169701954505886600457395912067933891307967074713309771314370059759771140535854527850293099788011493900419921684914966048217460904429202700964840149478796935602939404470395754914418429517535672885883057229137021705028631545878236059172649343359314157433287318327053118534265212909257257999639456568937643551002891584972280388145310721546017441190660612454188772491557741899022005269092902187306207249955026013970695330619183342909622510739795080798345359118806392195896155258666903394614239654336614254040157188397117117466354642980490545535826013395813655407599751369642417707049233738622541347589961493141909237658873574008613768243760485544759347773902936181998622993662965316493322383997011973985419005914849966892523568719752224582256356057646088533945796218720725652685716954466681917134269118130169472043028587479297269623324432930320177527012718812530241526728799900472833806657216221610885336593841859009654069383930441037825608261328344656007330549702975452370183211104078149995796608929042465775875033216265004859242452720997814173417407819582370976868180426201602288651025852754055721830291341350112632027475463244617478004989409962241310613412116830318946890604527214863698933368692770053560463866902342530011924358361272880995489381983928761451416537310709712072844371905798714121861588045541039064493399925733246498085696061016297775004422973021617331233399297352061274800728112572398519949570824576679001395773255284826569707510531830201421521208616255135395787626244539550921788636430696239750013506808194201150600676666239584628046893372569743671342428319074082541388408241055219522813756048433154124984529641563554761357644956783159295443979333051353285903799715107887873153407606360463239604277712118722394508726781810893469846723249933260083331218250479215521175915202284272973540436241615142862114420440811768734163067311461457976763041683393564088568494387009174613753701141948053489865708463870912077335190439003293830661829243251100666876973073310899273770882562922883204207497600650495743395642715688346145740439093931299179816610678062911159513157973129002036617206016463148121279998775409383861499072324371917487215050539333951672790219746119738547029679709797374024397388556524921560001203711726395741105818856034440457260433177755854807224700521853285240145772019907534929718960908228016795144400384525202718109920163553045884426563726264142322769542720541377092225824372243848817749832668421598081266591203257362875488531227342856820941226740486959147611306473111450143635042527384866304609944973828828668673005169669040706736793684334714416912671154282767037161885172306247290310527311866860189822313073185181403101691369475691850129636610649074836380273338114172649229418794487571812027200018415580525463297407161104720616798101190973009642308625634377125281118993661086859568559794997692375727153270624208027597855579132604369062666762121986820267124829311449004069030533716251152397615014962401864730428150602305614750917971660976550680560292827326712996144384195324579227120837999532656607323169914794016993713930929413564044756009804902563770844148380903392571398852836192185865841241212166636160621938138381319672666006225800006124188573101522693909661309240649205855695237433632634462006763899388392507898626856758031595288992547168694526753514691146819012106062169216598999531319102779460227202366155321418284314083427769117935121102290676095440244899482597274789372388103669902795843455098264576034832391668121174580077866757642455967382422460464855825950647476714309247470204325609239662857801183245820827767917093810156567009416548072877011217569948369640463751548208188306254795892514491719150863776041224640068214696991168420652972007285278725293464558729830463198796231216562165060658150053138391017578023024367810259996308567417205239327471700821201287502626279076074412179797328799282345664050441303099862571341692932012133698028525662016704740210558667795244462275814125172069148743489566891332647835884693473581145423574235515354073665626097263402442372153205374110008437204276041379855038377507518746714371687718372482940857881283917513414362479943347217127897321668749642370184850828722368252794052460633750517928881536148745934022811448489762343066153338717985577646143156113970219461348739041700966302805244880566838639795666832801115894531565249683312290474895891761509679717005005063439060660034666160600437108501571947016300550809057305088134947241464659772824279267692916531327242209343506242034102109358025463324754460004604339181361520761246767470653666568519626404818657573779142511336600761891318206970673794951608092563743744792333702909479465397989798852734147606256439014228596159706776351639808852093561081221769993504613251434603330192675170085946674610714252952003748740667669950740062390552692681184741417516871592231687066985180856729476059362655508536300782075128065701607746973219853647331488884556410239022539267080280670573501750348218399779257540264238798860812083020381850815667215574076427823606855673381252613746131627209921806178501694742995537838777662857345385380831450781034730025272825385851270549146920837042679168163189646195911672536497732964496137978095413058413048009238946632383316433889440330598159367648695500843677632212156400100151817688452994922093006607543116775044379132979723313932021816372844353071294101673029510316028011116015939129973325738487052856770514653536132072892948638678992996032933260823482308226718201898511692022778927792513987776675995530286767764158836980839122722286813976590710059599203069477659529628032337287558594578815298571962902609346432821843081238592685141617830611278790223574485318143173907209476635898230257597097796098704606081228215911945746718528754768196929501700432241166900661294407290969534236603036834432356944100959481437737332363203307334364512329089268417442663513364149319106754268131452534659185759368542587156127802566270240645438030739460707745424285395218858963742493668381179302464037936049499714339076975836552887078965584879742387533686866469421120135567947235292152141518266613871878793253169429173202743799562112905403409114320075289299984060028413674353524995650573112206613609302268911798297413336892414741953675824031523244875971308177677546395893623716336544955546694318006503422835758348338462720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 523172591202596729928171732521149510898235774914828430803920807061489776556307107577186526274661397726128431699334448727894385357488412638683632413454427018693301708247857941705846430400571721816347151875968335166227776456209195801454439711681853919895491308238395083100060601918843874608124692549607824999319777551586930791779745400753878900751138766730770517548283443369628340810093157632796153656952239753269632691754411494045708043377420320077304444291985261268266409730594108820731804365762104937032826202997787621533083690600348156849659393009942218088958761394513371396675474293599737821769402587395243827157790337452528131859922849571513043770157230726915039770355244951480097108573989614504186509050466123167227075068049508365482617747514670160765265116347635312316828407300524872947502046457595460375250466174093258753789389260479119863837864597641555621248097606225369751315304839313008718236858218534717535062853067913765960768880505531937017453508143754437696351468545368359501933836851816590987189010011331949020378658017486725204303445293119921030475514155373442563693397923823636954925789917613645310885509181541458792215607246848902319500324183603581775270071510940467996438931468613662699419809414271214983565595792928299119075777103018529012408456966113638299707220097819607197635284756014794708531482301393658765905050364584504297176092949780235687573489847473122566025157177050736627938643607721327294412852382713522196862945787323149852936705910717673960446260930960013972176699733043523984355977150230690425034087448785918132926275711018810917826111944249839593493492732693773264538632507336490724067598406681385122242623692531582550278181067736448248315366575278319920894031420278846434969140280636595717184195501199402895145139442224930503538967566409830015471522412218401295601980843422688051734992747655917786268606060349925999352525402655821814406255095090752148733197573561233520311325147526671524252221835121047432019899788787640215170090591791856825795533869354564479811472014072556683343453212278162974902858731028050632509527052562227132275306041236856914808535210667814157563198433177937404367718457783472837646381299159491308494677775133610900044745734460775786288272970328751696395754213011053675886737121271856933155832809038268918031444940084396263965364750015367355949323216793784602085483785851789833846395524399211418294654911438691946475177805448186870431255295081616863037222336205326675314576414046316089012451510504168964716031382645574040547857000073365981334275939275852499189361785099182178186248367341099515246755759121135180110638543401316930434841220361444718078892644411079060337139866271920587704006266111942736958933929608565524936735035370747219268186279739918100564536280905175340039979614670653358007437709330039753247522374146269810933542226820933484573202710389697755434045477623133721045224417226623756583913562619278231008048349674697230347119572430938099428583448377239690369152611525580341389670985753034042716981521391090592112291694720508083758094195582015359723815249020503129234789029396926732477841728022074582102135886479029167593192399491073723984839579295473189104913636824356061905891327185706596551219907791857017895567954866575590909110174532894482028926768878870085697193462162023518485685172593283689551483797447723662974880466745131197521541910710269249386644952735004729103720492527554042558347328948258664319082363337049699512915945145773288418198418253809619628018350344805202248823136832267447657078959589294919950421109245818360151673883582878144271811073043994362593243869052676882661999501353025289052768136178939349535009748883778743256940967655731370164360190880406992351119707251714910619299598137189111238117727950073219293377295928883161540784696721502871953194310800837654645023968777534592059335265138710238450068143544893269402874955684792917436351534275978777784176748711548140138487641287873391500954294587191944836569305941537845943449530524741647516819869017716992570727405204124277772835502303236485791655584943560864476334330423510487530416146447567737393602757810136521731577798895259508752694407478632221348939896258812735645360248551904597385635341098101026566851407237480363569395041913220140219977120314033999231693814937191825709138129155506036209669700463182981214355957287588803934107910563683061900584614633602320501071662277049283035056358580724544939331049747328198434756361727723205977276357630090612383103819524633076292900751517914253047924236798869579234007069338361064436383345203949273395908294062666436633188205084358568442550942911909928072963527555581529158778028839417561233125416567992643862065571169406649380190262051808138387914305476098857709174451232317609886400875412610094593508605567216641612479474722954651373835903487211188388084210558860761060791697417731223522259877909625202995130334871283123444343687387431522492211987172623645702561582330207411073703899053361207286812771633336346478628421916382081070430728123170874862987229038219770262620733923992577117955692855360164969943823590238009277829264758839404991103607673808317772529013369916516040112915144733471479563991677534646517412520553961422490494860965833728909196759596503305037115641510454387239452735954591184753059776831419599287161603507727712741347880249783228987854424688654146678253061179560516104299884437987159064920068307545677329196203985093892118979295372299798809539591161718238717226597578899616186934643432251850738146848530531459661106066781223142429672124507849066999791827723519228089811176827306327183236885035367632114051062079060865135161727993053551862904813805125304923912036812576174938701649910677660751194754590013900850698541880020750587165771437387082771904634251950023688112954030108258244794860906732019788704126855509808306558221757306736629429251557801309552984591153156079597123657720528100644585374697778094408529686948544694410254809375789010456423391118090193141846910970982972561447217740083191118495927803969712562133301731693840472857117640867662662309950148830811729552088922309384490883534355618403342804339972783337871240652586720254967235344802102766072443885176355351075042916978304202005899183884013536629009288552929898505211672330581032424426243659168341392565854696910680203999306360993240494681244433636240047034101464036108072762564507087555456800906725746890061172856255037930344723867618918567365554299171295784693306168807207557538741949396656495290299455300173828930149591974916950351074847985228634249022170907247496781790991686225705066758223303996287746048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 303736809537709612219052104721975624171002623754768098910853257615359040559628555709117429418767042609198365595616252525817883291370061401888592016955681356925902828881623145913985569417470117736303095376419937836489589472118476488812441988001474905516045314119729499378177902609612894944500441548037584749891295724363300084868016915805121138081010873303269440885261701662119484518250713036230868871967649529380198942209457158746190099563933369075366765963078464445488716993796800673896880836860114825970518615590748018777919288756445208902492373537603078064472781675581458007815177029601424793041684266503800832679010512924849906374897378206871702745770518562579223600470758658703341552636505090074233118416715482024464533292820016474358566883832391019507027850846603881015882848809584043472123064903938310512819265164590892648107183376758380176793040375157225361379545000965040888264541189418144685903106724775492327599800542070311369448297973960433756427027085695367652952786821733308614256860577179626753392755924498141639415496655229452567379231983195567478511903157264111138893108279922055447345839953801383949464221467550818037262569310847243762957290779849055498928426665045074181458174338885742174855980332288767927647667998434937550074688836047803525606756146494065585992504480406532638461576070641379978898006974550538975887265647862740385535671232254329687571299745719909015851867875027286473859805857834915551642886904027074752030770073918829332392240077730483419129900675612898808901152168424692199330978110940000107122422764861168506749980288720602043554234866496394839711626039749121001024959987110536972578654293547031728885760445270002900722878142088242523040249872303280356168125153428859959894802143896667218355455163293201498192941586951077927809251940543107358551510654351472205805502151746213129223049251959255458678809382706179552414180488823859760180942613344673907885594441888415581038048307195829171406539518800911676584991095815733491656490268330396293657066997367839588742311651920017534887173438242148898847418302194648634087630366480770042888444802631136686386588688715858182107599406855361958330074517704211731816871431422538863147942331435633098531888337843519812959745552665300705548410201978582550278877316031137278013460656135352698436029206182370132070056770474170265794586487358854060096258215390406661449383661849552864212530562459746955574125520627672050776422788286976464376022750592036515160000325648975897297152859239961063779841254274239648583305398349253098414488651875075635003665248231505348055342714577919871594784688637673031403018125789407293122712754105799736750769249104108153185083177685996595281139506966693254945919645815699117717116542534203648286531044926879166042983869300064907795024876701665692641727275829405696112389147291779464488816244719257441796957645623169404296434874664168719428160666429890328161764877377391258635977328832908719218079472850962567859710846224264455352221829824416970951589880004940015998513753661910741431853326167648181231777149020826944917822122799422483652935676236818953935030752037711888977153796130777566363364791592527621615188597820078019288611572350901307773986992613655274361409516277462855560397447933638236857446040138054100796045352379068130271133594300404944577338175797420067942832901184900936201491286412603187299251818425523404283286590722251356700697195756877596878480746065914148105356515004148698417840161373061998609705660629052601228476593561558432973475443917010092815307310591009739313501772292265960569760092636896356867876733556538609430469336392372538909151818535482507495895696317931345370664767747867293407985838354172134642897289101283629980343221997629465730969172272151684410856683920177463437101915741691405297470291408565375848242317541756619700593754330128753536271827530485350557027216426882832163842441360377273406616058801412606378670641846130219153891935626698747517366352485322882083666226884412183545675258704297411798725111116153134396864133556428537092303969717864594593165722113420711004538775862049574649401886073255282405406291965463474417359193352602718847225526341022475929215570557135946193634793458355000660582454182128722815799749542901865308228320701808893347880198092058942299362389202486594632020747289229134006970789617893294973208477000478046347905267934540142680857676443007630336936043961671151373536977647899223879815505459552689089980246723788484591152158202274249570138479804076731424964447899910204209100624735429028517251220247225325013904289294620404872680952443686385551395540127155723941333458865192468083847799446052538498251085063806297461073390757322436411348293558367478021362274973250566854569138149255297864267456848611009275936121595320600594731458795180292087056518604302074337728387196116978585014780714209695038942358965681903753978973483993626668941742737808511524869926881953309459552484677630084742601213770424526911628953071838235040218718481307827586677545805604735528857658994149917238847492237403369559310734216324057462608277154200194754982661490892044131406807394703349909961613856790830653750570241685645398303354020159528280042677601310696018190347631745197954516526940143284521900566185269880687719597350310036349817060086510298691649273557601686388927348255446781202031537821830459212205248908877278476695852486501039409647594971692191517421175842437664265405406145482634015372846755063097026979508268843709097344003525367923677382582215242395246161345378360740090102203033808464487965156492031765589307815918123191360320351956641044067994022414795081620096219361055484397531679660602604123224842607519321828008371057128209015005089357641312919987636541441318099687867409097576878105515156453114837748156479436883677783046076232155895656291969143255400116246625424000506915956254273852713343533150270434048736372393566419045051712608512592419850790095072911183302845436217782728975791089864825364568268145122599953268154458078044823335220186141172760191874348540515739159387350336863363115529576141617279666060223654905441557429046393019976282722982664467862873408882655656187621402383629652035099658105530966056907362464666533424954555661380752235919725145971648422232623928841863674080413928479547559901514283695640584072282093638100087915595741231570874159677997682211338113906305056088054017581133085800924500214150260310131576479213620662158557266670984238701811773161892113586210797849218416767963982894231422491226524403558912449388849352346683719883510452533078411023057264937295253145967025616904289314699028120941363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -50885188278511730490860812633895142463344671205223320143461613932486246003812031329478655033933695212673996463825133328835831580355792922717098491934896878883257336941164526786234134302606512710191556846495426144092692152785039666771645490467482854110066409391869581531139633171187697535654327633503803502780833735884327979146715308517823498880772050375182620237619528965888865128383069401760294704894523487162322694081941841191610600758321819808272891786050207774171353849732151708953331357805467252502769710616565691130163398149813813030603474244339609172777624905457024304006630460437642817275384153495016742994513717556451130056090277250596447126270536412369195379594505878409638855948683918487671668232874521761472970959160366067980918152601861856651386829683833652508238583532241585855416786679346993467351511880401760533438161787774088480826371973345930588645971752125094036021273081843191468599948301599343427485461195530492859571543262461833363181926156177809564005297811528902457566915763575157577011322816651955414721970124318208027638806293699177458706666980408606094952907372036335830837993175132277058071888059808262486983536036484335620319600396627291764201054247597957851756732099322582780537437292727858040967279396094238857616215471771281663728963763943549397345626459906092262882266799650448760738171784453338345479835416429496594944981144213698435037518572540319755845523133445181668386916486990734994364155656665613430622150094050552005501789362116050883545478794235302002926288055573381453062850466475775363058055261556589691852013871488806773242723436559496275998333123022801704593184022833087061056038500291280881409811431512644254935113570508077342331511507371627765212940698810145047860999025636276921152463381687795760965910159302222739050580611493225106227899207124875683983824755829967504792996091948371937672925773230186243395425957206318696502432225452593293480910811018914586616096430387426685117017099125040802037308391014420089978523966330598237256158534441985928286654358269622571700884123899607806180377953250040542104520943462498121137180474150590239897343595997188477362149911901960246591346468978901285059506646025013099068091523619543878651395649266812030669429916148729647844972688537672330412523856114214937746174289358190334708184233844410409306974241457654685827972393476735980483455245640997767450831274622520889911701559754422978734700535648869737223093356406611387488148804749038417286273950347415793638684774176604624201707614867841521832477378424601718388579582073092449001830687516204727970754920762728089134609433540204249977219554259783004809110885399472989930178294756403803635704648611573005567208415708868552427902489018539804954252532479919326758943538717673798927376887379465830811178191980123321790170254488917992139286526338659306581181790940477086005408913236697088121659799980843912142659952726508052065256517444332408005503572031900456535342688671927027393782804496378779518803526743286197200871678366294090259053837037077185923167822573836010836646429163336937242955275679282903239824893411140921089777500576046540956279061897920787417521034491902610810336092391982574653186058956325573222982870834847317833538043713373671206489753366112685214593727367752676275125412640777610940933350832553249590957095488523692597439178416548645546185272019845757027700595965012460737520667991006359204595750047873944423354451993864354030905402637131007643326834332290491692859725920741715020271302464681368134138943813342402116350018693027874104284280029341103612486409499585697086507929352742971681419817759620557022134494879598415195661085371837469716311493972343931434793869852590536849881979904752047014434800770685763450126810083113594054093826248655663536797110591961661434088466053631711852781356111743085621708182015288475110642326983694051871754200540195675879762777861510771466162386670501318791647325771127565100449582766231140218817945369693336290893372013008948247825143861992862407085968643701124723541033989931638065692722141685540587668839181298111065548222594531588141955453335632113730367742785234541937116545843411613150229751380777507593999188310056180570632254436567818977835986448430057014914946344791566883120068942423915896859728774555469482572001733248996304301100260994176517223813380517976650504102712330213831269983871953515958596200479507493517000971529098378184301632337965100653925332115404083603113872550337394649871645562397180288848131649489518651030227568984633463605877747464875934408568589354801986411409884130527163345867438587309846946237837007334600453413572049508544062367578909352990867934640987643951823796518359094580755150342042242601079595438597718896052181483315628664679776387715374322524554728335204536395936188658388686364299144292173091227891653516384795977657186279593206626666289574906913576733282692461076252248425554341955167423100269304065957758360272989758984453371477475488418904001518808954954655801441386103016032631191265857181805982467613251940665506507687897949927270084896893591395830946296930427361497031025095955852926514199333124049256280650233218005235642972538746239661008971697257854077759329237112133244283691183064258138728475211241518315732650529013974945381839527923472265590221814788770128529751125565962676946819201038824678553452339074124159570656290492035690900566032496137732825093682868964162578833506381422555878994186150799603924727340090684330530579860773477958231612313110985098453129481433495930235569025598856943327047996510460928015410490073392529418960786940219523133138574883387886034014964875717464826205324544158441590751085841394359129803208174661224874816137445055516232504565316747221596211238054152050983871436475065238004024773573837467559244185478589274273002486325017330246282875857636523810215198265475465344187547726702391066280838223699653362912857421589915405816828071685409820195717537431354776077440809292434121418650146921147838684003408666095606861132583569112467227141740859637186828724059995909771404561460976957009475102860678497558977461778655451950186519159202407153897876273490572562353964402874254128816921344454386326902767293026207527529051893096559450738157107971952910575959130864167314659461378214810656866213210313698021138625506652877498078625567119969011544000437456168656690523685944074109925398417457179090143410981601334194207653819698480895078839926914688099321281508595102655392031366972569178847212872780721536468381560516367565352069545897728254520536271546869275329317311169962162272301493050011413277738835674124748062720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -22825106314580150039867854697062176386728056612942529767474261194700630944104967915593316438937504617170442765536803765464884604384266104772293027198543477007970595391379311634614037505851292423729603948721544981939682404304267282738452968198770942848053078756200466981711484421752574426954844965316058273873797285244889841299023603188737761062508734438217867849240990938318710649351456587222176104189973374516765644708806399352731153425711058970996293832165287047174497604873277918473155756319620904124591171793037882633723540289456234560347795292573163553358385526702920168598020298861695042965432224061533848543165713338549215317019927028696143227259408003692333396126925653649472773912858158436468349232122941076045446448711365914980393279099304722974998137840860673572572751245466715048467687239643373895192824445996725284402194600094882878886288898708417767480796519208874843360623700384351008410852398889338633978314697102728391116625965237974177181423382121101497409311183545822206650341360614591364215938317851963792407591646938451058846770485926223323120446880789610849698731122625023164121716842958070229664595542815918106383705738176061021135308042668339230905674308823272480240535165429992983363673527238705896338216367463792924927144833420269631164272836016408844610399887062965530570896727524216685299698656755187231044804796229017425896598322077889222472005712236036968242648849896716858986516007192903697842435266660092243783354488360567842595218691948126388787087605476409663500700736838429826874745507990595898351000987630696084065949362860225589759445623258547772894935363116595116252832483846870029807991921718385599079295106624389220073211913612919716707336238441670996189572003993724968468878135467916694840585607683631491320056360619572329427103658868683361407387051103781107834223894585728280962389195687662589465467423526179427245280622997054258059842781574216503165926616535863765087330400232705805070127766143739207201041124981010314869193043779414122326612561555588149148038121766506459096107359385489071270833182959008632361366334947481004384472581906683180440088274117923417474522056597830232898870302165509397530396719654135137492296284289699828054835955199811718566578594680100593501775182733967434442866898259333764702127080493834342843414926496433631272547359200361677071277042093587819735889872827730375379147571190048036778543703262245326092100821354411192887187011169898569977448534717754012319266620781394054656395267262822467570321528598542637899020377490251699203527695405888056268036554337565935743164052346759935867566837521555725972321506809923363067615751633279248798931683952137060441682583252878774408108609220692419107567870255220163028064197968144372369641360426329532233427322116329868929673582888491081885911745407556843541048873415325970911367341243552896074709131709656470338170807923501511411574533915542034439627438503853888701779482107323661469229935595016666549717674125287513966630454795889992578413935374550174092223651663849485008010024271467148996117156925360810568047026367275315957331786263266073458398647907250391215537844059615291664896773118595625220016028339110630096925133884042795942992553638752394090036217584236011989318373859555683324750607567407899330229053487819773825516463286278986262554645609379612745075351644897708321426653877870134585293888212895521930184325900908195832449619188000415724040159462241078227602595341789100797516573225837379631542690226113942015482430350688576954661310285537183771736595793821859296824070538616527803251366393339153248549271748526543411022939584804237652858036491330015513616619128579805036679117441994275298234509862609076894743749734066532891355210157727570682498015269837125366546810867018255931684648598337699631883689737009889295419024853646873140746706371241611893933734672990696557108098376163380611493385898880179469774588350471813796028669941419409571147197085104177789936878692836194965014865282833694191056335420269578947233092069124325162322902329784783577728542467292499231824807506211181501145565266237403824716776508241105404147160336626413562327593182085394238821207533243995937376625658528068427595216159703424260475708354817036622833554155630050141881620750901012340604461807016648385307376204548477167920158116528238325216312383276035352544838371237922110953454738349799566654054138314182075422484994906876227500419468938864016783507621029654258134543446741705464605958668935772482230455414567605981126398842552410972107785028015005129738673649120552856307095038960668782849428268713139204832031574024282062194685747086158881328233243666231391256822934335272364311703946602946054976174392472018497319419127343673207641668898475091829996917520860275762448240375323594296970820541264970756310285465950429971027433887048973869822365308713983988550561485702548066706837530051989764088479588313278401493135013050741198628973139124053825480959359254196529678186982781795231605547054327972598986637145863059640371784396721101537431615218884308537493071000730944797629177825445149820511172937116039819526359019394105462047263245344442438162289201740886874058930503288353516574216676778640277482304626843032689733066780827180475370712634730084712992371807197627332256015419104494272904670993975649293462662672715153038217103626096985760497430905517986489961083597120893756460821057125085166300380771072590515790850970270202443424740205168461796333896702864737496339553330799165686576726179865840652916449633025072638243739575017935351379468046364128985701867129369621938051754000329926228662330209375942629652191868957156135005781692994953069455858197075794226102126139567382588509428962207167117864740543952948800508598509275177798310121675555665964422997426711422175519863722891471536115168486987208988690321551826497242498726963967868105440259086042011183586042526246023671501519425761659304742173993850567060882657586417680037646942531684207017309813970813222402141758496905828128206632123100478419691073233775265763592943250597453492266749971003697697841374262065186247677243442046544695606003048390998188356641384601520162914050762123538449450967266263537062134487324679329825512260249345522089631959067991420320796639507287414750630245023527941919523970230894184264720786865173084111471008088630138583101526664733482921552764623587163270722468938196439213735575755242548019999228523779177538740776964694185647105387698100464189998234762877954270541746861806106107577424605475773030352403775903456435715254227404132855465880045909008758159926399685225902877022600822784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2917189975205358154594354855321657982237459693199104038077849512362183654695629310888638742669131859834314384721214382141160469914365154914942253250397578184939746219221123136133849250476058209866468610663072014839524942647918657330791497528080724676641369723790967011425484034537001387037612027215557106732821255559543087017221294071057059350002644880020404650468667110783640065340836765253538735577928086513484959204328720435307620954891031132163225950836134759600715812388782447750572760604239080071731720944875518797513397995418338766105916537479095196004739148714128403384310548252861015620815692303408989511437392354974098439562540969022648258714239315294475847595182441704253917668545375076552213147973997673732028871831331227494233439057431020219035335486651513834187672638066789737020005693395201289934812170648901270876016347269349791841290699801121219438289874881890753735420243515830787958779818093543364897057784051467866416446477159553807517188972481862069506605882740009999676483822376599291878902300836215286319503508645247274917959977170000320280850175961375805936518816222733847150110787980128630664878297304725944811332286753564922773920664917119982227778419944450734009560802942489489731556222577713597552020598323154351262861559070842936925069942754117618821594430780360601668560417189094784644396925433648832149595446887857404680178756799904867985289427211035354988416523788882061312543184319917377229081523302491318028127962939381587881434918245356295269725432286780520484810498753554902053503427165787805121036208871177197748062140622303764061117987171165488797446735812409879061137586550800138956644884698536180800624706094443666278975926162751737227744142284094920681460533755964411413760017369765123739301613856731561923479264520704745478404278336262537545125644780448725555070483403233575804185239549913836307764200057351334446210515754443832745659773667708576234326501155754824676352337662650809956687848210095829051763635351079257642040821729149382201707969052508394324048008682284398974204615778898885525784725991892027446708446392591109182501336603096672099578376740992820804363195141396448940116263371742400895104744487231765539859880526396172762171939774101907167025035312838506675720652715467038237298188817433762477305967052597869742706290757778597716077419285445867265608022658701966485714774966684667143584474825207919688551280419281288829207574814563315287346160894872002627441348756818044880931669333542305009342386050401421114108202944516469966573486318045831937959600896795575624853368970688884373622307731583816305336032440766091066387106097524091807745730960875241902428774886105589839852364132411804649866150830051587162126010971760492440111577473593233668768355824218816965409345679267768447982623530323300614328407682045486708723389004257744263184982364987496785790947559730127550819931964873088216562256853386552563998859413865449054422642333851378955983375936913360090427447603501525856074702911778976677159742236155812099426923223407075336962471172723201073251174432641771538225681809103917286296603476566252261272258262114901277973844091490652369041806756028570387410241167899675358297015180647296489894738633092616941378809919869632834096352651292847695172209074508862213651819302650598917473130662078888441620209436721829531859450958313875569353548651639489611176635862001521960692340034137821294046024306043101415447028992808313667824332368684803352494487518994138069837532291381750273869733074912647098109192896635402420785933745544998604993795090538688570234322640648035175126277379023671799672133327982174942321423115650632122597180694777407023522897480829891999883125872221819659296307118550466826189027364259875189313601376133532315599923089797656924559979762054347591976733754178801684622675264423564400805693526235460108384942872100153372544836444223295125003123900205095586031277539196789617434276606096522798416262731387878794227498578561255929075293439995991500950937609334754607218173826813923567872424920563741769009994292722568342520318765785712286640225567151276077583796634018174631045112534958499541122121317827036800804191789504024497440912308009812949943420631161370510664389683380760214945043440905733270597581327873520388391712114846915650666394854524037455533615909890576240407475562399060815521661106800172261757346012506072691408748220009772743033758899542462064501093176704269782302034742717595827359250636592750956304078561303378286550917401074179778335391536984724609569710362074227925959683276518131641802282888149958835004607989980565226107383815211341308282876240181973536380329441811733606876181464682753660069760011771660517977686157716035361293447022104314492868584613758276473119238359051017545165810376004514773087918822435882459416961504682485179189558776269796131918195407508830783628125365410821468332813486897283623221989322918069275671559749271255043417633176012191963213316492433639846340172414331434962708829277256307693630344040597790561311426852112316601150219327830824895987872547942819410376070549658952165192849127066279183190195039602143747424671857980702530221034047392413420090107279389426929891730935101064606759945283963371295953570134615296908945403576980420863117526595094410430287612598400873606936251116643913356291959551353713378448248830390711866789452469581099077358457541919055863846376482742357682937106719604471594833522259879035707941815696782596529103241280138215859079823864530247640697308471002363756598901889535654107022748610309552414158058782514274784757702975220336918685763563420507180860591992956318715101413308058205920427371446927438671766614668957844342210982683399797963376647313205994858886244154570553179559185500100529412003856976282738006467208177900955498295498565631045017160322952376793778067055764073306711541222412172522467024698235554617565596499205176488733659824868899828883599419681274092578557941299262348227785346711264513326523569825058161060418024516161246578661341051176684637645741971177200994407244016615059437121479906512565421519370569598201890339656479481234764569537869287835173347607011515163506122940121972630518519734836401562635117962735153095294449909574823176275366046174158344038964230892919299457237091777943375867517542009507014717049460189886511207227713874594440514154948860991346477417281607413114830180603991833008453945479367256947382327829666933519206787480581690064265232261376557030901383828925272705857820446745197870672595503999082003745985499585662207328438415749359124768182044002677656249585015552943860552221054730240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1394120583162346891681451095530988736531129597499537849515218131143498691149941609588718090120832882199511097464452305945917510499441429452668995440443004388365587699212747251813392697374031318526599868136563498142717174455850191647766797274394390133426109077272789480616389813614922339050094494205690586223210812101888715531514517852876883623954169145524663029208980962548603767732063729132051158017490112339946177155618977604859169704792594711017789249837394814149430251407744717074240101633880821293417317306763773627169053353066964027541339044698915082791165223349701322798268294098694683908781997434586491807044709366778179786149826948222107332647600225394466756949128465258501599209113988933236375441982552754559699767394224959330249783762850798473235894502364132737146656328360959917932348618293665922955735375675968545446264954666466767826931661021889583954730310210533645555427756707696143253252985407919099834304538544164688689409726467151307999974271570261810575174300382052514264602171295163524193640728057218286264331774125292665569529966719368997872796883767750839984009907863275800636162213864149367352233205043263748028470956494560558655438275196298885138022597141250245509022887083387235681289200494386301070000575159903614767280170960069562838805250844260294972697489527365829281066058475048409268748731347573248992673613588078349633967900810341867353086897823662006477978889959967427543018892591000747771664585559155048801373938887283731855608734806414178349444355552494362082224520916508735156982671450266903592661025016155260349353243865814122624084713956432745233518416425558372652091105972055942474174283366966683888688271103050211201608393189245149075973654036445390118272438870400046877772383341525823394579034970650918508607920259468254290739054481114954762149623871165551778253515427882007975478935189298904967770561403257511454860433080357428534683364701224443069525803507667152649749580570275484149878865564827414866551414868774600038847441122239687397326529708075541275014126302216305164237042337989668960408404453975841554825188439871583528856375811056099344697877589954824585379304552365121265437048416283676598018184149075844108429666467877377217360336443802751807582602788224786229169703686961616834989991352254211259981716945538946401533670361178250291822873375827289480339987852783805113840013917584156957514686603315438260124384064780359728670873665499946091610038008900170198711561795125478069976221145880412987296314824949503791474846748133765615731568856146587022062760308158751715832566199358736833373481147074003289749557220740954838347000740752355970765984354605392748592571154085726500604787594616396333562860430094529266015410973506461893262004874292070612182024008210990357301682937988052883191683461958036910989044526273228588452306063668440093568147204910367112465251261261986191971474630942565183114040696432746749351119619750785631056718184684984062791181284201373283351855307585111051083385530993970291262320744673907158334316840897625806614017515648774765679135539758375485467259996705898764516479331350269134120383386134760963548646161192683201337572842215205763740177685335669849068511485723668318766572932950529977891920081017701558718606222660996475651426265705673256561424755421778186549055921853057184749580361899258733223494369638456972780407502569371067619405382671701249680265127079070817837503782330469325668616307967240766117949397868975115136262709288520096412170030375286281308980679824499943964927812333684555319860355872203569912525063575305734775626103541987701411490568166025853601820666873546573668006833010640437048830034028042031948495855196201943529115095002376535559913541617919903526293392441317543374583613138762343658165000494012477619712148156411428928023795347258117607453718398680161577568225308517693116000146406646562413051240774019804014724286740943437589975147663969232770344266803941285808635996749467825338955862365794124574268224072745591670237146992600972606267913694764450568599943061628735636047542159003154850953782667143435759840660287167277259205119711343454124487253278899402024523300102620951904437635448258379396966348032573577495426435568991713838898010884746224287574408398326246001148543125889240491207239382556441368052311959644823454845426800429940844492059546461401008054262370527631271335515531895933818580713835852448683580301132711815451922401892208348140983155315374299860756693092220008180550952222989939733972297834382935656344248244172283679232609036205691555105687324278744653553370023466783256516634477139437471123441462805841255260645558076618601441833011688879739551676198177772202670866513903129666530053313598809122608869265370351301712300702387415113843018721354958332957911545529859757090931835746822088170727483288699286686256204648280786999531980075219235711059649270182017236777084815362489657546284969535013932973833387984389006675109172566086442957522708055400279439340577170420060557532008035331456194960564065490606648347344782277236089216523830536693411991276108163864881229604750372885046452879058053266153475856111982623206247560083704518718944733621931265744964435698953331731095968368894318885337013304447606087174129000755553235614817993581054865257517917685353138848912901797611475467983601872678776321217953225018292977938675447770818732829840464137947738072117996159366509883987939457175603805095384065502463712268522933077641191101627003744367423563045618041174563383598308130369104130908957459376039328955294085795829299228023657389193603444824251290239368798392641707613966220604562755940167155775145305421118969269638362212591379194423395700670140441118955314338061289011903522047010616973255762569344360336711151120515408470455354577600973125714596200750785869818628457072471541760778609531053708682212095489182415883968191837542661345244828660778560043917860424134257780938470621164681002051700390317654539513507243724437370779220568777126223521061501779000236114828060177456461951898497839653604776657063327397888637144086125541213915542448536212510876318372073632363487102403222979538448992973157807100816832437061846356987676126410387042450450374557448013789249950428341695334199341451224952444041895198675629868747474529311697219079643804714803056966631301482118514156358773973404400116432399447910175226910175869576474342701273136973353174846992117496080214681908376634821860492513514889591218132575029421518674244572807637121018263995537471016790887940794409404912488494077150450895312651271740064351592818911142236448427715637759140683818970644480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -627416835798317129789899918522039016282228189247624238863272291400893212500806313807966483996179358000835207580473049210843762229049743427624334980110334633790120591983707300041113089632777925900764561105341239328441343935454943578848004409091174157576061533636774324427832893267116528605361381362591843987976176916736067729674197220486660070487071271686561325457245392634783805581627120777863298797279650448912498948525506795912527837203246449578438150008509124668127843746418169546054020560801257094876689870160431178419042414697651001938184839937143170859572989466353091732604564747486010676080324253124584586674609093272071748768008984112625127696112208885306508264657217837079882620802799770751469696969946542072545182851042548872499358506058491480204136263698014332412071175573963276914960651605576259213906706355918609548207172942267473721348169633747394707365183692170207241904834470539020324380668924792535610385758640182322125448419527835943268440806474352422656835635912992192405061382085166098463661744535529391953852310899836981195338729606239184371806538219784832634180508983913266870819733557359159326871404852055858389718841344477213018995589596865660916837927361522692457918907555288736757801339752824892846471787648958008082277382466769488208582960924115163527889171383867870643608960666751029139548075928948818890317992035620219825936257130068599141347441501799582450919456312306308383716428913884773027568393991244188380407864767152351959269241130432929206989724128342015534456281332776620606584030469841806284947769343397067371535960274557113737817849651520336021140526962645628705932931263326791063170792208109293369705253860647796690241404979169356139392018617761473544791543033173900111626957124908146692953202010053128467677198457803703929024782394102750315052045209794027350131152470969416095037426967414369180324264195018220433146444521456450699374366193956365772120115457765152766295681697848228887360768722109821954293128620555824054002392017639342677352572165133643139669165490935300668137482401291242068666706250571855509965222383179741716533428932687710970733225181871345017486586670012835960399947729239414851777016125209015580348796411519029398401253515784733104365102179598142424585489700649481333740532745767790671337213031637525772563572966088695106902025618966086881108780498878599155183754558185489486658353289956072115996321905276129028600430453418854574349868083171214546876274921102540809006771059331863358373687628312140782428103851966658870932408166321715055294436602206165328956504591974464408285380333123537788674230992215390645376323264501984161305566538827961592870276850314794848438742256204948248348983222999104116969274131969116384525774477416360733444234288613197374253077821408317691639038424686577528550946845429201246717639250653104223952003440411806540290969976706163370429857256112574925827660393427264373363939965824338831745078981988171586667960939224092813980210271374945536438552431201496086431142237097863080470144130695803897499548185751160299426191874988850646233303003271361847436857557378893154610822454085807535721895465473960436389110432311470270139659949708591433513785755096430511597610655380415987794963905065480907541745121650477258210212757364110122410664628337647992031919140558918561777210462796329289022807596977685266033013991433762756253109120273360956093209031067096499869001018203573930595108265443541682205968912779666656348027467978304494296360031799941201937953088084348099199993154896769223645436570388033790122177157868622730358424236348936201447828278592912532049068800691080681775065807645040702823880878393345027011180017147505842626515834925142215284186477258446372638447282683239549862004851163954175607606711526381413780311064683066332053967207809995843171333672397086373273713215369220400911624825435716560744150789747918447853992659517029287779876146831413452074091787750401990159174593436042901365125824884659489947854275725396909477280448088001852315156158784574356109435562614334260193190674630746234744906029602607970407975370417873997995038200369245731847081540228527141126671152530296015298747281381072356053209317062493353938869549773324657463876692682577555957458820698349995844267486210850133534459580988983892569249250561584900516861447626662713791362931052070258569767914399865008606058574057416045296027053402542178865149557858645757521203470104871863904896116333977722317687455602079732882541428248194450752605009019286109261076401441986221910184369423538673892015859535227661847315646441728061655686744616848259506136039259427960655623917143989170348987376728300325280537561371444532615482048187126940427695732780657586116194718897615421623359499006005091164159835945031145879829117461501617860686776794536032208404792337695627383729395597951460377407829708706110993761374932311484766068452778134904990091048199004398165497155808839580611617353304077221616450585033482570086319548657362808269985127453924569100424673278630005838625288302370973826231256919819582345612790529258123865616801021503997777045144177134981241129335663511367663534180729136497282192477684255024854546401526550188212451504416774290156116848507152010671487798793297952379635212524608484122265648995704811090246966920036938841381044006808855559694888445825717551914080811182261015857797829530425478226403762832772116747571036956874987399041321918137941925251399034716993036508029748841758108458348955478957080605471630339412365070772919436572437948394840162070150922892873025176884723448659932012707471417689763023159082422669307548088655459273935641682453878732799429576729527661846756483973759956135559554019386993411155061476746481571037700721888586186566118141777362112197224717896131973357773347666120192034693316744110063143793386884757507188311479174009864751297467563106015533652000640410633474756556991886500168846657761806113762748814283025894560474129731908505786502221136567436813991826264373595486646186038787231408651378687664790161513283491185393185132086160352230843496184983983038742804726470908053782997276887898706904967960929052965943243753849793264356775163589118029824864153790712003055079414601176263585772080408222285250273624864713699702667780966157184283885414076882138471471928371895968713690425921253298148144967329676852656400898405300796215283684623516786286589852910462861397214005299776084362029535998371269416751481608654590583398709279480354142726505965318117254441889726474912559835998696308044470056022843640392997009437567681493210364706639532310673005847428580164822368256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 271923111512331473990669932029814602620913255331991971418912017805245644455872099073236054338332424556938483813936086120617526423907345349921533462245211484442985043113661717435838076808942211330501839660811822613397520535506094135433899502020599440250509399596452419852926950799625061703016478678049133043358920049404343256725747090464346314773793674330116804288529415926758586046393744701382343340415241038595888770419983400331286437636815747619342098453961792808757955428417326822818295975325005547206887257269732178989208298905249358996301636214869177584714455704047756551067121222466152979214490901490579921154314684494361244187403632254599457729030566705679220666062792954810788578983508452680285340521281485093398968213540268191063018598119018479863582652246354195198714196808676987639246027166972490343347981271710993918640059841338966434187649061962562001032370802277083814966410413625587216212747294394194421515147621717689571262492027439594904238304856265801041190855629947523668965056918274925076210043377364298366523524929919810486129771527682972709453103330577154785544661900200714141150132015733096910900828717334009689228199513839920971779522140239227147378924168955404367276619428244428566695709327427999440526229860764119650552912482976727168392483220598676129072871192341979114009256044070735734100344286680927698917883079340086811936201253796622174291563350263728367766966480467741022541061183805131443040526499809430007426146305535354512984531698949820460841425743912000621782940550679869585238455533745241455296621562797627449711848424794683582943646530640114078240082129376354133811587387310513719485275896305092018276071293746077213578704075522643249975423237941335475008976168877182321483517279139759965732191034935608259059108908705856062351096049656780790591733252971432456578937623574845359949289355407900364150876567687883460667090537579855504071610590157216628381065217403264163753792854278974282233295824344570372906731326852496814107371628866347566011286915968645059523326439151339255647563414062442442585901650082409945401695995502002243297071733148993277252870622879931411503026165401456896370631829809665946188804142182740518789369939507060087429622603297326998141791445276570860014198179504929092122004892050045046343647480567196782678557679603205971172640054740701031312496415702538355595475357443901069910236027956670205191149414018929183181588329120475199645369821928011951625952543108150314023444039819301383335394315642462014811407491298631755306368046108269784965204432096166120251564005991636586953775648972616208376824252546494798677684264183179392941277054213309628673427796475310692116095142351590145788924322974156670818285570506692842363779796715606721945696134445910222091851592855747961603119299787523995926028094053471353956424536649552793316673873489828466634884271972233408859788964885357867693808416136456106491218191314373970921824204643752110822036623983258373723746489222780769166397599827895458361081353903632038107251083190610696966230924584235202526522069244498692942839796894914384619086886386252819793659689796652978812285263698982923054320739093799662417179148812192381567988169167372446723581157772792919131973470386200048916826871974440885864968919840683826871990312652461713450545625731454399824589368467346732255413112018717521122324695840354846691577381282923412055196856631262057694767073445188556822973380951134437815339169709171659242970920722492474423312300337671462410608023724325774699531307716324410886941957080024907233892066560989211872337655673002558569456376753829236708712071729491752626949525976154809862105404332765897760832357536244337788983459366909712029437069102647366200512269515612338199268805315978398980692755586111047024723966499694415892451020917301973361913085805888909976482093005525286375979921289552194016760766953110796304911776718945053691256325099097984072787190572701348103027872701305952369079188468646702348323581142207121825915515064792325779184237618465019232428168225171283030811904052416320157017910611984196892404891058993080128281371805466337798531076103302940237634751555482562970245847157551717185810893236768281527525224579533509791224318987060965433271531013675775351663002210546218969760268618010141879901703631546240947062750054945015271255971331759225925233969061620290829003196268464182371649889637618475281549286654016384923046833442293003395672985058862896731909051334042835900062025154144092101638172695518467190862871826831194400231535424892487197768112484541404351683489524318684667377262034713685211110028936474845579989220902162163342222293766578496128481257344845679184767294056851558021946478080413932614823016143353682184222464870459194509580900500739204890130970651896770938727060722268988717378102873334715982841425651493881318872384680359089470333705101452629796108121670405091951480153472452901149900037849757202948574319361216901618032966236535592856733393041646616909794008099819619587990277566356728900057854100285360290786973836471184280845638196045316870065554186919672603632834462085316372688243995866438472135427528451502588582372750959734835348483276790278053007928933521470783890504301709623786207084474995463742657823425954759759506681120756187948896479772715795192788301959667844720047252091427255210942136582204758475268711792736555688434487005145974679956100376475042730365524063065789292374910334372412141614041789764878203407718639520976084546424554054039717281340969763976730244929360830509337513642387706044583790831798755495590553378344812137610403884614215535911036392339606210632498993783669939044569492474711710745411756803447059737134741655105706889958468297805213251165957404288724963449032243399721503708972990051643202449694631572947108610545464594575513548215019531340596780743872194627955364467283452042419475144845972246577240917677254696092504772346493030285694029570621736103366420042211539277004175298869602600070947696708752622643370254965446203466873006670143789887725312388642961471798771601860186294968930648069381053568931330202739536195218816237367444551150521366114197097374493798884374235455097471842261446924334543231852700617807062676806870002962186539807809402776324024578978994327089943964081511218418920497522748929693629482873771674514217191340980425350114571119201248514205306604917750108625185369566793319592238258862395578812473138636288473159509972113221377323030403235653957062021211500411660820471093186664529157504636722796877386616687022086662434377003761465487005819443004358724343953604962321125133516800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -101465020962967656612913964064049017103511019789767090954305601434306359218684663076596800784999202440409188399994219339003790878290438978923160542070205441220972443162403566546654572172954880662927058526944440799871897785605316763945546675695275358603223298052099356124307681788622981911790734101098989504279293248389269014631947763716610543412891017378631470436809947504948429301762144435768992500401436854193041522937247574892410515671913927237976083058318671947755446782510959990307393377473067165057372016574879559814021087186295344868919729711811877592525008354058224358264909774907685796807404307863146532026431116777478883547485930647225068183132534463281970764152065347411749451188463508091378690063771846442218457600581147762013037391433318612657742354988102396878290563112725138341833041998767991923811336081600530170793198150043438206179396433393761858107171194777029746921618783858708849935016840703634508301940886557913509474401526263521708600563340925132738037405077304977883724148974342120740146702330037808609399386720031559607407382488173127589361537946240787369782224773755593050044952783406314262291824960977777699678994457541642978490883744391495123445184799815177556765172500912347515906899500123322509009291801314635282374010914091602229454297728447026457930507708646114082017952736368461523164028081562362457736052367652723044180723833793247719397684584721102552760952871420281783783341636192888615043943918046619393631886733062610852341528669433676329384783612076627572932051115239797075160799784676741971090323898540333569239515505598842936146004255421512094724065804347387196065413189110347423325787261962743994723438990019890556943360313938931590663267809092842965638045448240075121726342835532353123210432804633706249459690747151252369954114269339785344724267239889836026898025175680119136519647166288563745920214584388417031362081133227165477710002876745181153175108012377722546160115224831228719517798845895884047802076081767661027598869483130687706812576527571863842015584957236359084915800028778508010831905927383962268149366454171588524218307784093219867011916855053262799466447520195333666664778780841883261730830038374367191283241825163407402176246134147366268129337151316598296771979906345238829844235455934686784317985964545029785764076143640813530430179109130706920134145525169907515481120218567877631804123073015088124626524951653524705612450697879452417117438605350579276233872690207514687888515136298066452385169542765141243227937819089491680314216992790944578030249168699391034231260349867721601726562697125316243066848170385216048209243368734803874739023740375366072270434932591326295195797109382142929444470663554044653094469511420235842221365906215079173565008980856412689974721509546148415161747722714348203908172841952952950711541172589595788414188015607012110393028937845148190254902183211906428061753153559377995505405315159774529562066679756749930412571524166757552170527072699967740672210115235729738641651746897004406072167996207367783711730089216047162343173508710702633138297252221409340618036775901472743419122353308859656603857574741583176639329570238548343776448202714609110441890377540464668766776322535778107769404013202355245603017547008288541809717630196814015819505194458886751814141782553756266268730684138865738481445331919945394951361721755566024942343629751510303238162282772982633886124743679139140734918083777830984591788933070916262409624017319738546717975877338195045550567423272558260638299863658066247533865293369486386139898969402760248832823939557785593899645404945659808449016957653931793214118902802247167435289115155225545403645831433884576336878754460692318737127217820326212870362291924882012140880902262214495450619819637823762719628026625952321550270428620239403825851071384559662244881803320808006964062687984263814465820640983054061390749191617052399864963219039976366236877073292543564540794175475863374575317956252662976699674357278312346704514571850181294913902731243404210330540863408317927410662225821932003331311225983520328331616294188003242026386369741642724934749287125988635544013666851787738349427888077872430614187044803164320746528187914909528762653586609596394736149889745475958237641302939755439957945721778177421601197315502683329870096675775957983558595341752448955985674189882589919338279170879688761331349434918905755845383488443904757858396112171950574945456496701834125349314660403727308116559585072126826675524858295706019848855154871454350003675928400782014151820442328338002468227805684153891472064868175245262184201246906684448683831789013169081045235280938297853511141683812796574705270405262338490005615551618456743758182699034194942736569276860270085557128771500738202696633111242913296933498476425182432562435514364490956994399756543948863390026764031298668990671514484113684169350870151408071737902393428212068852593693913718240753801573275508394060644474182947083240645750928819938759385956296654364105636604522368154952191689787449416389642737966717974325152073025195154984690919134223688537788856523358909661831816762256479924115216167665850859920941021189585242622271432794560383637912885197098072732134690952770210841547594089099618262527255945389092953755517907624606359936449526928154273188798646201874253126817800310688180370660597626981162972943870804486905868019488617152366931584404462486496634222816340328380367837685914849181874820994301984351427358169779896911848558021276118963593307821932217332153370499324052117638077105241185858728097193315769592866438964992615162741446563968494951005406838083590885426472722052985434119110413272309418267338110071850931784559757981369997296524716860065383176624584702464300798558649967054523813999688250839103896049669469821809080288564349624160567525047667919956252368041352387239098769285249246478659082610602310679164306206445404586794136841914854533247479023224840273982975656357722127929498740743847181459732672693548745698651460973609022039109187678112506580292681573699662921178152377101828579565064935847371336894008113151271241431748382596055191388369624696141568606076775434084561304479758883572344251310110096142444822094137770092168483285952394944519255346460141392532561732541769654141368985998586080190452780473970057934389838137054201166932179404151229749376875718156337307494463777522876875587148791664976152715075221083605544927010897700918844472030706433236072069897167706963301728079199477108949556038575416719264768027857511861720585480314113466396489493366143161775809974977449730471142866383011840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 25084992560938530860284442456988473562369194928825814783793195013186011967557892212106052156304611863856923913831096900475019045041164287919293462134940017230545594694284138000286517996417096022763280668827688524654526797589871126311705355068169334888876285053791514155846419143552040699978500678373745132136489546269965157586814037687636116466361860220864277666015012811381469886205837666928291696255336947931262846925856433812131461438946551107170617353328829837964587097009170130792706930841157586040294527702295809073945397828610075203745390290726997722907773616615347711893994332883486915742176924689137845913596248944217002292627019196691087740793312225150421937210866048299203924615199485500015650359367971942535726958198695990165571429948126980058324904965637749343350562032868891685928797603712864398209566606528020522919781405217551607546636479253925464390861811500834679859268359066636728722543144931371768866559272774331018359123662074659831167419023061116124482397587806735777506462313117815212658645286037350731827528287163156510485500336385660676132426609154186688565567782356956531403826299339898898531040499354935704373809632948820607772047410053562753780256071731470115159022116279132229863298345179235843585667978840152556970670368100784903873452376667150595854586091897431809449227319871877491307016526518600746940122641070507403432670816397019112204139673184808170048104790236833473205433363653962531043873254880671236010612314310645985771082648070751028117028319832434392271769439543936591833470262017956307315281579376698199319407419405053274147594984868620999949026115233040375703611132751950171412124321851998694841337396349243724156107318867054136403163100571220956131497452642935273379770800131010065724411747675272776278768771123860933346958838824855916840143195377825071706141763286342840835311888695671265026663442120717234396365615414990904019807785964834624859801336850845563707462092960742975452168334920674383827801485981502910759772875629571515291962746992532240092291526407440897052361517403899780830033251283249373659198061690288848320311579416008943099385848536739721145037621434406129794050511740552058942070880088649809884223822126497831979838569364813355459115724584102483582735585314878537351771497197457355550280456313323424531535926767409736663615816050014770038866537821810025721851670150196813315668088898371878933848073804442346259286069135637145161822970945333340391530737978128082559601824141310705330725525645167603305153561667516986546739315765446827394732730939301239090725003420310909973900772830278770579002995653555172989102343316303775308866004611283436600306338763131872226440275221873626179721485179052563361729707844568366610229473016518336725620916998121421076128390032673939147776133985118725271338729743661682625351461753940168452233483708883760499336098341758817215521046596204240964997973466385455948091599526884366764154001575644171340846894216386892601000478359896338223384842810522344678609186242253180196877420428769830684919988962559847504568389689518832952947850413752741547326857025506861618534643154162995951005842810581173092752771786545460341893722204116169099334680735385920084312003270333356957530947511659926473958718196156314838593463962775037286377755311113990457405548087966171863619797235895043679391453812645420156696686004132284855548402840147752869835089017286901926936081822032101914740361564104574036455013322738069866394161605009824508883673267603080157319768630341538320651245864090496604369243973539663725213473824429586362556784855033684660136911946000940573023447388327430171579205867548928502767559053054194275489567064714238191864637874990650972063344973117004390529869499950323058197234872561534183621869396806803555665529775760330606616373279970548580726639403841941609105488588612994865304300650434951853850396210300050806223142487367000690642630918075255830438879927814825761254261950035792953971502240601047791128904727671858359106823216644546246468806026334516816379142398079706382191581667628132964645584800094556670112275613765503212895995627901520238211809206976770643740404196707981085314306619009954622424331534333133623535203427481525270302407058025597182532927911863668514738006516839059941768919502768211235269299238780559937352489461993654170332088238338270912863980503771767218010751404677872605475495078402162156171679512514643620335485268133387516212455636295983505294921411254677509505179623577470625699483090776906486116703655994717885722009277267579963621236964492564247289432739612344078601388103463543107162806897905853694586830963730805858840432053088270422359426946725868604140939018816469010258854713710139348072230038836577005337852810523040479893179740567496994471165526048176000212649088636129062456679829993560347043823970268326392731088390391687883129834522424120527233022808633307716051667300563708377638259218618898467102082390436601571345188937633864066365182094343277708196380394041883945267471578191956832130372845386334592731275450918171939777715831742152707679707781677333661521909026118310957942232612854276226465716894206283708420915409963410222105437743930662969770193095922782942457785330417552774263769814632431151285057414343551677811261153544586344528571642263398576397248753109528649747523459818770839402206453989923366143460601380993226244539080093510220836118274864429420446803655312916629938138344784910967175941792978231652213730936041200508476418905506439434570327102703364758125950176176952803803596161398043343848586609430006270854137750285006111271826583838739252107646690178831906072577636411969816261559678178815668117833920058572425006701469269248563012084053830074566900508166673526750829459675750690315059304244838691709591689755147450509920170558208429720267088138267131795387103871406378892711266520270391056144059253008968496076601045416199431327443718855171365928171272864912288404113444947354881345201022093730900270446466393487433378618100220747070848514913079266809070793757003793002895596309479578373426113925748524594589749777175464428080609408754923513712434865079720825721539994107282120482105568595616014949219754736516313953843411859911483963225143071974214295438937204434764195100036307349173698651768880934422976222660741981847972353654904793552291338385863159318796291835409904026009439887776260697606040760051382197643128257044098961656439515454727047902801341410145527038531659069861930195575525288777580418865024141806636689112716180064423822065123427194433469028037138839973826842253843011683002678903782244352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -4161115373495297072994958264064530472719802266740003928206952192484065908550949667182893551906403234326192230773047527510337134033487717214700669930958484055798473215214294375529746432410130141765926880722182933100530078829808658770531298760455068118774035879021857805657964230288413442186399170681011290227046295698487851213023118501593788610319541749014357388652749809304566991528138978373129357542147065459190645189616786940106769743216807922796249882326881010527713045411989297076131916814926017195130108511119181447948505777299874880287322921514562641306717247729906482229024897699510732015539946204752841148731391638719951990107459006785400531891009131332866528675394005860959154352918290687423008795391944750624397847924886019088195619383422958298385647662616924911538780632268960788204475283172453127489767016480826861106153561298422845694700855918316007647265215350700777690044416137092230889686852146674855873258336086124326249924689139468801021449498539108224227250624364413678836809669151705778049786508674702415333743092326840632539466244952679076894931589133966008298680800693578808096664435773642725032643860327756692350057813625427248695043215713365009157877596902648767370696851105998234730170512795335805178001643772323472271870854686653519007280560083468885951055259138842303951436965188626634286536971420796666357777920471356857882279907454951811044642126295617499806644636235598304036641229890023732339871465167739476706814815838641613491215685977109015002586825775301505161346096749424092076600223937578098912566579911698069782064545431826593965106395628673558604667906733294103097904857472807237717040863963920394434562855638328016735185126486011417372361735232545417497137838587497693377265032128524044415108129031673084492698322349360590276043352599196036991793598171119340912317949010411509648972173441221744076886381493573224075605293338498561029817851926052148638926964401989789414265866367871877573355004682899290709675160100673177186825369814255650485355359812127022814760506802510343316120322737480656105578634087132506080057846713464944392229940572785947396587759204565943578134430960800555857523981903394070423204660279203011398492417860151224673081947476948632102701666314012800220743908060296832383135606261429495395027759368435216158618061430938106219825460779837610756737247391080741958727052627293237538533494589342612453213942006198005447566116857774257174137053964109327273428756966073990112288495756102368962358501567799206742587646610053453752265140717760640586518595924179271948385744699550077820896550130617651314212682824994934218312268131601585768168088932295603832919338250050292037667236546008322779803864723693458681009637459939950129870568772571952183986445325430206127697726910491120893599542980860712640912225984398043453168726414449385357152853907436363150539437958878970761297063625567109250784128064125832403319827733002704105297798156326810442018814447795824391872110113230644750997539861678431127271281579282997187073281036120299343646013320631230391517998679369187806732398002961514098048613738986781907290091347733937373499233160739624254221932332366720996347358789048582657566052829130913637741808084617605141999890961309600592651304157384900991497489055165766415086278517891392183197292978150242351593284440187428016488101595708001151712929687133127397422404177643031963811626868759852124537624677619510483095925580405502889184406192472001668985590469116922480863597411083266720388825365434179004367685816446197270676409311338036086922158754705616209440826803871287336338740019335476471612504665099726761331346208788627344812614638148869265168699863812020393179350473198486286930292665517534405477699335484481386086928528117468472137961977972552341482315152275386580743107211194524491443379397616514654146950497629631022583447724396482519032124025721679287205014704410241605102441961598936908746925737457156820428103599816032912078410747764644424187250719325307652912475530879427871325042898986957996863693781967879373100200655525076218513319498957857877623500592353203723945612324015816773794434467132088729193864403858557663652804821552652806076755631422098989344635212091779466508777910586027275642835509792855220367790119233880755546588752041899260330807933575644333060187412324531428232657602076065245579185333699169189634646145383391923005371669133550971679991177210502441678716597441259712862036421859784755154138096538362219473012937373839231098004616288324351021774801483375036978068791102574904774910550819334417807625706885268614603857336512160082432262296638504230404275480926975072408505992547966715803372027873859345502409960508480799254639337388516640463472304076630930074799668196516664225178785223303659293368797577336066959692821542684729845358069801447217463831668851365830535592997593931811143774259024836402690736249594084576501192788143747811424631397116498397367357892283920029591978873312493051862344871956422308708569381766242238607438190677175358081533676993449245811463037975251645000998083112764941377578243508342627168865393604563280444250198165777918463195350150257455358754666286862456819573559753279568574416642858273785287742773637042070736220824380749831897642490086961405554032227963617239508472530606169052755201259922018385596146387660701293915328349867004527979744529527997038618038882459320918398539663280321977397122145521524395601589987579836969306744473058912159321599692338158085885923913786063641340561481418291698122807000174800275713331157515450799937690632483448781163150280480553839608067099047657533854036696254247937459182625315343362859716770271059195457137719551389396716195424941801496368984198438651678471170102915074132285002527615433920709164812098104606956243648663681205839781798850839491974243472413058215714725870513566032173047162070780629160487574522873790840326390565506507367102026598304887736019447870016119798712681061779714794106517227535745738750657907200372687796723476663844116652836539214649464756297255444615846838170843541351620712428736279861424729504906599133091779617065092103560846578239861333364976673771792148124652055151814251071204381502379394794712311834507813647760377417815441510896513090679330690487230189209095677201060936853185467639702468413100471387163804665647562433760035493416283129008195588001762888577649351674826450627566471351995861470323891007702530287341710281972822576249025207641232286237934659513628049605833785215460207184474626684852270054884393203501440305616354315911410880314526256593293103058134583418815722291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 469455227298682044061105252940901224510938717606265807437437756684667908824267012706398850395951609410601230484848197318223365612588329750479925182578020901060362665035302334214387508117133182611339075647045281261639592442641855673545736491199213685508527165549174664235274549569153196124587992421342810349817723012326502166412306960925037338816993513933817366651908539822400479032773742283615354787301330285182948870879702366327058739144079068757580193940229195103604266763855709369985061474723501138391364171149127074114442928258183997827138816905145711343294642302379361086446345786336464726297249271308438019471682350005983150970918496903866324679420973491659534843758711956064121305343195187014378291297890459898624661010078668563131453593396175028704070420733460960147420667279234788738341508982969083795074464670049296620700878452646132914877424346167335571174728581087586625358100813880449027079450865101673151875712248667786745508821641497744333424618976443942276244058062742185157589921337756358724324360152687420272514756569384094664782531912665242256983166514163919850690394293939548902967814747798898513058893497307399084687756369825843231968085418781180419646310532942979767885691356332456575737965883166003017864708227328810394145187693716347192776061280020305143710322369787833057379373791660051808079461714462270859229958771395188418259174218205844504509988394763582905734093573626650906110031091889698197413268176334454589325322142943802847678532686995297948627720895144896409149070504377491005244113700056734666580612504867504920996009573171659875414714622149000560776030733893236093124242358267697690359186229304825810541938026325189580518814417935066738117833592528087484174683257450565288749687640669151128245120390654797210774924224937000183422207093419561403871886103885105843175092775420750546314696093293577977622711527790895176160421709662192604800217903683659462012140917676426505448955818926787892620492829827183849156646926004711844196771120459399972294283395103664826597336395407535570443663853339123375488604004864689267203363724579259177893132005924614507144695388481968186264593183819249192203362671948706880016405311344147345302606946362403923645165129332771573124301425068823658182289773011833321486205605317559364975804919096543097325713880886948234683572264422952573986778071515869543882757227419918534198550064618117776320608223514176187765044306064723256321300031915973434524659624151000514400250009805654808023379302593819027124243309391560024226593720798226259973837725407727765630129441189908456265010981138053697772559582940630735405720886502358944097455685859218131942151207033454038826800209655583539655715717444786961287143487814182788565457873806222385821621405795152371214808469245059175071331965704264485957365976560008456838874533585604850749469213049405398496257163750978778733366206537424050359212178518761953701109484561242532791024288328862848440017349043055431970182253644534626351781452843282826724609432882062053182217814626802818857313206768953311762244720123061111787075892211974523927392593397733839271895758795770154184776035826078559598119496933392578638772490663336984866186332063940001172483424755829167542679600740268298154050545503898929168154132883222362027747634172347747695067469886325174258818782572161003194429477437046386934963026017682237555823442819019297874170043320270192812343801260203586811843636018134566467859721809082882797213515640879770435800685229339101462267897284583076913044277114059729318435514209843628270648037229747551989805084650657418735874310701859800910989684147364762964468123765356302831834381928738206404000245272945899717028767318879602173304756486398234842946383710039444320142798067862003879919883260804814549687062085459406503301310748830412334627448290569507111218549785917365940288946417876967154566207810145195153732450699909080323999135898923796521274973213092853443989778660067936329842655413680682922840333937739525617846152514734581213240151242635316336277866561257146829332002207398028188804710228725546001080629993406076286837856963222596618564816348488956050199811993679592451199698658807413033201468765625932704426299992362032023018319968566168427133533054724727573180478425872453900954950130007522096538351964483930641814748515613244146952539623407554793547454983794795996466650854871423987693459982492737429313885308165433379245325515829440286334492884384703365818110055881893226656520360172609606124681458263577028512428677934105518509382177577503061166349765265190332177758971784236290736061110661661432258793290800593033289079200031668681696747196565389530660642062399785264590900495984340784060660131758649052700840770292446913441279124802942490475100052489330931832991438543673020713519173591820975274343166624151201696706674773911206729088563071437735400855115861223554476109625152264349286202261554602447350680384370800417043190439225966071014514285928193958077645901642886170266700772401530256785445459423766724173670745661091186591218101112781172293152839287705480378971950694412664774557650250682426324863078261006286314181403727248585471622005450079655323854519436591132362662188089364874038018638533060761563501552868722627791935783289726172663615559569408901263958985523325195133058870590381558284327849161694775529843701326934884124598822636121993888812842880297085598274158064190791726599573559491996426088817692957196066444958641435612138239474564594517595687332683446307254014250387955709241682020413545887678273678020613785510950979058744466577702962844240613440069283893508381088119049224167894500376700480912410135341165758849266474043046810845336503931346735448409141555339998187575278132169057323094715176626921911725375734198383236970005841430320478769728267317989336025428501425498506465684947018385096131101466510425870921174517433891192086184701322636404441234209783961768584341222806630021326888870809451350485796481237022968005858810880735202499257991648347225430080487099709260487330427732513062919178623838133388821059826233281246638663355519256155677163088980461737879981610932097202954723698072298296855176265276110778998601657740165309018084634282579277452965472765791796000646823815596709846619050241504671425599921662719411511449800975295438178371454063471063087168668506174007685117491750818562138583738142166055115677253347549720935661240195605500659717307212355473115086884398333317209427244584054410701574457546035556625141132674726267408201637651102257661199826914269417966898250510430946715055218809419845180718978170880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -32891989700102517439340466526237487269112933493108088220416984435786920087783140469962750692720487706257148825643655684484100048696519416626945849798470717511286090185596647537149216459057718138376217096971163945191091554319427898839101188713102575385125649261376740542326291472395579010400513086786824581671781004815637504169642910554212497606375442575250400512152545762690148338297831200767687964301324878208416722051041227954705733599729104266372082011767071633918257710569192080411470656792744616888066520140477500947952059087400241160058268297923006219522105837073180023074730604133221940138753678140683384034494219870921720981621422924739314042597435514907551664027926659084633594388568567651495596664126860824971444515786121133899021353142312351095538817427275631869967845652206805745896866314566979271533434862045332245684160874051237279641635319596975715939479195513255968690308993593795158017582022369297981426350707890041492303071136745433935646981800997683708996784635361305261762921575724988593826213655612705401730437250415978655954841227469480722126607796181455091919482665810534697175037390266207973892334938791424344619625734033331815854384509184167712680283990936159696786412187892913038235755128182268550664906231054943816272761347206285614156138444509497535790568248726480288707479942867761047868614493768505189314212864624040855314989481237211523152263628673968879230357153685304439495377129508892547862048632295178735734489323526258102872557199830992019682032008006307050458670744722279780539936873865557017821883364497995299262357161877208498956472737076164737669874490404853930886566763050232358946697091292950555800405308209886345788994993328715765835556582767250231940682330695310722536277811787903417711062332199825437164375670405022436531497600195237528908504783753612746303765327914729272299223582238165316343894792641464225815657650665692948634600919528730277349791472595462795420717945092105027776562819654499194990109562875702559090684742361154577417886153516858291525452101548131117821543026797596883301638339408302880763177710976967952009439207863585915394489223659095057459221212142007868976679547043793107344094049016805954575100496688318744729279838111751513532806469674118522504068535834391378437919753235278175161552225414775036511660177171793177216201686536945874961121266152841857539229574771189213913857029075232451667891181893870168441730142005863550223176305333638746958260912860731381066722642446726282423941740414832767965416115990681459683286194707849456890074868367607992762662104408539011032896580267740604774880801695826637552699976150298479041847835344781440154636407377526803134165658768354236660573432406668400817307302486583035885329297461861692462016059320865593861424151298281698445514557551724891296210235793422054612359883561387175904179201598286319372001030782571526449762071812323254850664379964696979988113874457557100733052235568035838841293713496519879102628305240363281661461059242042436500320582082895646190362213425032579654869801878498073104377643059898751392661706430776576095456417073356797627716635068237186666335414388762985520048941014776512992996100135571599822709179724785122839741085950926344544129010185734969658257966996282418075908653545855923545161903869214454298892142658634969939809399909459172479953319521870052057309284742917615949646392196709425191012239854313151811206974592714247430769243325400472936985402594244715143579925597990370196951839818138587819224436680794802403305528122674439189716940976886090440826099293521952304507004628347672704881019375002596237348066509881777233760081401497024414275630784057966796186096631215123819597840853473422733304430610241455790547794187911977698676432860939393121905298514412552839581439190775787550677785929670740539065509090018394497057792443163049729711968569780689602595174196687445306877291849333082981179796150502526280776931182227834063104513111930443424150021774880440331499083185764268794317983183715964813876977246997505402146151030925109360709145207868291001650105418331624677766411813235102864414666641394170719950415396847978901500960512956712546816044592188511619381727241436400129311229579862609528738728353006434513896499553887494218391901724212188449851662847166429183550954852119443921842914587115223591015683932587474989759342372032108596258794600778896824958148062814051060699247176150495644191430375196177829495819739774123167650667810754710896573434509767537713168346601249945341866960752828028437329567080561092519246257211007872706131936890873650352436543199216634345443336674736193926598027690674604634393123579653604113982500818285403859372725817321230497303483740710079771274657446396821900780077342551653259423763542260970542073953494123433640275464248598041382102971397850843418742730673692020006400148634638399054655328530120761005740505916510618441746073950623648187604032001458163195314589790751017630981070309055728320735030084069335341629273170483169083166072430358298700860960322666787223098823853745673642737213625524795269515473478433381546602389139374804611682721578316909430483431582678773958647416976234063706002539577227006981192495839435283110812890137294531564549005784600773353074505916954884634859711315414976530591106167439299581393462374465672809818579967688416670754264695421839915257822971467604711972314804829589393029419133443590257413924753192896369572238641303896006642474471297932156679064526530962241875705148145597124825257160431427496208628629272427821288069410223877599147401885277464358539220046030548747911494477572970895097911208269861736697589128200806703602404364826612095866576817914509341030544413698267112662280763148955022073087096347065823279463004056153337458899201441483341134147491565024225155978216297274365604527721568605109949187833334989240285297050562506256242933336846462567463391174371831203385662162851566822807718039894634514785693895042537115965437812693212873243938420422575654239400580722423870963459427933022341858035036509008172829764440458437001588321224637805743501905820646360896954415630535782823047269549849850136524999487820719391625877193790809775170542026788541115156274517695797007105665705887676601483455354536413278224674049188217275428009025619360759880899771622677961398825086316987118125159433447642863996747266068020486571171972356614798721495639690412570409309597310799141599311034271425595333050151737537514351987407183671083911919322983441790422754531651146365931809467015263805652425499802700918309995394987498200100680630865945276402630656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1160419814689471626869776901309620434611314846558154984347584632116968492545125382146408738314933984101755732815182253176723341530694628526810752535233434864309767962003751001046164122354544654073019104656249050676023989810310297445770832974506207740173663781716047623208863699278597962740737705564535102185419337682949046807610846282468797327963468728298134555045788850553900028277162040870921056176486974956894969712910895875914316514078604777590182784705272713024137898731930320543122522980592611591035187421462772291156969850701750661784718480674663660020845068120603264041783728842155751612533596773545403378886591984499910255168336325891851351990444190405918034189799083778805356797418641031879407269113324747749497915314238760151267761151684582312748829586690435534564112671737001616264262889331844013533064618048968629119645536295266084157058344364853306003511949228697313034070103671705519326937607661999525400480597057548803393034895740656010768836976248546381637117997952982177397955704900554909820813773675472228762835257478006926966006728603744121910252446231695140158239950625131327759187280436264044546059534917555742530078182755580889867358762941349891576417263862313132009961811927239528338981056808478205803898616786764803363782729482493147186145900415696583562292031099295402679246102481058925186184475984308107286035302913195383606762021905258879310623316563404419333676626724597801509593437779813308324911223827400166614014190762645350218085949969117208657223144747199954719458031292800991114166069175385679669411664863073241415741427644798277943718680769715812968266261365839156072143983287439390239199629108989253694008394784189986564020100188919943846306064178581125589829276303481048070126545619495813516435024125222632301599468581603581598922160358067923870589715018208995713446017003260259951116894526624066985317242707419566122520519834483114503899287982806012155115719309127161606623776803447138920168439231889167511776779902402988434524508216278277208476030483393150270245946029581985582299299425109538947220105504467369509873837808437399045085573792839832206018402818087155850555353376157793451278627092513095661553942404224488904680283356837541302754567267798132563162818800159643521931163124202045286663242523133954802019361528821163899851332778294549347049405108468334311853882172634384750864521160536801537351551101089251463251346836777200016788909650301636253856610186771616850144377258801213777177761254396799167156042366044197159204201958413169961912181611290248445410431635316217673514175520158866673171826547934748298706634226441874373797344344995035169947434146320340957766993254008284145842403064351713611174365223734546878534177540582742911863639477501913170601187406006810783648344398494993734416399782115571579184932666414121096828751066580463325776108056558489010689038363732068680038120584169609312817988360184521572914311359350130798920572035028501883467117718055144953950244822050104212480436159400650139859820201074234803079248558557230501032221134559913017308532769754302346763069192814855594034047161091928908325249864116195237298197382084036358664648565215324747675023412896168308835554367421315752986693185762701640099367775627403999208238142941908845565681968835402282507902254271053436045030771168356539599136877526518839936010221991716406356307903969911085771577099182139374429997009021509088029564886435120898701700345080499751443296032387406383679220372265189672047520846658690558107920500988526162695672422660265473021484077572070776858006640302521780209151442668550333042110677205146501397322420016364775756214534016237659054735264662942622315001324695836179148966982228373774850727725704007884788649118729092800146447494755461676126595245969290641799731394547568071693076799941520868362291485780304500357899638221845596545336397923467592996961082854071897171548554551090753564923184091526530669397818601606026160282614275015675795004036180324261943303299161066896231268433080472891582474925505131676887383938230063077064660706354559923710754348744689315851516542634199863036761743142107156172038350096543008151103630963805044358425790649159746088519728193390186439743290821066832263634960790959628229088227298793083941642695315641438144251954059010619858777288848597864971156175972765949811704126888224946009185910617507999603477860920162134216058680120876875751036134773454597696548005126044531255019611915203234938789969006865044623830562046087088565090441122123888079322950171672001045598028381412777760163726055073107038400190255295791461447478979626949599081761949145574608400730997142193958908620698535369424459395902034127583826705461145946623242674653018951936840833235794446428701118916569669854977158953163164663014002861865844995482927219296802151731717836414979645744164571723977161839827814617860965059397418050979460085255900421274447104206302828683729501689952677611981213742150868735778247589891013991463692576049209606387501127577470179236010903400490464455932895792465755215707322900794638643213006229046138401717630865172904940429068878020147671670130368884155935236196447259481096862099539603845019910935380563769262889894395918005087921740153133494524454911221431044612980163140277724706720560508030893838688810318780549245935313583728820569879629418035817291920918739788247513223187293591873430459861241817008866583281512594035872477060189772707393331511699866191051473797878821291082051543085319481827064451086798280652684555051272318624298369752095451806506416675575193778670698238669720637027639906121983637376221621727099747891260369605393718526587264754453959375301900559570291093103052725347922741448141258395469744586358423422662030665930599378394772109160183077091187326535510453472969741901438697150493880425604299469271236751418030751711875698761454585228856776958903162642511198180087619376749747445992243314179862306598995983614372354079968839256692572047159647497556649409166682131204672476757149161363159164648028557614581847264188545452984467524018707289755770239227284767824073343475214983455378674704996620374849119977860252881083932273429647910606031450296024108199179203697017699919710651788970895848198158763935587899323202885837517983369569432708745157166529606890307116518774442475865630062586772710370261494111367793139625726093183007600733004799229989022785937606601518360183833319792922618446544780064602119654443703718116839251645282651344101418234512273913492482014228188568671331937046029239577688010214978830250720279503267693254383108312985879322248504934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -19912831311355688652333630947066932065286434176797630127054022911558035796001908819402427103179525328790899240367899196292295690407886943506879649532626798970930886447463364691363504301679703146791493307857069207770633703136336793445441393344988709926045103109990717180524516536301969786181987128582690315791585583477396465539260456519661666266991465653387375004865390291406296962581685759581627682639265681471093777844748661861721592174011259422957242985398925086264467712683394419659343498494513747578249613042707648907009150516958466229400927416312755167273765423485871917079551485645337985084716653075662989233205009299179525481073422984741046373195998040619637099412290557673959049341472740414780027750722787460109341603350083792766012408412772620049082706828203644355562391201836638808344809289781305577155650152279629636169988051155147384779761316345695666378590850877107695970757137502595740692330661964862081792506999371575667191834170537227947334951467888521194834233512149100504215888500608800831143042041406652075890463088740471744693466496120449934612115978581380904905509216154273689925106136702544558499825632931481405067781136455628260493636762853446753187061296860564197208424855788061107327442868961079047569872008573829545588057518931078920579966211936708149097135226572526490683101347343155671281576389212133359919294046435929835406552369574883242386201386507434764565046764467063560558395536568842400593126877725519414506491960926279094063771779234271780395968782518907117010693620195162713042073849572729784752342099729187476168269398179891575770108756454678525049831148870072952127269975392330635606497530268262288894498352540858629506798540764505471230195310359029023039830656920654294481401593725252963511817954574297457871335723004590023988827222052361116128966003730468957132549429258312033786849248912025776308134884432452947908026773682155754599509722408942190132761866724029999970289456680745963961783256032702199068467456829916293388308651813174202967023414338543163472515066580578944013536975477848255648072628174491814907149856058280529131445049411468208166570589803363367005413904039676118035999992458441959614880317059274202114169791483524693947520899707268051094340276077695323179040267977282643993468783148823711943830920783569863407029279476052310930864243060289146398338180683236434700283789972220513406558177463785589519514815622952756663834201104899833038340142332867480843039942453578421811713885100447036612655675335323560177819254655166247387179982728927568670628264828593581395920717885336176749944346605741232689104944858489071903755451266321667853583472529419096477621500013936059363895739147031314524826815643178290856153680606665151598385357770467548334824338131358789547930864693843638710161744323039847137054589355266831980296422195463459620253570040842579250244573217610583892050001890782449958137029582660862604300122566380544703013219011211957667449260506540566634094583297261342796556399375967757996521578450172380680495768732746044476332505315894119339969177531385971753888361039805488643209610866058828399270574000358393193528364147372382964652407639290752662328744434339902831346071788204241732548736312902830543138208920579677374412391725492604539233373888421082330253102968387773640268022166034269404648157358802832689113412182133411094907234115947265809437183088761480283926220166958268182222252327412326887645778616929462756176705242007579610683418564328163738583244645525476681038964394606152524941156470071370949523038508135258389660135388459867596345585198406744420921817438803384622414946680646837542224022189636012806978903182353256514418513071117396424010118886078282298955133311255962783691361286946647703150752710309872148311680124951156035782385679513345692218426820773764097701837009580198909028550089926436639155545003287065382124441041499973436215609033672072418558242939830861256484443926340534599962813998149821147894958187746832454912215406324451098936094820011763172799575508240170857918998013464526976850443789500738566280769791464295466049744913804159194397599447435221874360636783393456570113880420673340339493474056570650825109124030326024486024589054750445430509267820015634972145634554207195249694429105613924038204261814601832358654505626061094600871233766152524084661683351112688545539322623770146833689140573346218205533286267987955347558810278208673835122774882868551975337329006422744944763759431880699603167727255295957898382623090544466103618804184182390355560139614619216909140778464996991842368723491614157470063634896083942781837341170158073348040229866777638242768564216088210003857851425665374276159236022779980755281226467109592206730855004268290378522123931462756764617943709291747433901332455110924852829315194947742738662565012196837959588691803441201517017468578414219094614139222964608899720933976794510157305663275721522342698186394813861402689795946866110683386740224901331568444571065052668182689783416021599139907078716627018512165138797729752053958486777480347627240739457981060865305092197634067106220791245416044076415884913834866103795082966102899430675664501157637598831536879913060657961849533815456430939764847298200305643173610650219632095345806295322171651921129003366729969730369280580568654097010166966722279565153405292792209805034246312758163533052264181167695876257265668991451856107155500686002937061575171906126054179744439819758546796028226981928399466526237081202660244036860255916888149046796851866136420955419380146650883010943120473024195912421216692966495085837692396980950352636902072622447352959841448445162193662723636781402738353071860240021730055722257955377628669764927208721403744662665523977895349680544327196670666990922389204771917434259310153064103334250541639580790017042807556352067591215777481133077814971187883758231733831160351596741118446951361892749123665621561019974540419650134189200403508418038812889325362946618459669443208684123918775137556798436055521350733817812507213002523974473465811377801436810071032366276495101378442180161747529689887631303713427416432121165070320165824797164883609511401498670096661368960404126440356109236397303837086652626263221589285586319451806209134234025844320921317129296231848934418250929303248089351397347803160173591689041828663704109791238670640948111732695219216762230801796968629482382866509156765192053555426311459271625065048163888683392197704130065971968054956858566350833526241084490952119333825331189360842392087234495462599359684213650880860545443265783694623768240455680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 2622526903232079845121121222624049703771210084184601273038067429337349379297756170683793266656242220659920389772383333092697201558740720006756502529690286841529419040591543051842537367674932042084041241053977366585996969581833787967073015466460377720124743728572900338889024679518149286732142402316172597568707145063799152083423520591773275027075282353791767490096172327984784694431359881420466426938237142474669796863011414623059431165696586741952973612202362611000569364765558985178511281756669897345339224401655724369583243522576322448803970114011927377486404855861254676648274625433883764176862308906838306022416639535246764092407796684299206539806062255023277932011465209026143326458750739317229327222338356080065828303404166989115523653771985654186792786517706397420616809627378541956841584088288095227395624916375519333651447053570901778265858870552372836900259342412201449164847972110947956063575159821691435746508493234559309769679648847485962372088406257515396940465254018665792433878386354648734925069060703136790600733746344806774805335892672384238177771924122699639760238044299004572169573142865404301666697217504169593578229067772787984570555452972508581524354593613357581184892750051765114144095561216764176802240693665898832773198383501080909805815630836711120459366527780719226864169968762693874656867733154176922432110622443589304141100630768619966743537374662118255722316253659696424742417243886670106482177585502678560423409043180923373862152897447843601582191313958257664160584439448082091310978091740706183612119477734333135804394190782874647994269116980475688962521147051609107250684960070925564131564613471545508188300910338940565515106627532276323656828905388223797163495570468176341183625909720855754201823147561067206492659758613076474071018704931723524335865799560094359788582916889209429583818183627040857310513627361833559689514259105666883545484358595873061249453973531773775448102374017081997866469434587949363003070843601085150120783588430625876350738832634881288545252388449800529759736324212074398771247054328014131433869678350684383502187672833854156583370026993700892972182421657109000100306545469066756529058244894843716516247981984436515508474899067252248756120734401150994623125577387867020710373749914439116557881478960888439594650346568472067379744808672878710955799197639356354575508356180251620502484004826600276983099529219576730751583234132038484669104876047309451748922988796054712795185147065914752428695595569864031845066981758244689875542849934529973721473837320072429046370763199385395590361056414199861471006085499391300362685568301385392690836524031027874328135447486147074045582377796419590980585712539058319615193057849658369521682479242366141786151254897339751406365433712641386473413725957829148860458861951226793265149107743736343297242033204650053995302093750926855375282500677097671010603956376740173225691340420217763767584012468889728482590023159515880079053730655358528021104145934604289849853572041049628167927284030096132727082098476170238902632788695574467430313466189570797363264499241214678251258171064933196619887571271375468536377952669817378883105052280950227055531452294214850682690232111085329117479407105514240171544966270521318071155443767266852838684325302689607137476647836422489938586960017169655855662210442497326957588659417078977011966732003998885006637133840467002267692685424874840689654728410656179688264402200241447420041771803918927200980080104673758357867238903575999703044774032375853082585164142228704124665425385133479867213689139665038932694747497027216595313165522630604410142281087483476512521892356645514059860633961273750303421625824588816703093249276096170704713113312740858058610408695295599991805675152594939175295430091685905459081240061285931913873604966553978582835571491919120509770107543924805164987299105482226772953393951088329568260637989522280585476128476628465935800979032049215006288799694327730872130241906390900496896412039807820023923508210862073245007795123227557975321440895633482397976308506417903044935727279779755293658713509340737790758811233553804361334382729274594193326557084978551798859082999690388551404531726976894607656116111081668385160819608602598825375464904066833880895213389105225482965923813201718492895990439457048447677934123980869286294470442122119612370348454216396683110610975940168438136183960364802060877491437757628636590687362360705992832394040514360127221382345827936271039143422549111625407108281964602319402947753742666217011062256026086949051629269584782330162812454892115705999090939161855256198973536097679596974520629131407544549983489242786796329601755121257635139945708242369528375734088776654353657054592605114804151267775984876029062147020940686611815579971606873151418603197702680447471127213709498483255132413282474376770865139477059541733866623383246040744325014699845446847482143258690797633229309934347192235163285534356031217973680979931640527580074095728017218252253778502652044706694425595254860017401469290164895082401224613238721151976431602330300245367192371970478673036378215033647748829033532544506446118904470473728872159524070589741592347591945771587670050218060597320605092084835627717358872004055679290556580656200057230800044246635017601211773771530263486032972695642045821067758614290853816557427721720565683834864122797119937123012750987017228009038681382127561252779484971683432467670811671397812026772739149571656943084504337813893746977520010321408216694757820355346880371385807509776590143622933010456770700993481247006550588659972868667388165414861489951283875407525617892221212426697709439080461602758899272719525423410923290667127818452838468207471487806386728515575101455822957686802241964997329205695831836198241310567008458180600643122060012612187852757037411510284838303147515894649090344779840048516100058036739291530402445125493661072023123521778471882661459202477021639746077269033300090754245098268895553923506348163718748707459949678380053160332620661410870672221909139667943250597410472674224869870446109752017201985408530086124046538042268368425224192499351428222886198446960269205031583223960662126161735117977351314343894150266146052015592428417395889854693874627486332297801939730514867750932765951735510371341652355063555976569303166081396536064398824251049225758248641155400196337218510561647384161299226750791041233103958302977135811712527021530826922048723569744362944319942358947828868632732124862055119512620991931423385340675386329923487376266649871155052108840960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -251051580489050298956626553737735655014653744139860381643087260336885632776392790385623340243896417142425049088629495207849936675707648947702964559073089524428384379796197433410834009600529669936065434612039355792561829651953261952120410981842839558596863838616218283052380141852486974715141704522825165433173162250611637475622785981737304920763366982780902350014588400555596540177908951169171839573058645284500507128358016629187303948221380687007720908841669588424216952564072502604946204644253009159300879245898662073010551359828202991998912128880973689060610146934827707324483384717679820725651922906014854689055178956509963793729603331398270459314508463929013894979613033976018592052797596819024878446563189663688660553601949868094403181522183892721333744573181189003605906150900495512310837090898364713476223815215074949399192755571867317480184142470535216975480085033766578477591541563063675099083587425891602515072510217412018327347233649962549364393892971616838817943264460330947192977695856709566189092644873131078869513459169742739901737281110464486069335058829136753921685174625987692071736639673305304874581575257011521263938667310907904558486192481556467893843942728572750382816971974773441793977707101327949799184806083685630126272393673194294596260815889575145028653397517943798209780810934463003394164258640866609543114887089584377660344468553769623563800328907424366643306847085154447385201890950980743027560800992635305642601788339218845281296226313232711311260203053132198525360716333700792628318389403597673117382906886520511663297365203390544636420972347099772525889488021212116143702540326260461602427666628342836644146917034578301626781540643135205223377058602370203561457545741308555636804481938185872905345515858290055400935968162730135198325565401288982642320795996507681298759896908167241073750867624893067464497786434849341438293251584292772986497276739417226880937176452212751581581725471099178435044653879646316384946746922701104963740531140808318090988175227332002217534829613682987601755768628759185789586317669712951164784425355620740294499235852383405381751356729532662500585060089408525087639881918974790932388390789018589018026760352735848425142021537715254664521315571551594591046753580493345246680564942826124375668887646011961293930706545642019039284682725774908523990487080513269752677110808924443961573832863094026566167283104769941790439904742933246402965702493189987106646513477552568040554799815493876742185224582416810728302880815297018749221050427460443137281736598030607008263320834988513357548531537869685811741863984056767120945983149385665060817552288251072698368657953734508280045453603496526041358506925689971529367614859598623997720622234289334107854756085814631642663298785318290298899108947228085911305044559269784458951804048447639039078425070457514546871516576764681615256077797090892288254740371539299589443488434524412286320435969846789780464241205964670563225052066265969489134425223438403769618539713898265907197910643589031042891980711159932813306829787219880155830301571250736019868085299301489222893930030712895950183669776253867150008255339435392510041646541400945460764722496371469944434020735633132309665346920707233117050609121244075795236115746191890026008470380126161432360707552581577953878920007063584541944053004505334424760396746547153124306589116990771023943625932503621951904578624587801223381221579442451541576009151411139152895707404930312626186065686429370781474645136140931359311940514551634227050780461838957219123581097248509620857463017677155345546203021573416499320345238625476895608931306504058735130841242876875629461814530107710879026168868710002903602609972356392249256853046289908456769788246290447206556705408869580322042840195212461868513432663244154059339271057825416662178694017817510600576571231942002852377411151602454448942391392420808406507106127963399971751515120976989865221685098549977118627404391857619266025414431574634015058990211239240371872831569173211728592134623247943535994772672807485239185000865193393510825356455104209141027843178354276381235319819897873245806438854879154093487208031222658561969859611425922076687715630152219868766112153304702186428215944765457574351470161760641015335702805285334511164529245713314036063168257351485282956013901710728901616454186934912360169253720403647835697649570012108511565542745415777391414107160383879776807269491780711635176907576798432773808716576017640524406340286251250197037966452079317795104317379680016146724232529206097993741905186626595478414391558094060894585578462306122270452653237860097023575000894184722863571225323214611901062395300983251024075507220223204992081420520282597637691396893564086740493816782698082670712019555621244933123782386551924134769977572407462275207695801335609813322009829745893076040675424874700345961998326985703892886038199595752080197908710177321852551199309816306644098250897836398505067959506311435495515416288372314519882626162307144930741902979588250637994323867502092064308244523292947565137982899488314225578709825876741139666201392443220784275309627581869735450169664760466706404712713625140395260859694254681494871412244586296352441037490478329537698005750934131325638617886092029955563129890979814205978020281622048397230164514566793200184923014782682488486671322120753595841602129357553477263101426175621624517094998227895871819372159675148937473990510360947779448121000618022537195346994543625560940554545394193564771137655930339391105704434799494001007244578818689253455594784073318841548007306532120778082004215692706938365409141581432576419069655467964629661520979076253245193665936979458335961741006787999381955874030491449145041658842302288834888914995460741778197668933818789721822355273709700079578159227653207999564905048888092158150352255610731098419001259598187735805208078997583488524269112978009987173756671259677463210153146948026558710366133056403525013617271173987175675348082266706329235203763904726614067215498665421538072516284786180693061182101008882312631097256720400463532765134618054157427566907973589685789337620940031349228280942307694453525935900694804316412692939727764031065404888552952595776778673398987745853894608573390273464773975486268688020414537066170080130411695751219242977096211053571681175965247038601333266125253885086171848682124010703649021988213416253820948939233197213640860159571719096354479676887635390640012170778557041944602006202776565460642818104260250167638931358699840967616366455364378512435500698671513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 10101903653842072277460868651626625153852948553615080259637265034988645081927952158315106066236579307072700377044371615690448669193965826449902827970895282422759297099022654990266810102674962818107058781922459495712070375360547263533774743083621454971531016673821100342543688562159808185396368623394992877187220864931168739964269210013297191027264598987262791635401029290452692511442260339793844396839288257958450437062047179400916303473659275038697744643575507014370881736854925718843099960866406800425218362035218698241428837218663426067074241532336536490670021577522766890471696425498426369466108994221635177701116825321723766451209214244107522321226218458506559760931696091508133156561294283663751654756027931313856033024325924864417919231083215193375085910309068405892339316219778490264593766042056893998931293955402070444962501372796557958699327513736730427221769575144682090330946843228265112271709225428742694064178917882961212086968022805009550241059484524520555036433915825037788653638877462271461947545424596644470712348029345199896431600464753352388944082278007295632818116080795961336267996744262903988974411348306092315345149427804254282915543182047304257454931569186825997067568369902170936977697846910780663557089370538295225247094995682286302004198115740100990209295554387887028046659045486281405425619834059401827960581800172426609173078982922236557785480141665818855624988659307966955618122514563928982583382773867617402438632778213892374234248282812994467380265669005463348720333500386477127096185386937331133226563123042317174542069367465179964849469679039828485280990021536934992927398440533840461876252066188528792565751096800891007389582953559463792615474130988556896805771532978906342975745525983778451805746787062906196637809570571409669152027436949205327108131624455994485158302472271933140456338051428235032253299543282681792227084936306724289431260388052522530227543115987933144870618833918533321960508863747527897774810993674834651837499311057224508641856861469014388090946701846272289571151922277105043084917014591021325248804140911907922853980502816003306707276369198504894635446154711032399543559248297105249416336955563865154302398656747499885420636989721228840767831661565764778193736411501413105354647808007131469823104055297118079450970398334930127406172569623844039631629722295502344128896367638262256827395628895133129512512248037760914707235202233581630815744616473187066431333387165113516361191849390782984704112881030969340829994482956423600724696607641880543471709064666173211685452564599709633656710530714668423966101521963872598042169590153382034701902473063996316467282215016564204631280673471873938177598783287281185397465959260102539139645009109110000042011999920780408265016762824438846036688663393655056067963142528326674507410530200572840490302222404332115290251814288553515909892392471035386490020701603419377666318892664238991097012082649575196911284261697972472439537349964723504708594652123709799456324331432608365228243588289242766946728847957233373772547503028180512048475261392107967236323423705905055546849752857664232454311986120804773519279381691540397803156018002742978206017253472780637278155822316030477602486906768129593351178310863823885329331508566961655982043286984431095038439836784000909076956578562901002820093169992965517972763871652781162729844579640905149182540500063168806345383328850764499561508930765765554568279390573162654131185066327255797779110742301126607360083427603637793231913688175574737585659078042058892661497790683128721225383053525562799989820948951176076651518131514754082881984658212539302686515193919957849904296514433015610311085081607575675615008461001743724981226075307970936895950685512192536698455158487643268242235505641843095519144160413808996929443230804286608573207535273923464192713079570478765931191996025014085686643993567088014192500794573709309066830755549298225304461253506703750341537890461842671412874057125639338432275362186088014325839985294314346688035766640163067335038809680468938721580513981516870312902472538639748168680162501586571466539811493159373347660456939639996943737776156485655256598022949273208094613915883391186662617874167199803382413363516800694842629322601028018241964806569019917692230017029487284784415887089459016486283297818768248995498381126886452395198385988069575958896318343321316554900288302834522946633763480713961492866189206140389604878872095532082971555785881041522542659817683547899620335991715610573860322126611947243082051228792009515274480958016903636734267565814131529929710670557175119751481037904598113957292116868261334361626370722137067528310794190121610061267376468163893792025509442344883823046816710758679970939085144910409802719327464180639451230166098918639713225536212142984564169910467846950151065976369295246218131256588867754288934863933552283485274076791175097751403085206639134226615573480960316514457502025540917529724511573710301408427915826505606528081974427608151154713393283679521378290655472449858161042935998356033236227741074525779276778698934472513904011363220579696595495605303424961017750535294625478442368330402507633728672173789175943117213041365892273636356037952331819540666326834630649559880459309422235803175124267317180461731212966958620900877545451256190680608815977575615327671714605899543634503633447702358894193842045569242308172594210363613274821881103941444648004394018718103786824025203900036611700524168139115573798772187890868044289669452960158756821814394156247544565865116158077653114107738721223235332537642691589912228550247902852762979713403911402252503692504436208153973484188144783849592757119958113801027299067855734515322660414048772430416154302975526746919817916635334155869253085785918645400747938233508704313329824237129954259286847453409468091575930559083322790460793383033142971944779391599560897139999599789968835430370629873601335084634766122912455076287698683470828736132577516368726731053265476820644479341264700979896900084463196381740416628109537726499302486683026030902196721659107444509921500810129452743577771346872538314878664956374722990559597515433690645502472018370498412994584202381410299378073259103880915812867438084333729488665458840307344392953295963714823991150202396986829427524435520305687266805421050813665116841455212764490835187967338628475780568262129759084603135646169797842129595058777721361678834005359714702377578172335583373065037682695424469566889386885077589975259988588390070043530006655515576243211313347615702164439040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -100670039516296908475047738431943927612329847537275485672643107884070743291678932051257146548226568197166395724143917214831685491318070842806683691617200085233593260998163565530304459878017525121031208557773043984292768030738093426647450392509937713015193171286291653820103913210884375975663890051054368780999569539047209363485719688685198325608827478316418469415796363162372991622642686531517119617809595342842995994813455334110051014659763401116230566363021830214454406726984273551367643516202695058855693440875383745974402709052192907763298065126540315743375777796242725839583344200957639069058174107369606701750349084334602629866548485727379010775208012634114870496902968131231478025973343129191169146687820854850057321257655568760095503046085418656765795092753341532118622477456452225795327490341963111963539350127622326794696063928295061564583948718221227384041874057462835814374271594423465716073628136405103756145918423518489906664383870510266575307336206516918563353885062961176054543234222817970950151320801581580774826054172991897794910623048098930262785566466232975749402882334428794480222336852361710989837919790566451883541079391046958339734531756976427183662346276245060921362053380572773821832370049276114572879836550443393990725992712959803305086241750929735724164987983808883849857221118047973765401240504164107643467812050939763600461392691093384043401120130159766869450129797611585376463373923773183365379263435357478975616652220370961603039074197479568933900906741530959574883336377512390718359634396606595584427576398987785001107350459042015780844855310760794145395437040860800558703722323068113983096963907630822737500066891814408261440908507987176902506564210729871574340873565710849523939532068864442210252573122327811206188966072536606750210519868502309288888999128968242751419267762048988458175175017542729152666467349353496643852613213058078409582092815640732350692622226446654797334659943265608852066604254718136776892491499606131777861696825205703073357293129763683712383431541735417452980592132298180190911481701333758365414641082863836755795905800139520896388870125369018840283701565775024943562859713546170708173952429341485140917836658284348422383780914200469908243380018153373965636765356444487985301266314447312433921941405691893265566616247458699924534815791538853109844690377533049708356163929940768460797984728528700752636579887546962518942466028530884051141290418305242615380462405225321225550368817331919297552965177140164463203480825268481890474790990379131556063442442725592474441764340510725183154837760322856117999070584750390999669186601412866642204007019814106412144926292895842613327950657452365326879930338644979179915932711254405252191496253573110427435911971442253208881824403610326859422801891769049126042587882947941568920739848245338801141499169490400247907114922891737467542014969544372094737042493735476620927861433782784972423469481167169507652627587768647511757739536860066401107645440224922095201313372412081475759428232174214921082578030250717994149462289957308372854651249581518611740600696699040480458899217005522306413696025233360197499471898551938098766488792645456865035270679220513810741485521622756808331267547800572994417379387102736904114285111598477532006198687019113936961919902966083132683247923803906394453668625881137861629709445160118823247257802147885257844922579912931130353766953178733165175855748177897674043756445128093079822512739616675455161256530040727547540562858334469262470735012421381191493869594648036806743525231789159368346800920249763743596739820115706401257931035252299845554765109975417139132035400251594680958086878629667065343919952418153246532085170290293646879440663687507466511818888828028366883615882529951355891258827010111735159009196753959821698107888402403681438677202434096414252413837501678503023019238923832330973638000254521090977041236086249768209253553524553275029852899439246167552214196629933970770442367751598232410801504164126902925638025039207355333554197518586459342577342085889287527120413720946216618936625493861848540756199650243126864672640354544559177660454249677062328563786395514531297722354274031896748993077813900653943449517538668055102338977065881123049686907179282465127220846765784023930417192521937115495463947839033029716176836819143860243355832590102484408802694280678831181226107815352095327660606502971661395985106129312081939873816433533576492264267523585787024158954097206034371699161617134492478376372875156582887407259703254860469161103876719761992432846436044625192215770294301420864190347584451301609058849013387555349090404137916271564087797996832574370736835269005090627556343051184052292169567023252537849393989936301485499925228491536366681458696377302494236015134523011895029113527340419576546721244062199217532666291134660346993934359529228604041139966824945596334357654272970039814916339649662842583286852651352866191913891061917744121911095679586712957127758153395737685985737204165376362052378368913203205687098903207179540890071357369661623098177532479581872440934922341082778133525991808633215162136706873005076043016085464610011551170412378226704627331246855646634626720611192481411800001982364492136186743162665310066736574279664024567164427817118273242978030679515898209567048904177811015020273902855658883328648578577717168039337090722992808055147504732068775808368561976363564335984652144747934512802738769439400833140538458776172244862515212597612784440162787330755296868013671011127986401151164506148811068792315297742737603960827272949879794602259591955205154838365798256932299268796275480772174611146846173089056963243416938947273699948458846924749220810699827072196471745370713070914170863332067265516167176902214788979422708274131627643358932260438950976007284343153576113471463329570158329167556427730021667660225141176344572817630109759373059977795477845395734166854324729936553482150885406023065640451956169134943505707763892484888881878318582160380927575968780477905464647537661113593728545801542709655140782270681601783799781507225393692845021692864525245182242122727702527081152472692015603696474117730653675939467993986460593043862136597166524639210150825201446728645536684605611255732297523627775366962363287678781715250773965123777993374194757196063472661318864418501543464155617945232302153187614761570326229459326988739162827541905512610171354925588098656852176884101326821449927476953717040137624127133849348488159121070627825247294547439776025386069320932981717195166235980988416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -8472144529405897065931243475615096292206244719397007675103053511903208040366808340641884535556689910494652650408606325156227543215716995766056803605666597087730404110455227857851368868805469293849108196587939748429463273780098588104633685960658297140261047034795599726744318946261206003005237059445908864369032267672500482930047837804136785378127029485496559296941266186846510012235993330618369023500279336830012933708648996633283621363988690293100445752083251578895956474731203290652003973582086278850227795790910328958168320850928810993552341365557373553774965265008307397536782398838474505104076405652919516662953373679846782700042908476576745236001880218665615707543896824714769587848594912938375417035396890788143323841685424129621508592849054949616737302652040109691841457650243306168178233000299557237156613421425511658430419044313852555434978661136596580851453529711057173536474785939112766637660038228377635067711088128803499940305100302423524949452464580749998748237236378158542648200096520740784926813195829691334149165922510067240239619574926141595560419951791592882862164498489623774703159788779501652784474686882068560415338707576880885152509328279836679828873645171397146846697654348512866212387248122156376450539515389462035777641934412892270979072821255947346549450081564588673532798110610870048138001749356937759721043543681316898218814930002876534524644951159954861738210398391440724960382755812219791729828127374012427978893795313105681242863530651680426068239726706870903516025311246425873943978877880275160989969163749217291541789692630630511548689455832459183335478692924758071274278609765273734145534945560890830754758613758703586389729938437687934163375378613595613877131280906802976002573177848375880173070324765362239131270986990991358717714554393313587206731165839588979519830672684333002448127139926173567653147049191816508400271922250462371658950796772485736521694554572700489453977578715188970797337116497962498547674466708310471382693705021591374114642309708384637649191432595292479918333428237087543494678549733427920176166336970280971119212198657508828513193619744683741292328888573982477630413446810290843152123164572376689731564903869237936063636948956047383275216350300036968868877472210491919722667283558209250323121405154130644941486174380594693314583418947564953468474448932175140798493067825912892462967978503389427201677114771265688963177127363589773143697372261408089574438934444061185843864643112692063954688317260517927675418976833684933107278974611050813399933582691700560865073657734019462742315921098990605449965697366328805265888442178830945738532979005109792159073879589478905078855447886198078840206869936002036468817502585040474688066379701111047825662016517577909648810932898969322316455793345241929757175577613060929501070988413009623060723811226783343608301683723153109259112712045515364531724329910324167274972204040105832727556162262010397421078134747633327112299256917316972543279858553137360861291523785901846533504750654495126884421209785635450351242264803402834654768972925850779922201068738051784243362625203996404924277218358425900025932917350792794692887961269194875446734542987664167728046781260317747025245079003951670819235839577146695358787128944855887321858758372210641186948691547446457869726200323779608279400844156752717956091162679909864632565396510187077438807965172345155107134341625091365772045419142773201597007049552093024084065319192088291319688272403502126559158369938258090586599774617880555745241588106800476656059180831278960802044105315021442152707346427429185030234770867814096493809292107857256021593746472535294393987017455011671317749423025141664681330123301125907188875884708290144835797819685815554041051262556554851138310711639107097811438483441564256620639952971610594874228180802930590372902951667912017092137329486549046261238160877145027330523933925251114060936361971131431147317020942632375493027448521403145353065782982106876307893581282917733497932945178652092509763716326085713150035500368291258426915760561185730995882765760465796080192238733676998681976527412124500862177536413185126460002380018715298195494858217540781689720206527694133710767623264192178964520336444653624512641234732910719571045033250910047665515438750452940236019094891146464141027176950155378373531621547396489181614539540843186996506917899215151985687082412637217361651225810526182349014368367141232246819867069364027260231571382443567063039736705593508304944613818072483519920418035956712238366212819662267336078949916620757639345407073090446524176079440354771537711894468695266575121004580682981417485051896773467131710848251586978513575410296417077271747578488726766051321642579769731423324110439658978395089503492601028841614586511615972409572127973814497359521353391033383908034003173761667648578120704636898296669808886343355840918284839790918816642768497175026051732527858912178338425101156281518594921623406996875505016891734599127488407007978758926579504252887622028510800153624049847549816687284471527946814614736283844464469291645744660208524047137583803437856945828452081326225817159765928797253814791430652504006082136107171353702938600137228008015075042331186449985272079096434454206473213454584843303511843983299936145269045292954178104679551936731730910888107576505108348215060271091187103723266512844408689868197326603959288279497658088887981291745782459846069489878692498733982326868515132089075562606800652921680672719770699158132371613907695326403852710054246809478911558133233813234498759568262695867374804907511163170546494423386704641664979169032130449576956885905492139310949748523714301772396974434221287304745557402959779019759829293397987369626219530487991489850667484103097536385342933014108549611071575275118793944286465683163313972782806891511040148701927370373008019255696442850008630763079589879392476028954496779945847715107014479987653523459406854186097492775176847876641269086257089641065275976660123678948060604506586599752851878744284728782517733822501963802197343154746758065174567378393419757096858802581128230242256885087256861168662359624966437212325784424351379168779333107730404769826341052381668172425766592606021991496134384910643379884963524098101910326207325760130090683351987399924606399405224595313252677066978119623279670192362809176320547690488391061754880648189787605190296541612822387133986540456298178123571430807381111891118908169498008098870970066963279614263399600992783908384203569858456285726114476612622270994998886400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 438714816029707556539341009907376430468077243726475445482124156786321646631590414304149018416964106171485313281213781632902108152034771637208943241185838204321354201706300993609610670124874280534149481939455623001718747834880206350928760204479389500954470391412430534551410961277017799257399914349914369334313162531362221365014296361034628961106215910690726381992513229169781209122836066442333664411226719947876921678171153787637066519269737324555607742244135517709345610100190610335920526588055866022261438180357114630717455465509996669271349873765212545834042916386197422524934779584212794244940744680547837422105390471970425375766089963305431291108496327662244927571330438944470523934012543056123090756576223523307844780959837751648180184189746278859008275446355841262410774181717107838769440762445504537482765329283116445985964733064137513304168649016688655170873023638796863404867189969279770384885239371987994906353868585988039728285852764087129501879013115553127722398359995936695274902230982529896510017906790460721253323068861533085072841273264509729658104878879037964435884847608682736789701017056315763055724546026826959553623755262451388770276654295946482865968434847352491591027006314908316422915922889976904713500386675614458177779842994544680947456924678689980292116113058727429491951802559794723378893742257600340590400559225021439808270861211748161709747121689200701654389477046607278327980944599657185990627980302323572028485015062075682692053424601887823376194554686842018531270688397734397112214990880236715866112975511713210752447585252143206798724812911425404081545229009533507546897957720217603192705658519425106039647303114949843144297876831184335362528965156065128172712180506043075745491988599521976842542265395360992346180856797678470372853996845923129490212153005260711037622480988203133329415817881582490785496272039049052133425253820010477460674835518886453721876237110775444869975802742347510053856090182332607354546239990996216643914775467871631750750260031943762087124745790622020441941248991575340242256320882781030155682082021165325360305763765207943041586413661405130699571090576559452342392395751634220862454542662430411459786751711424195511431135815870610898471264549821823796877175590884931370281221591580857848303429052424165016994956146887209357432969858313797076109926299956493671968835696383815369005865153048685663056522535847737790899124442587899161971222051243384845720267622964190379144389844604676621136993500637758064977971255572397302259816677985219860449491138378121589703378876160792282707571776011192785874576771281243559518094054551642066895210782218863041098494091187800222587363025921732710199600884151955910616958427974123746331206263912600412842577059996660121710339828726803583861732232871976033774527574790681603559641694832181424124525906774693298210191542441129335118867266292958275656478111084859809235802449189805240103080714866180893952608490511662316264024060036490522111242793931054846220402187287022043814185094572093784061052028274555706242542087540281007206796038583496673648652937322271453040270451288562613960983899385135231539103559565920429851269214307488291052203228764023290780239897672042361146482222964780145875984869412156830166714953913825107109566521039534918902872692223789530739940089433462764210217169973452162286062789956990767430096785666566798507116829308108765348196659435672752291301329582430770266183467865515544085029845201010438945811120810711861903748284250276089041583720236817173413444014699454724850104018975989643411285898566660294913308619962016909377070633522644526541782606030488901373880829110971849118289144494423833948370751804987280410689708922343288519844749615007724904375040423944341759682396742071100604128535980686504297773731864259986711829250802494603029331567373502250849378930434560683269902031336472943192347330089624298973251022081807535254576657108146413436134013334381157441395843989437723377274801821690270772096129913681024916605171044166261115534554372682588565741843636740124199759249415339196279814084674208455238542169477650128161416707176297073845028875141089802811195202969683076411888122301753630514898785328469009519333354113458214500926973336696767515135547974498371433134026334527519123086708739933840726154037912742536130142801999023963353303906549623837010523395825086048319608761658214613808595354003897152492670498774070103006679488306455793237383840326279434505707865585979048711534705273744573970186656039894494426832446133931859875239926460188142185256950417115252266726977357549686452020000717844797607847997981306529695548063897113924041548991581974983652525311599954340091810221755241513485630469182198460345033938221680011899832127469677668711864328861553648461450997120533190927994730922495588610586062079941956421913782411035101201809375394956735910800040090106976305459980522720920899084058961656954482889936039345813663017921057751017326522086293298928806224741008570481868966272147375959995168730122533551231365061561598152134984747759270750535434152241323434205124671662829258885732218601630874276341402757722015296053742396743137629869847381616189048775993488105224661519604257728038611166278964111906386385646223577871566002819508380344288613885355369570337615894313690754777221770720447913069546677992981937946517555558886703688361636481880205782807108071970315244546735183886865923902967271212869287863204342010198369138311703440426102058547875601323754940006138708891577401927115854782309249172440860129992515156824025087199743155046568048501419422992626027037994527542132480127637812171375828908553766153223195050924413410216492583898836258926827857961107056322165034732685388933796369726540230598286241597567759203129439115712232441239416255681422152311829858579759927315598591325766004202394906515359855349091344147748247016198809600652990097596873157875014631744452833091365299361435611550884685914115366404529705226897372337450500279418610855993453213285056605925152530194568620135081258770058834184510393498004372642741646198156981880377294642524815763069875053681954476255362417494402183486685704616664499483793043684301294028343314557228074483896355168854116974013583094926051156973672044395905343089455065545609238554844459354073717395346380127478963054708581511191186687896564633236941248986267355183705220788771897345154612316411722938117506398519236243267862732087827876482940669948421240545579212492138745762332428338980761501765223861137027685464916967087895950576836536625518346240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -8245538116733277291983594646464632161029568025362095014463487970283980788526720566058867948645736002907760235653770252634837742245172907797673169078057693867963372911195881769435316961455183432244693376990472842715712196387829155676246585408391764200278553544450509428524810584177442821646743217366094650719250105144672361232764196032966445493742631078138544834677964653379887196544137488591965558035554073450176184903218044151128875253166828762941840525082780695931749932351222929376698761379535348649581795730167882374808757595088782379007585198104302935689923032531957262823907636399428924172602963870887140436389727532340549558073396004451540514406499446130104465841968539155625017182656620118295110385555014963943600995212635981596823843342014451677915947333792149324986751009378381529856923191681138121416374360562849189316518091106231385451323284723025063200445698603445508020414530868301929536169067854625304384590849479177752540089472405855228905386873930607018624727800301832661108649319663979030127087704285534060153587501245287733851749277656742724397146031714146903731991232009038757464251302946730948698741307753988847676508044428565134297584839383391871482902417758615450848913270988766570706025286370471400413213925173263258903055981287309485634912584439054954649324251336018926106816707246371443550036790415306537188436859767476116202216250280759949597992188545629302851946473431592854305041466511130623371390191438588118462129584838121475916885044352357379282941416467275566416075897156599849374356785008959769652592456006665546354399493478306294217063599146994261559080260599945395255401401344684642115393241023869026178840034676933937250873231182720430794755126259701984852988343187899786282641578974600317853097298295352023351574955317934937725036915640304039580664089916980476146767002337733118856400546181927917124907288075675081574310478833861696314947006079507762366430506211614149331543950479490817330336823738982508418995737499508187749866872357298881367490447310121728039587871006379437844768097259445712208860992877192168941170965096303761672963827834392648697854644971274295027068195707067295305587804875609005950613915615054348442698487965355824898478438214852330447072311458995657117099562676415909617283907680515124585814650867366782411126001811065086382781602776519639485909538943864098169668836156337861150365386879520235430152812787293957035567090524256993067596607811633942869435278037176092086632824256490038040766442751316470173521930310401156007141772612333671668685701515314619177238361941526916024953842203358906028020602683934903702047376888628590049243720677963224320797205907539070681861992897611341600181245249760756269997710174664315754942137265714663764393427265123766456971347946425375093549251249891252080249548322357149851707156690077434327904506775408316666425170925801638175924182598257984789835845572086320603312031725693877038562907498624497166978468244430114830465577471170253351918575666861595055683402703195833906645415625482061602300948170716955697536927297423558738739809757317997022324006146966707182415782838902907681900233776928094140357393267216465441076251843833508588651788071274117408194069605391925400529595600738598456120858568677898228954070455128257885149987663666868314485955014385946587097055012807654354492054567447193908943596797766196737625241191557044844366189843087188679555259748098498648677489363805928246502533276718690482985799613370433386290079403353652262849560781841310531275258565855046132417151181524683911687684202819994082999448700747841477084821548921251734585326028529193122356190413395636918002682171281776637232667343070690126509477784548082718327583186116045815286544820209540902991839358658601382803808536811806999963337964389253903789514541154922337160903284343398449039957394007558740439977848374331872956478723466862345859493000578266659931553683496707804082891288001173242110361135788167518453818050132230565097727695212670789627950264165428599612717068978468202220920858339339345177542187403764943334151137123511917101619475138903336472113251313519185169047812611650211289274124808234825268927050456574031123508269214043058306482753080277929884781935641918220436241462259821661397575595466610610910358404896979116205298889621007215567434307505292354973834424673522000574051934460531325628940116208248723790176066957650478989768880891723022945812642967107596970513522844384457208669084078206764767790704233176411466344555942669142473111308091061244115447959959207709608787700982133157389493538410495061363682578253062990597992165129730262879069729127769826609537430465715810640942469130678548289385788676624745845651576478393440551509162835235436370802183981172319611462324479967821550239684325914685095595259488417277150342240915237151695120551895090026096315877502560490641887551843171939832860227197611328725355535208906444430616386026634117554421873241631184889640387227777121147557430476362515502418882114785462729261289338601555921915109682091543614042475471204795795460407687364892998915373991177834801249630542043052050570339291958197618713308320334628409496883257013816518914008225875315032550458121584711267877575052557478528059428140673794259423675484088416393145021769785376821579684575939224074397213225844957404684141679050601414881635706778999696395538068795669286166168110684599300958802850288877441656209751205382775970866067057315700292259028038256744267159886943111600309820273806293161734797225562388209844636262828002893582041936131094070898810733679563460511689525046064393264328415090224132741679859967787199373824239492598277564514974094416430572197134236559693576567378871102988628649727617640555041252290991906332896423566726321639244782650381209263998717075699007444701893094147996583136013478345923204936906548025543906364387889962338986202322758603093356739729647759090197925134060522585735710958923445310232233244661700809432959966439184079231264975279983895251718807147764750741894966789687620574417809057239391984316419687586360122885354962753085762601658490027444314793637873664953667368139597896736996551305934794744208728925887717273437807636985367781706284195009680459207417832671694931096024191020008605319352395072977781146213607975905592193710345346242778972721137284585559643910572818078236963336821098585091273794135121054332609657477889048892834952273646987140861069425278318583284923792481127531754592125719095031851742619907729477615316630830701792545810931072421444984122759864754895121962227466240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -45858568316576709882196256882849964304528025421392496316625275233476397448889793006601773113713926080977769505432809767270936303774682550174008087492023618183983083738170245563411685393292496619293104606718168543045117675116427678690275962936594592093287854832729264831546746576115038633282254939834681403540054685969907783727639187343167313046098423405849826821864359869744219587297178075679659705626490316311270806806041509727816976700057781360980769896856963691718743816050646400687496143132835117476211676401380170136433523556398693480903233972002482409033753604522136859638356426732622902405895700524912871814989367115037026487753267917810801102842263787761079100616491607462035452533947408317556870690414482956748128255763534066701854891323205472968364750647058707645908865280238924814490997194182224931668631848432529892813957827036285907236338631028777871644474675182177019103397642988472292539391826282573935046135025651524344883907986682790723039734651824343433150060206940724744678973136949809968791464138919933771672982153820153376776071502890015593537073845401446499299324900973074711151218463439411991965559914243422726734683708447617389146573620186749241964112853414562868879524974131480739560212509067381205050343589130111405605934600740190786115053539497564068091343650736850726584363458021331457139387839527696068108345493412796292314576566471665877657522989277099004075478870907437668522023678083382212181052515525268697008472096199942258222464034788553220617645128553871647658209332027472671460487145655398423671954783720255837714414083356037228779297903113275727320653109734928164113374073260645832741989989330808698002247889298393048578172367427317458878320165013145058214563439599606494257366141969887850769110351492932805123352737787580032314842548224728482821251969497408201345019627864514872761977118213159001273429980625021476285003505114649488528387197880392798293617988853064666802632799397950492072744105770185162620764761343654414478963710544262656908906083971903482613340152796524028407453901617453981160300077590184043918269095811707147991542316015884919664984645063278685500101384277467398853294967198408754802015352829050206503834642899251865817483905974773359219736443927493398569126612795768630045620591754760416196338569539679351059873426917205641250804282890135730915943275415916741027811886012145370745348186169187282977386420977696880561842221324697286603036126567889113289891054032258206759525195521744917817999482250712203245670090061336374960075088239564726378274463579011077761586395745828300094149305107280964036584280054997506373139148525406239082697864766031039987177631061263128968438601359699495512950457265215727259420885904845626951235962041115700619323736561018726748618345945051643599495564654922874604530699268770173058023519630770254139134245192370596706705173450779844643242931406620493992423998961956495064365899309601663259683262379060939164773392401498189183448761872131266771490316929980533199535831039242665665254254388667166366562864968165584703618040909538915018451675551702758935517852501200351876798494245675082999524014432828478709320374585790335047836131183091002117198469853750765818203712882863475477066603275223394504643613097124488997845263651410231195362344137395200813361592971255073756106673897510267415306927805467495859504346329922512255375749859009087188748303330068697659085008784538538781122182557653244221146799335054253532993289614608303515908143605210223078420362273067703915302374108099998608818641402745902079148811210909482776209160914324763944859175725453975888093404436871292852552836024298759779472111611948189474436836056423833478647308926693086461938052810916406046086175333301167503347659329739003975662760009782480343645104443603468222603841486686457479692331208027660569280146986714913073162725029225537860460939060520399034340136929526188942883124722366727430012833704261022264325493576428600826257151390326029209263170461990486130260485542063409366605648125854693853595901950400738742593796627677383481928054919883152541873212473969102161875434745319497711804504752467300398781206641136285258093463948120200942952456249696018405691272531830000431282087112710916949254221299110676601991957094806202487885827748959024910144193241273235925277997009958589612413536704625272607893318384750121442345724899526201690163087371543141632852447634288935088775041277745633877402353317030886412897582382544560372395374689936771416467463552609188571074848290353396723371412578244281929515429883899920331362527380318859149450193190922051072488317425056266022202640049634888779739921972934481729198400446211193557309393375802904981838979862323101091809389767105624686918776418151094185156098390670594093830296567297268160161564404377334660979528675774705382743113425089367931015652740425976364405054052048853935970052541152540050195501522221323739646648014469207390657702973274002368979095451088652587968669253134415438917067245954939838406321086602844603500006946259872964836412329193524179130828845131290788052988109871267646422829993895530911712282990582429446527763639688215719398772191799689136055601266956550954724977939111088596269507402593993812082090867085895817989619251613281086224279145647867217025153004614148388287685038980181049620185709828934414881769815289852653935288146761666705679414034055730668666529221852596520908173281530972599895946718315052540931920287038340805977701920467630303701215060087468000230849306529207099681683867394646605845910548018801511646840893123502865672980935620044335303520235762874142751811702051246000415609050239674619137743059491543080586487565384600670304560850803416897900110971707980819158436643993564742440597263257182899565351054134324365853326015735300362586887180536732150418807283791263445114236120338106909252517671397821242860483928809690887528465946544267424110269927290233188695303104037118127419733752441926147228331785745523655053937713926091106317280799897946995304538153037811668969146766062844669330790401950001373536127757872651584902032242840137117124655709608394165733314922279761486022289425585863588655877409445125917109560290138321436956907220070845930503258379270018573749685761663982789682655282244692737946367623697637810839383670430779729171457203088911956988573713852942581269861166226611379664653694770835006741914358555579470773655704918071266800035270743929126581613283413038317129146475474635186700561003446604713820726744717161036690164740204352606222936783527957723985110630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 5918067245369994891464831834514717464921104599797768723252004111914485990077606183954622254488494377754092097209851639952546220347820650515958538643737308064397960458618375006167439973948193054697510201887812976413525836468989149010842358693342794307395485400527650135249820087356531919755101691989685517728453256341268319800335454912876457087821683677457746738646274546877667477409851774174223821787655653459826872728979813849037293321601850478142013620238954366935894803959338875977208886954780982433888388730613960311952603735074935656755166132250514741457191724081247373239292747942737058591782289849523218701410589493187124635759615143167162712437511153075907475031006961110406043825892851845360058401630699432703329861966117809676850665837352679518746920714037587283200670159172043564188098316964296001428540479924582212461111655042271543783605787402676158323557147956443150918262248825213558351007184876193495542954014301598271332474625068548138762397171856986641381642866338251525609593324555145786273918675176549274344405481808186052011169476158098409173431797506003229795305586407117964554956203190497650728658796075015537824496813978214144553998020843706042568298776748370511257143612750094403054927637931547248933431247408052649277698917333836052694258121461966656132557450403303698093022896177639462908117173794660504188836507680729528689858677700109980591558764400107114614056291876576806776087044032509908541051670168248678768303709590519228516734976713937536538684171722807138199009585206003857717040127038297927413839906091514020496950355420119159472482654849190703495806915857770630706603335537625257122241057591852028693531207824874890922799456216817327077672668050041263358225629295176273612202052480255573575084962529258446650173115346216863752884392121076527798977683074267227295338965813018467425398601281471846998477420979947543087537928838203716584009929680644649233554210365941534430345879055806175636252388216931330952883189721990137788081127390954574961651180853259183900553535445505461536137471219256248437305554839947125424043826503283194208415408507362487569713096370854748928454223473024405656219044088389625981611367210402157966811549166754098841001601756828785996355232192643821046658246401070622671863738333478230525963732536185086111932807603137933718966451932295094781056214001246991305717561484333664181987231907313308992734070967786131488852338483736706974706811893712565179771491952355537676878024976276581885449435192870035403155628877029205211928800058783311850258556381189490587699370857162384675391363432842939410927652107124228219879882515139739062039543968400925618508604748882263826948787066816502271212788102184708917162222181873863968938922747461244001488538912463879361366720026532827913890230901701736444413501656755121570369435344096831127624655999763856746635609743307372496630261238400705221870369850527702293594086726268816187553790401893033032510098723525972645559195392212698188410828822626351876823205842984944069126155730918970247196634637129817529755233040329840713887277762175384954566408944797305359912798758488940175003523305883113277387715449507211836385124331510071575912743823702730754810962819241323014517917094728419350397657595138904011051442121208662519716709550358896982633108099632927363925684564511131975617104334287504370499158874544930142716740077116325208965543668878820923938828032829219840972246539012312198234378093647103199575555248592751467311569100885377602961687165085938035335459655543616593530499225779243971279125593410806559744865516121977206145245369035413185493973254680621493959911969297184292241144955209135437388600976150506531737968166821913899007178476085812397226661528115493399349018818500094005831213411527290829717249307553033663888540299933200372768375065026755352440186524289938073514029351979387915815478431473427923411963520403884404839922232667922444258383380052287595700379650456100901593016268593481814373783075677866701635932687691599875875803276822765128143781141792331747447741921695072149369943389154321116197693308301884114801881179722926736498857547373088091070176535820963490444850267899710661183824772532630441492189577627897692586532185714500353328196672361068346304784633625833776724907850670854967350452087311340546607165186613548621294816434696261460585670878902805707003542520929560650361025678893511743126668745181925655889567232588463492203496774914664882270605168954261078362468371217028706133606929800134345882503383310209846841620035327823761288481927110037409838368161451122950674078733767553580936009782940185800733673991420146451591915067510151511748582930867566578994391218416905840188030186667462995091145954919362988194479976767680616423405963509680075867234707727026592027250229397558757195772612363936732229290972667792334962320780847681885643207094576078382059324949650152815460360413838311235982362612846281992814741220404113839942416550169250611304574873386940173316903657839953010742525072739365658902754567583424667611590993601106461583348333315148036693354868508378400311438259228624580844006373430405314546862412241730855885560300464268339503178520655035164941419622353456423377981059369344740622948498658036007316247780310292636493934240776759177786595457571197815440240071575416526018342858353166422737888416521345512267163258163929255432324963275490469492430251192424282491020567012959225872243692347437373586054767424686731957758375317952678252760374954413452792574812044867477726443875430618059971304573428286815026389717403495184492185983070006257186764429534100994383895328829383715399235286748143607301387549129022713534783681252936995282961298259976484841230701897282287671410744707070525373297977027432396043402020665031088151264766773725362156729516270358021121433151727080974947045073122005998073703601097997111423418701710281145124092779780357618701980099197743468482998452375423444466272888268091494828639719769963131004298093072583806655308116237383474332226275717789007187549090659375637739837600646204280752149460865936054084669015580835766132809874674457003008777842046854277319510495965078385964083261407518574698490401790071494128664377875861438778176740642978513090316595726588501064509246736653316042305746748392742826232696303176879084820970643643432948359822915809076103438882719911795143027437825912317771132889579253972854889398573518431257788660718910517891600659410589464023263710878253590219945966872891928689390937730963388772964364459764886029579413232605908881899520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -128107451874973305388476629392833508039406962054024430070630116335717020990406475450068567185119402311949571649956888601206214980249234815988076414020685280083385850327570348833417357804010499110973136507558218696654652386612017893994861810943655264458968377203417891346184099717427311037722065805100076233787993500316360650876631761916683350620098451950883671319165441197217034901386576345261215588834736691651271860715098532019707129801384024850989108546749678285410096506170019006676360662065961950009754274526417405391410459535050031897661652373633828215266039905305344487397270316004413636854223212767375852149904146883119290061742427838768523395464426134040260617075027271198472175857910497432091400708351706304902100546377688645982827475630027205268104122467779443023633176784858515415377482828335792136993337393104637711793363445958241298817559999700874892827240020969245556917987772733801893896405980301273619195944296178885008574268754272911924832187965531490913473799326300385295886849728937666602483838857572532845766255312789527428514652569045190182547166222332816287917501622209500239206023908670271497169930183097598108802083580592317948212674434817388459886116700535365598466108213651559583303499319668079818115676720318355551953046499489541031193774395540403484562971889719782505406875988435641748303856745374473540524132127604477266022531143660965041029152217307081863892475220049520434803145939095179718639167907557380087398430657942061137663370251046765318235309716989150180788406704019865679317447046544363327114908442126234538570199834545728450203963860886559050834557077184905893400263054132371681980372176100459173219914619458573477540539990833948752266842596879647448328039377557264015624738576458978346760019633616804591175206085322281174890096522285838650044791178237472463733882480182264650231274569880443203616361686527405208955681131871405794370407481808050444845101043900581826450561155156203673713424611423789309754756389475953380783089456912110435781136045644651936505625885213499446423182727954946405198274885573630062107412358030159062558869095680658224036267546452860931168952902416597298534127490345248898594540682206640404806872418008300474775079588283588519072873037866158908290527211660866286833960256097143506720370220645268879138911780279975494745492081102948737269965335154414420646504668659307660876685600751991303837460914650862098736370457160209740878830811102810774177962796233737607671780431538954727570790034343950746822450635132639901041484472166803060601257636049999590180409434814170495498595447690921614380079012410447398053067662545841568656753548042018850177082417358239955207575437273487696735860122357075274490221420178129110181045232757043974170293463335733705031033302887358514391007504590408109955010363210234233919620637773770347244817336187991052742786293042242837553685406544791896006358254589438816107399788554171160072302353116106896055824559862747451659063182083490263589423047509418053238191232387162974333583560879549434715269018024991975063938939882964410629261232956404987064977006047216211432604565392086992686286934902476549643243078902698088471992052105202138669475361456627187600007540566781791619621832455870524934898875666351425154895481816410679172964508728651067132986240113264469593219719561364719585446312766175333539151684619723828287464066701548962327509546339110480654600161780691556957976397769761465585127413646948831204784087647657606894749622736495418121132468168610708601487653544975628062958676980316869998354502978087678169453691766276789284389345699522142426199706962408331021248476955632072897902308229233716572754429765338826991093786959334821543653662143753176002697939553303367237347140052551139610257746218112858823542512222448546517133927128240433006662458492363052439232449258735981401211510197252469716856760537616952688254637890104345307117818354754126510438550131273546999777935532000839750962749275395553481551889788369118384309392940167784431386689391531162198992093554874160026077519102696233536309555497599402790356340491358231582206666316602315587851161941344739821356551574936301920092930587640643988896329381277070197165213872002585778959439520401519237857301519430294497787389376665793993132902263230083738285138546138155757938088392974686526045339375233739381031284010388279565167664210146311582617241841759372794157415777260076897746029010789856364123327356892957083519093936063200936046898051305687814336138378667801866445365342835615844728412332176596447081784438063223409584630338376960880258299188872264560870216074139798094531969634782581642548304039600437377249433295533828651844472039560273519603303505217674775166307166709329308503913207411839251968763524385998295107771463365434360678653984227620874539013880197303459577638530055759941438326565609188373893372929599700010175434331539942335775343275766205310744508961258779272629191146665220900651090380845319765420454566337903655005567193431315669723651341674781717109953698868390581680448064563313706388209429732138864133912823332955700538620267038299671107305595523827313625408627081590275378929027887837889011126361388674762032437680409524728930978861451364819337414986525109693341993935582438465559989969840648351406320965473887749231926542995183874277778436565607947134678804133895467033087722616276154974155919587190837847049720396652592666165437970358582539205100054965487028801018123545727462544074945315248718726940030551868735781847545380548019873809221503798821952068876629484547955365491159473562308729981607017935343618510258016330194852323387785568030465132843389688594521943769686334863999377177510216209551268805949466471237565289193827668082826476743432617649860948077478538397441894283577957702323225399566779620109751851503469722326635479215722119335549114898465124151398821951929764250827639910658803589290763087852346094941771464081917451655075232399187294379071968728801472710073075809765278787739180997355366666502626335361636609571409925078207758370243778115635530123033468093604406595508703146688728118621848116316235961864895906112450381793775061141481612752646033624142296894752485239772589775668108892908324547983426362347941641819711394560900542976172175927352907931319288866407247211136843795885912743162855189910308566794223433269339957689513944234767425358105873181582836247735381674924760162562106700594537591721130650689239979475702665597986882318466519391952547751652677417589152906004191824720660722214592029194279091282018304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 833864767638797878848462940268965027637636014991333437088431421845895548475835145310560470866420558433404379285912223215879459914478854151308084924352375881084451056441135058187502470917838626790924256488743796358223623705228828940466739437271614925940415545670657447506508981161308586045525339806226163870733686858333471583115147675662615735487721744033931119276308740164308820590220052164456915449532658437060283329488774263921054643907777659334931090106806132763845720799348104401482413150808710328200213197637783575940114666104902895493242299179788182683915247777688234409036006626327906825254607915421864913437327998071056063254872164326471864174646498450074477038932308207881255478531153554956831493640330364948498734170288337075470909211408454765012505769011600199403444648699055777538550952453976634637282283636717169564755300555402756645713537795633218222178936681535121642390158216215636659631580086507788324669271648233961607472750707829213978971871300500434772769480172905407758722814011577231901545081981810734435550421292623878054781017723727563821020819873682170383382779023471402918230059862767906537136130205064753611937648937457894239478758783600775729613825738425106658468029109305261368970607974572530816819893085481262420031178668784321713413031267537764675026097596919318588083954140440543106020999050291016898252396049296804440564436085157853687911024559458689185269152001134564295659839580892595130194956633730184816135692738317849511203169444381357412415337224932672378096469039544536015473336142303983943250422962066493852921297535799832733613858950768438851043862450824455983636886772798495233775721258220177035155995469558417655993944547982975581124596727316018082292164857705114432553884598950571528564297764361913748609805896428777545851807949432471743250121229050073367153598605239619508739744426830281987353527300973182205615022784649775273698246735559980694375842814559376254030031050424580948644968212609979091843147469857189945791273534941222986704818879144457162738874760871864188848498669296210855002075419874012602258668948904531769233445108144274641265662410973129066731998363028005195415364385964290612100784165240049140873607994223955923873403041862760093210195789602718620144626119285176029564396570359422412090264871507643763858978643785967772429768217410753816186557594330359556935677333413940040584966793240711693012869617318711270391695957102397582153964105363514646787374105077707347520871131802188191308966327441711820810661217440970571007878137136398042917729373096006496139147376046955941500978576385806120608319486265196738556663623014025277519770933062358789919562085665281455187933062373106906469462959325601755333946776698928273880343613713344204195395673226126876438892765333017259056899473316633161894671794000423105264397587941672218648866193064220606557258566181377826832831236275805596411548401828589262569499224489979375982411639126845408218495841213587492624748558223075109674830969031185889203721076660283937162025980702112589083762806090027138757286823586686101550994950975773290096904390061557260752624528201461910851193770839219942934494161182109148113023888597006484434746636102768293238374272492894632018963392862937885548527595561369180017712603856928668914086408515187611394624481502491875884350414343413188216678470564975738644680250040533434256730754676327215366107707927806840418743346305853296336081261456749426206090345660367990748459029286174990432000041917377297195199153290611120983399895495711887500051084462638905350891183758801706917539707957243813564879717565873102274468736073690475624843165523100138502634918296449093105806872126595482638698526420599200026467496615082672176684225859676987661506036895361268238319850179386207297897871027361040602901019398764970741999109847672898015977173545660059331718081750050779037576557294946021148065576364841101106592227642115961070105424696594324541856049678545265716293293159895628999221779530619507971744584146367477914698265498135638591903993563866772440895582702064750464153652569869194352808574753375859191265047255956744212411891418327714700347906005608531162285182931826992178257776824136832935253125895999782028115360417139272910910777657519544391753385721176603997064415294043934860120951923803741022119487849740107264806731626931463646257990352825474565904306406077136555355502540759487175429083420056787128808685976945806698788143178739189074746435828906282254440752026388939915662956396901979103845868817433402774141673522457282100564925733955456617340112753248374671053830086887034995921787591239214919140633757378917574878700739683739021123070820239768473082833923675770662666164440386356074193305787927987377923457396185164732288368365424399459861069617275608975606085142628621047203187557489147607124685741140953318799132982019615359795330086861029780568369017295175138009409815149539874360800398677648947915864159903525458267194502428251572465041388346314022994976482692727784240215045590995418995691677985026610876724599622646546458389976475825085396564943482095828081433885310670476814129069042107845034508116774278345809826053557439278529537366182913951495447444661845971650885307095850138143561533624094467978667081291456450097722151933626538749942068869901016438253746750603720943548159949734380722557385078027677442789196509485389060827778423714691949261214859830318622118224849471839635511888988385374999252590148618829785972362201420147818716472832363352035224592946924197534050495601039403204674605674234581803950434594346126570167001961585852108611412167990712879773862478062394226440520951549178276998165160230903635691216424194807811625027325712967018689221335125173839676804198840598810367249904826564113471021496465266721098955542560319157150350930349016169062148450456027801077520489603948786479021784681366030203482218889527197647266140934430062122938438841981141964655661417256739633050555262007292302445756243234112088113639666397387888834778560110748013819245684470965986543754118164819325143326844115613727458051347535677138618573221387730574377042814153484239025646849676101357074065327883969291657260719222350987201225645375357176444546363698451898070029551095769010308256307430407791523634245829180247663902267364140918507107713150850755839766136155211075562182666182811667322578691892417708787188297617788235270026440541997544380675958918646868191434748530599837071122213058568193917067733623377728536500630141125767359221636321667407524620435296579306517901721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 16112605023958107593079638554007399425562098036848981652777974741117475735489186658503946166907654784554203813052348897015698764143949537045810573390487517847961466007301259408456877095794282287396906483925735133748166332939866622737039859116640932735029820606194784339750820283515357070803299743901870514201237643104469673507847383013178759062453395868109666529784865629891440454934451283060462913844648017480053197110727926180160559086987326474603845115607385285238492676013455180693237302997685064293900264728320411825918926789027170414362081927740624648748176142034397090372925785120961082991081061850941706321644487901116399501013596478733109600150339748848483580475053166400309328493740538161684415902327197596536311445435626778335518567931211253470955997614575817591305604121869330569886973390479457019632827176241504987177473264584702913514237639587582868550085618705086411175707474296006077250463562327338886248136941277825910561058256784419853144642943952042737791427610804651550235472705600847232601381364959334557189310949478146210066023454070484059885525784984320413613095604760904379589813720057764663966541704186290876940541572156656722091251103722628382252137564226916722986752752491892254024616118756027058362484751687450485115059901978306811508997278439692616822370670836252743988942381804446477050414642229628218363436883258900263736784670920561257178188237349769000515105756582941228594864603902196481720670040142766120963735147807941213363833594527295898546044847281060565663860120520497767468834825706040821879631542879870156820395073682457293772278394396519054083924887940852379225786975104155024822351168947075414270422249254210022929900070059247609833466343909426831487345109528514880038483818172790992405294402491114171011715515678845914681572783614813076632742630885528881765865655801205416649086977136936020994939119237540273512386916990115357995581176441378904494011955935381273906917459472549107563696119639205463281430199809376150342708560029480332768382281961344919062399742558773030939380656482117568101129477280858136183213015044874357034386059742175688995610731155054039938409711346889463289442203130690235373904530183783925483106863555658990155735862812345959068997464927959032190003018369009192234933506384183597410411101051189376841315387267341796111694683487244796284833796291247960084274211994382793539282304507150132657278454212486126125800804560825589842305153466800951469989894961161398247112767655375590440704123665167441343273701582268708158665621301988110061436347606422602892115704009675484711652269519302973856659214107594823245846335895821910426186050297776313561100332931527559399621698661925645311876857327136516759545838609367445700345495493468567244347771664513279292018623688609350112743238740640893057577343373565428119132432936031173106326791328101025391030544832367900251876834327948752545156117675190505863862590118105809832370238210889856236635829348621480911484442131155761494440108097261263484888134839611966806201787782770645641329444482009472657886245680832051429191210035374317559477094531347091525907820718276300887821750321017567310326170707324611763958833772194010096896885737601626087069606373620957265041674189355972128553234583678176206289726065648779241165602214365825585590752092517668328758255488635973297334785166639365806090526018225677937439858880282263871684745116164954086495953837088411245216049774487227341177977273440848708310234531025024509894439134404519225856678091163112925778307864682419649471290340944857145793552457926216166047373614039237864106395463785511432639910144533949925593390582218015444396456794425505288844450267510545393036675852805608108809540759767394216512138848353712635769490401711075925556084778229935986651049113847161124211083224585198183499962269139443070963417978409191379514214513353935056725837695013748963435908836450371622622185148055944852000600777447071374115891046793010948677411412380500339687573399494018487432224572633019038264513684053264905397231588716748449056089550746308815345538457652718729132179652223508847897954928489264294827571620392263703110995514254224521889913703284536075396821143234298626881745418701972661739877881936854878537125362661288608460901378327215420375810785056076741403411720219510982876508282966080697839718095178578580669803053290277505845222650533659761389734828872197003184236536250952952330269844335311341570882461692448113789150301553487868843674062159717385830402976472073955478500564162889734440839778041898933023816072063106631656581882527591411282503916135461897704880633085170199327034051942576249093319525829514916087706510235031981206618486347933264463739558314222223772148331134994795884805772205017286143671750888530342719607634021215032289195518043492083355882386156952979609580873343554079891030332651903760021437000548559362028896422927053795805795370470125354622038164344309554922524086962548868154090459181736322689038283012314351864087316483646868669117434713197376368557378433908934789552899700904026267310974605844729463644084688839868173394911966156894612148229718115113639628492347046441703962523010360320781618999938679136229965649625741364591453142791796381150574237218654317306554368402303847393483209403487090634344689561110187518738565151928284913138782772123270240553553192711055562812211860123769060990949142534913971156466974592917299091906397772480148951138266946114963596291121233031012264905533679343835462949240136261477738760082283260324928187507139053498485146297218080700498307735930861950300530510933053304537407810461321064803316193661282752074109698069909930141481378141899310638649991612236663452411613583556794037365689082581808354430697372914716657485441689280386479545995824018952380616981551539494810163599694056661669680047508572495371688480927890409975524483230666215065880641953107179015931471037180059373607874014176742847345358400001290436591097778940710916281086025101357987721341764217559159769863609398901495798414203087062244783635779091785691587753915817229482751984103643813359767669309189024511646213675674964729454885786144103314553364528416452938842810001475569945696651373035637233072314390745232457060400834932994711043271123005416949030050918411701817724458144473736269724505270658036763639110403461953090101756327458698985183834977884180726060933457207991767652019529796650402424804697570866671058946129891398960289245784934350394175300094590881210833332624528246783697515429652933518642960688782178823904778240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -416996304544613632691015442104684770442656836563545039244827242447563645393008368450360072454586536473523895725544273682825555489125814514154456463356485635170426639586739445394909971477419144166623602020222207218857723507082594838418508873761930468580825796281749863917006367380875683611182059204241183388878614763413186881077333531071078869032125881148863626866029465391250741729464072623936514201585353377733517804704240681696333099827782796681018389361470445915693615198469041843313646348668974555690646992965931709544390989897619495864200630621463135240789980399627229806527758156907913542450668364495431766774233783835888978969954687924388724061535784471456720257078489328792297236929522229122978310183266325505506581927227336004686653132426183605898884616833595465011254433766926208671504823518553467384797664623470013939854250291049141190780197031390366568294753849940654976504717984131403268002288071243361380614810186627634324117366200628055666422316042147269766573344333988134224610895683333722980018661825410322129323955453738594960194651760830401282391772928616864179327517497709935267923363409077220465906099629239446895903789065616107680405083137502857398035457838770170802224483348146914611129431135560064587927062706125589908723994771783929462576830799206504207014727634127263008490619480794655204382061372152331974696506647900015595886531012449207244494340588074477913595284905544728433644003240038378531853914061600020374822800064121146423175442046196080356100226113404870913468138002408995213764730909657397819244470427501403305426790270137400793387660456171913072739242082532619227049628987210852723887702086792935810372694121586228910301275374500861825174715437135203656853669132841570947389212518241416103837966759588290332529108476136161533890230520162206779376584010764192529522800071985325648254464374974434805377151708523893636974513810293778689895694976910715759616714286758399980347055769012081776604122863682278083826850406138297601985608908171102403002513861498780759810920262076493199355139417964147093474010913162881449007859097413753429857025490215127159070809761661022017038223547487116563807292623499973148710279277468144715390199589626929620592323457242829456927116226443233021121468410556717065746716266120699910753442950691478336053710308928548284215353350094956077684975447698519123172089068709660054685628034885365557021882346240160294418790629539444579771108927262236560420869245310106278597943733030533305301978980933735532149078139688435667485184175853113647889931983155804487297728212574749467539044245832020639783406857102215792852053925494555634846075318995528707688133301355215659630702941605297307364032308203966482895042951113037502673638971628736896008390966365487926131581282061690392846275549965083581780310687466956469425833683895634651718090142153623463697723573490430409115482538465081645189044812569847401307462584028960311983925502613116790038913211781874844642276199334135195520762272618302973832801481588164817535060257225731944705118882729946030172307326797468061857887124851943287642867946533105248378950732259621626369108585982198669968213807782960548698035365564445611342276829618939174588488197874149166092237208523696549430473206460748966584266079838851359640388749095295066493619461894487404806124734734228880062691495964645781222065648558520772256491682278060999171637651141593799770664184758085692120266591849127269428243157817061558900748602640495139858800385327453702783783607269825880609994743445471646040677776469426397496086312141898492251649676568785893368865882236981541215753273782331441450126031531525246857848521582513045993520655425412985001816403569859232107731091220999442008590465749874073046980995140170852137368884818782206875778304014292976895229555297490811180206483099068716646979126076440587064426528137273001874382525351084035216833291294210441014322135342416090704914947755150741696234511124025627507121099691675761275174257705242451266943834750757187928641247069925542826093911385772574368937752566601482638975707300546366206220709064857644790434953193351922856776541622646843983962796796045074846426741519410427849923057559289218560218056549477777953168816551526012270326927342208643077967661058043702473528226084648550609058319068142457069333045091047591710453972858704272876296476927039170897341802664004695655907146019574868905478777804711514402706133398952701579368317424930991450432338495463036257399914828968448605899659999595812747868140799216729869762809649270849348371150097126532042051620773594534442795232173131551100023067860284409527198537480500292735057368025000281380488886483160930395365675786320368662824734088832480028715222031954808920040349356830116047996630944473414255094770169960065829791032338007424597635837334568369429527514079564601492896703769793262533655239157421072071329758066698695727555623919832567980408070124593194310927357891477365722289692868273575311147442578666536385356065458158528087469106446349764227241984572920886958431663810542770583788520754824819683160624043303099955724066694992698156144424031313443725784283631661097862447929339650207982049222238147454794602154213111015178804065329957424547781080537839357270286510876639852949532086611721537544432631815880336483038117152956939501595464752418403504879844292805933520868338516475944876821885303063294640414745436232645812028016419315861363300098892502742363981039037571706229206900570054170229058929510265368312125921062702810945504805984937039716229252992234362090260591356113354447479299298718660525172698097741946045964651700441843586259198639063271198294971730539424751563774698468745259308923416332876841586327186262472766415176238333554045037666304277041932360861215853948321573922136793372660089393514834080123018128745630766980146438534430249111432185772089344897985648796073646409897017003747685466495059448222304066551741404055095658871056868626406357243238829603729624962331450639220605054430694783311260311713502458849128061105718435482569006997020997050015107988586548633353768796600997395356133541239925731796145135392197935584846404647694118827491047364049129772560189526789147934918132138629440166677177306524989152858088009670880923382349146653746970480699185655911700656095945903797667320227068065118088198901235113375273591391832191846416255380381295392201802564035786875831739855370260152611538216824253345594127505059747734364517165659395335248779020056638378042734635889851241818126072575340003890412738176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3619531129538893989492184591217119891034332665119076547762232971769474754059846228749740548525931779501171236964940621995729708186315790510902148265248609343237412838677000591439012435138743773174015921245752263241568380288531427081989602947294343124051557899846761344815137767609148341650978342144104972825222725081101702904973296118654427348402866193151276200352547631662858988429256866810091650572767261571277760841140696606919293702389261291679618476861768699750625624134049145405084133168041939113494411921479656842675219055111217434598396633656720700729258815997109745634400086145621766438185608972077454733109698814153485144445168595529018678234914512792567801999883772257920274514103384688038360851308712264267886736160880478283538976752898723703102079231573352460127626189037034656853272077253844283971679694193098582720307975505774752392224478849505457928749774630299014783059170528343975431624214013778573950985943192762812940792278814635167383367158034083833886269126093580133454805657944789876975230991064044160331741012379285996467855404128901348607161029736776445105127284756599404692590557950007435131755007158929250815971683697644553528846308288944526898356729416761343455628867337746484212289409545609014404229476131629162543745487697707803967485798815920644470726312865580756413724561224128275070842575842942106651972571156590912645432149981825344987354868210175431730540975050276587301295624925103818291851283139379216410619127938152027551502846642939954710312035534007641386401636862871524337494250194073531106965198567928731519133619754614507465397060828151980940769472766790098111469687846180671652517310284720408200688980549271308537127038045882439018910941248081553355095132901932228892793528824050704312711157357016322698978935662673283935656034030217841795608800228919166440140070976105224049807271680248300934545435209185412726543004722988205847104464312921338189689679346130790089026705936209369258625042407514149042288015519466222958373491098568219858862817931378633264273748741246508702594175318501894016293792562232326778816009146370263076206611793564683934429211099433924964712693802242511220859836495151289817634831651849557703497903768009230456941044633833178785192924843215064236863766059433351172242153406525424773166319144430985088686532250523500187308401150403087237055609436948734484907782884230866180350003851002891795417414163521880349093432001685565211886993422937634363353940395456300882599598017200130906358871763483334086114800796009251617305912622631300462309796708992386646071414218497611173043621666675678001955991034865748465503652242304111360794606474948310471961330064008448026325577206784128153877978274065302652866545826545840024496100314740294937282536533795110205381168865179247377228771171588423648125561105577859313010934104447024673926048662605499982555901781392281927334214889638111552257747283637907430996474380240242434108479808369379471212404673405739040569965452123802461251567469171233705335905001976633765140901173999899546252218822528766909731013040988257312447463061497581768201962186378863661554828146736785312121339859333293135549835462580375413085036194871540100463748291925586695349548575957099479970554555738447449644233606058373848779530773418757961398904103898467018015845565117693252713798682309604259113494347177841494312648580151481758475424551994857869185677684662146208344989910359741263590700741279518274508378349435942397471106979288879335209092822694175541098459981070391863641092463564262765863194941944006582929200379290036190113487653757742533431742347104856397039359917274105175241806870940675038299139912270753242890248400433828056145867913998700991000272728557457393889935288516747212979045915755203401833677503265101848097437290289605239392289321771040187516439284087727363845464299053005062633391692392902437666577406773149060365978019192492482551099400079227741921944900313200570965826328160752166399776454562938131283861707088791589214879183161369814735901361987977997505238606193605703753176163695111333352537804074177798676527363775573692231682838528362428164827390467807848489977123965997282332971435545591682984198244430149100433056102904384613952530759569872398154970380087078998827391117487741999609821623891791617679707046790911208277010344972194448823666075603295731198953162012217174675753697524395568600449422659257085542472117832697242757691081721572632345472890974198811718998027991388443776505164152250960102596879353677385118626904032448017495698437174418190053543247483545197954466937531493879586379951905946365556981574513453509924449564466472177073579892988413568038141300238416024173698823819615154926007233152441034508514120935255477916458391580392424979299741106031192868759093024107255929709010627577886301454576388406661044683979692117776513593033787580598148404019810598008060235629913480071521174115963250186922553665652886472385316548169408516245655204021785171404864915417521630332264781652342935373931212082904789999521658485779522359799569798479456043371944771056946576910551201752037562327598730458535770967253180521064708366666131590820534789741507468015521027387161564146238428214464441248479845862601721849606533960831924382900401350724064365928662505144937751333917817213730374418865901852141065378441174196500151987089277593868405612039643494922955608784605066034330992146918934515211509742563085151186608104555946128907934124404265098585715216585335157103847628464894879944587434682280918466382201755208977829313949289824832127220555820880953973581900543076156364203951948782277080382509113250074899438679758454549336565186825889034123077456153781099969541819210395132595365447436459420957400073537986196002306948643413277728649133243408707337904753589089287290829521699919773515464298990450435316139830204422443494057927311912649021461268344515266469666776970500397214162608452855670670521930397082084954502546452984198373034871564649647338602933036148186909751207196310109749061955151521894458634088736820085544491444833398316211121672686210356842570760424098259018608370084398313654192688517978815688696699727873676108803891812199292936990566436313058925375527422322499563808964602195787224722738728798567550769633112031705228562962145363106020160867702114327049818843995752945422218225497228188017563887047864563315562005625998839337206831048666743574160688715709621657487895949224892848880982932085413282347594613878607627561282264573856985454564726459563438219079827175942601137715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2050605120345553933601668742833840367024391116265443567345274133314347868270503192393042710056943458098419006111608423422030880697461998627284927529809955636412910172292779244176476281530518558832380164945704241207155629202369074706799485456898349634458411596957216291295681769323747528364793274608942264356056757954160886601724160515698975010948242509441028267086510352075988639040918895018354811536196840238051157106939570018012063415092365881146503835459442480804365934483224827091371143208510736622970764329320682290232100996178051214448586301600026955671056475509212015648090810415858615700704472192583994256810189058124604498739347354755833905240460516958936368416453370369025876322559622013536441066233285785552554828336789610046326847613575135915392875214830659313054865598605902412386083541263314504459393731019387512837453099948333303225949644784920393529979585633785154565824696635919851551753909780175975512147480228772011313919363681143228949627525378949145889222261389988351962911081214926756864726637976007745148567960315972537061960482852360821486827366524984117698015536273062265627290786816989920737679525074086644221267790350503495518194725857934082094819882958532473697572797269633850404543854778396938587829919325412153334768449634347117420994083942556495113251884575608356786842018131232679858021081595884369044377003421397945591060148371744204932599982330069857397948186874148127042529861030067501566142903047965633543769569499284917955143245847732595116490546161479128011979703053160328016628344354319579639147327134126275003864533381119596820322777888716492626419500375178889844521445249148723236560795551021307537316670012918073165945853784932724401692074592760951642089394669140836071684841461338212289650041931022006445233686837144941489596460961554575855266423426371691252321655764621557573155992653461729491245930803671254869901753905998439036082960181272651174138664307082905540655857904888576815582643144559753479040139559743427422421653413089546497409806970974883812989255713434494257760703612444580614211119431667232079171533412529095275536628602657421825443987271059004069476947741823839140425531167757133660346339145431221316320733576838127216347192370214001464085775090753583743007190660026368505648616377450649767410451769428331389617297557139424441281825197707764115701982222052058050422085066092518724508088174872823038699311831211923108440214589314717095352603256980409127128593958569338713197970303586957576682295165800910747714314086370346677091712751360999973381711080294225876264326406697582522784736914085174248365230001085857136938544346334049361276913531727838305970824241810190334627658832488852070520188823145802877456333357782074051255904790788500392817867930107532785981577613702014642617012812641738262956192060075732046377352949477952387750733054013621874345191941414497840725166558545790633739553245927737428187975226869903760667284420549350416464600290287557819066503237653984581263839417782122014081657538484588604390138351066102353629484389327894031736451631672103848305591735868406877974135767317297525742435139058888348104990427387839233891540010196561113308206251434113520715811611861806866016884536373043320673769264200862437860256414662238372653578628840922838501666981880422710927425010936544095420314176212482993151987759707770515382384595695757539558405089481895951578473005683260853312895561609533575574197347884141776225017010256369505668172638901835326301657464663524679686610429952387579587046890033583054834150366004840446364463983117885107899954324286056603777721648386632571245445229488547774419854683553619703028763199625477755536588920216794178360032764494767139378339581003852436119831549612760301470547695906679445066154702846630730029788744753053804767966701125527541998580150496608736564204706141007968914011632046716427525443892779113631507492169425663406483291357782401709618272376629043433394635581738950841602286242593094490571726897552823558549027201011129862504732197811219754237709557600104383519886569225663824494401257357561776315335207013433281256001745703419462398376122203602116113132356682610705983022776700134278074801929756936358673582962146256275355152831571645607837276738241982425312549450835141748649522621209995772806098483636450598126865361903247138381836432751170417459721942453625499758009447615238096564811705962879600220533216587813354382528285496944116252679045218123259620034966127300394686510411063908964164914569200372146109762507176585950151156511899993976538976283863608098352334084996501099149664603158596871251711633142391171135244837307713386187435813396246562123118726780852552521176510226230487552489750093522629710938732725613545579600034523801051577296374172460759807428817101408226859247134196900625238634383037667132181522863448613130850975299280661683617366591246794295277423969567248023704222741621701759993918073099530743923132885675705586288193484377373751832092185032715578724619195186234753800874356698279339763143781968231660958728911683661037539252832746754722343000380426100678659248537140770060216275183483333322168960555212958420807377366290160507228572036439078795388142504511491342807670678616714262206409055639372794470023532968012205692811190862493132398931171053298745969603885870232190550139306027721248933596962118642768881976116751904974980571853965864387878324244661636023507155220852358336060843634164650039264582092345476426491223361806571164621371272871252963037402445260064461118992105802463534317067848702202995065134590637547948079787967566988548106393743750022144218612075176888655299189932473887027015982391948834507345872260572374483493440510296795496976851428610786838935338497276362577088850972121443158977174539284817583184734129386011831179551889439506210375988146465762558073307860259906356289155766082906772825959569519005733736211984317653422171149559666917037877262832984836153176714955544667589836729045464099002845312046206087501276587885416410304649887078070845079440740346591703318155537666734730438803791987469072333999461644513442033888805654247761652572877712089040043394928397960084844887330589693149138962487435345926793994337605319485338259235142692304415349574608109060071683342945346889838567094779272669776315714506321419156396047475273281452023228901677109261512181208584039994297468230371718000612161563636843541115248735654999606487531366578834377530303372090456059739797507530165910464382968712245405392676696735313930442653284429102633920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -417224414665625373150317881838672018022835769457568167625424236560529097401572314590026588102961125217926069633715195102955156256446064809607338990376212516283860840695425849159420710962520962570130727512777811834668581947808132599301102627651590424255006349854742385560920244762913567563468172623455145817065102072745967402086281776477932885555408480196820803847975571383427847022470821958319528252554842052410377083649028395991275117740085693377519642752251002729104787988108322106852674542329845457644647537334043226035034925786572496917632886656411733720997114225579751878665150309270403468732033902257854805859119008984016611859941021337463945769907785414218701486964511331207198500893140747101888942495458072761597400691515395271604576549445317923485826547774983898875900611485112261973414038267912890058398385619087339622972672910000005028955998826559143138162757540140875251725464892307627250389476878827638093770315561154333277398452194049060564599296398463403766090501158452022092983664912083834520421832458624725387591613511459664140490782101013676608950093643454255025236373291975711329344246444269593125363809508085488526418233895243056740773808999130601156451214680069353045282369979533360960224956759052882047542527789736178737774504819438457873382478507749717976559391631486261721758157853671749532756552769642347237777656658846106802115854174723278328533943021889191962948554468250924443368346354099512870134699662586688108455769372421318219435260794677859055498412249470255020808897513770885658150361519261420477162379762877808010941271124762146580075362933704245096965593125111814107165796054659139927564151144922511980106154174671700058520612456557248725969322628278120248643129429943163484545049200936688556558019123580823394463413197544260599161649660375655807744048455581046705012628107020300129165263352245937477819354651998435946095723544552087383747842496183056217097278765418824954903292109988325202218063637927419689126408552557735098091504376076795304907367068403100339076995707507040899337541283206116385899417242402767584625198237917608774667400581189374538220981556508329622407473026781260903683178602072949699284878753260255144414119721806136343375667973150992959201273559479371059547738044523835212573486955545545981003570265883099848767715981402295447990460512091286609101836951273338044599890120420753259293390943933313353393437862699368004857390949837408400860099371897043719748779488446284134585893433022071577207251670357774422131736493080081380848507536281971246098146676891251400094079903179284740796998511096101428068033681829816102954884250486455892547763706142897450505055287093570008938551068021224536908485026491356662484136075243304914062405561053015708941316319644971366800805096727374783388443667284828972008180144547582899632528562933131212073516242963690499036198855115400910644784530641287996101065377552484863172621019834854835224758951350406374134141519324093506770231617095919729943432781011126231532288122411290624399207035868074997149002104785196841057580456106548566234985785138981811467835746719337586997871936273323367748658636741004984013989272870243374881786898032513094921378135420366286715195541358440599418243671952622132612588183151445070791528439270477328771670252472505821166486406735410000338847042517144423707826689006859754818623484137952142453462262833510382221373953852915943318202882314737714201229979200788850412834923403066792054022052903141256018811309131867670024945704701331708880594888775202992957410478493288764437880381856441845297676132715224731094513932027452539386379928344590291710579744833750217204307472174500188213485035310452102484645264819976632864633286612826986119891404593093848189024320351792119896153169647252011669318120244502007466245617440686758781311805701501668351126685945413942359372462194735408015244861818961404801626491087982614008012058261408605418157820011868132421759405617264518939259112517503064991976872997184358271731644185469143908091257462941728074814399710461323010498469920364695556410178689348109092544880577549403420372099261965502860876479843912147929301363227573420367943168038601980835323064292295278159082024967199643080703538583337244959927327238652641764556463221216222102536824683506708656297938920955746115045173945855258600704966610419854107406360528158435426528943215535133034290617780466992513047773569525745442663182768490560306864979596719545984129377175551602798078389469178211714884968254351547838623187876219775219456305976366992664701687936413403195190772368211212067867280678819010492061883455580680473153661470302291769815526257605053915932058792752582787726963664405767568325755190438095508717969662195835013422590951251405760427688977782507046531964840998607144679652148452183880036129234936709217134406961616948721970890530888650896777181086879539691986584227589911705528940217228354145055272713924186860482919614084134426974945165885191388354176800163100977041024388010002919545742358015175590950704180183351044740463895464410874221151839197405535182109300692549716653923013357325296732841752524719621402531515363262431719840487933428079716874838579707959500634336733291742663957680938772186394329546116397400203725455465519737874885946243943745403204003986552692712473389796761423117930542062285409412743080482799352376136385880954241283580825554494363840902616340510092658029658360758775614735787379938148581790305485065863993051074920132256728491814749332805114348831339888156549987051463700965550993495293786950543308490522939365773152408911454619105288155013795902186392233254131968495826259571780575233909527937090397799257596575407176611524808037621522576196503161503979927793287484778774740892980064845072910503991635780702848301140099870614469276177116627057468404031292117612374129762660456537587153356764670612532136367527413417516003147735201162744840438138974175472444348567104910680267785082197644749476163593582920951442807079573090214670077945313075722436201297349190176479132563175479401574168199663277944789257503929052035886035098305660447127496715522121300747911928214181901098141945155081251009880233906651368865732659051061167476882580360989630229352742552965416145327798880490004193671205574425461100463360498560260071769709572789258307548329874598854293043117783649228605738683919790983131993649718921038899474383295229146572409886036648997504001583382398278873318887522365979706360423756162521863755321556822046087939979868544916959372590788000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 5624254754434052506632661341723979930218938849801028940699791266071750834572807613918295416922945667832178242936869063127550864955200992287148681675930724201131864138733901355881888253904477996757018173814302130903651154194945281129126098137571593525872826702310597248257831974330094567493416861200198365470848469385393696997878452657213659901150717663945249049356723237011059187558049368240978675479978231776937926813473561224022699635023550307909692789556278671947188329212726832354378201401104201189717175480395706051088275040686884354942174043721211733074776336539240244593041357191134644479465170739442069828819561455382163465655104154518376532718485503066489782490206707930449144049193332731022188544165135130337595423598052939905930407813144408187946535863794345372780050069419327464025249232511988432506775172648464603261292484952367486483117344985649357171088415533250284644661359092609407598270477962512501038662170362058011540433259283522114083787367456316290774312669903021161107645555103020604841933855644333682953812802847648898417074975958181956811768325278536081307059717700160960721628577514086501117483043473576188961288534189559486139297390870971479144598127321251500527972529391386385763259933516718173893831904869905517749663569842290654287039217960882773045685259177393494377276955964347629675362009811060184100296434526759849857737341229071884277263790021836033531974887779258363576268200155562286952165392357133609372248897445455126610244604541536064390998489857575176371477560917002684727237418036905875019021354725499195217263147341108848556145762235507925553830526494760432933026316566176716471432008964626058191005696660492512637083360537934881968559885100110018456801409498537062655144775148265125601656875782789985279978577668007015529182999124610233596327715203744882394681977279845135063138244030286693418735621631878036287055278604194248727181968365167988789906058584443038810727280096907635649788425515146123265183684045747711110029606453580028861948011001196266730810830310793504613472679243181863944674991059192845996732016785441738704370809179258962425038448395299099207319407892556267049252121352222339961002155890111326705189782646323059594930100096847024210179765208922096436851350187919943345302011348784025140188482114333225918780659011689785872667442267899327370827306028458209674481517339862974877095681187854690964676356811867917908639768485400447911132005532577039308773423114536599567160919217252378862544352292705555597346170226886947562337685064714609109356187220625727876035751944632434964309811910243367648615974070600360437904293290986466784952138953346512480297052833870793140341196515884067939262251040205844399170774037773795219611620786035342353855208636703255547594740170246694408220864181028775990336334067849428961547221539748910638005781500741958123684745320237585951725497392811912628112122827896304259308362984686518200065135472602177709138704542819664576602051695790398971857672480635118013455133107279726173939474117007201402675529040536743342238622879742542135397864455424767577751636313931084239337839678820577130813457063955278345283761694603658387500527645219225121908657093313840357465029868774990810421995689608920524108708963075150126302015802881910216105646386368821969682238623949345303116583999250949107281925485368329078783846165560839308547590085110416572860375253575360993877260015925491716051702145692929509465654711178733424792131603867448903224168262160064617929895788435143637902694326609610422126337640735074942514826344313896359701741110833873798102440965733427109971226304342812286965474719586227146860112443840750438702039135115299170185267702717929154744258994576129470295857116154189548420049676640596724680634020080496328846553753582209495687517703029898131690316237377859048303807535132294652049502964197308814868258565598173955210309085996707009357462431025623720580222808090553491273551246680684769327421808210538155594156278986329283455388716147447911154678365909260136310806651990073376263410027466669128890333068745793064803694276922155653328138974420505600175946494629074065158031952849740835874836839739740352578960016270409723574994355720938048111521989580544926086889963580274681429541194504056477661072626147144909112916250577972226455085345304027512853608973190379783656904663966126596228821308105668422551477993933480870678058819196682001029219653994866815280748041974265358457112372241961419755116698970577390929651723628063905600856825909623439923979280869717081823192039871093087326688267022389101821461173426473676725828398284267326781394231172910318276572841972796182772531252451656208676774965094159964489896171784927642053912482080208724655844449762708772199692805827196816742672471803119614229100851468425150010025521323082745779982318386447458205917094242231901088689964209752400664852182786228612589086335293375150613740402217590240198052418895816390019952567935996378366130968203519919152742354776047057510732189999188060257079829389204245708902800577045915063198290996875699917705063826991634669006110320732267480566606081536319704357091662222008409047542071049552233206497451016092047203146476240340229866743748965140657020139717270577030236662361801393037299305669749687396753356584649666558306662193302526018681679079706280945369872023359276918005811855028495548309028313781740779453896103482094342145307425136824193998993311810502485505185277079518388624453664745606320912383422252438276429568904729824362435020327383977396114348480565184947952534033865105748478798329232665422765938900653588580425565457505003180406868988512172502229389615300274996143176084102612103808406663431835381348461264002984285277636578667507171924377245387810097438550329009615921201601176959389913175988246871329954770582489871032570544461284949947554420000595456036691023565143449149240696392059395709022998579487584280521154543192064313000682880959958294497331698776443771352908701716683590546167933586880882996961817202721028464016184623417089440491915323456671798148876064591252883306238924129021693287073233992697928895989051741122642981303360306564846319529658267098440006766698538626666990512432089361503542542343900485330514660768405577131219945951958853324246754701607147915557732855375831734408900131416671413731039976198595255473072314639783050050178871532544505297459401360728910513064817663398576981545047623221279919208482659438367322799008924605040984923768061505322950078194037272335693532641100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -41855810310964700519455738826626275057821158652784590433358784067479709298731233033925494921735089882978329906895123124058229721998853004647703577204388216431605387098871935955233112928647297441684742084257245851971859611896579733161389122631077053322063942776760880686701908166414939239428289337146640236826933617302865195006009962718788707730562375309763865682372456208555466762421907767858735396501238020151171451825655178144812947917390921334325633662678246229256685233580960365557571339621435069727340383957705871972929288037887294808905292796089531565241498045406485968620281198186990974328129470937845746776195624798949598304963560907465257755215050164102189882014716537926593447303472874900046899324041173621181237312446245528006773354823051046464796857083003369605011158634883548662547728165716410379671260008163956504502631978183623511765951034328267297830960672130896256444533472419893561494542451878086618582367608781876299241753973115081263229888444293887499376040281481156672928464188229143418225864887226597495470753157936666922602843788985290404880055514499340817268406455619021959556182841412919520097844363160875086704314302139556729107748032799045737384603250188923056500039619011203323930968937473902714687753478016821748275770530352160438383407752740008148443552169081580494786336975866048648223077452673332905636362157707562632755035949338483964425881585713412223470600266651532125684792611371835246107946295238253366934688948360334947134057973287512779995792139496330368609363631534766721471772929438807174218004505731377153513797073727497042627479147182842258347849935589322445619936698744099346034285158367654507366478126710580977805351212063479255033516535239781274059868414264799864554980565558876845437934101499611170822627840819436893661966423292773424107805987993540013273718311494377436422457360056985765894954905892419068705871148444393847462148451565936242013923790824298009053688589073989389593240924981211168260756804293952856815884807610570919445233958014502861699937565670549374464366727783367335547474709419510015718296605425360163374039829476873658669641109157187361039786079607249736106449331002557936474627118769996290230223301441683057156649113095058472075592818148299985657896320446498222288832985366569052305898437085737054172735671279180661944701047793795211400061567756794627497409007808805306208282356565581238157656968275481974846578119269769217682296402207127580706891729555756993336109570711951021026967332677768773265315088288768236220341090371604249108072757965302271906986675759664471799823989482427050711577946717468164896819902605704129046605280458968600314910221689176143388000186695413600153251437639193609447397770854194776638465783201891487828565302259326264979889083432778033319686452125291512239924156772412532207769839739735778113475029611980764719758409639281970063392954676721705849284156807719896097841001117973947754618957447022845955897974477168297431799049297741771655153765075193872164367096415571674347464436757865212929820790670560454687819195485106393232258576782953164975786160096351524532551100133879721873817510028600283366601279103902631059593856431284136971663531384267681661425121492617076889710522366914753314206082888433028047595139303226442255151467624343315970473421299471020409497336983397142167949415493023671607209533969870454829079775866201938620870549680549235367203857038599760644127903021731800160615195078854071004538929043425649670248933842629957495712898848425306886355961348409512280847976066319906723321196294125891536340724575472102852685959728658455204745859173361697661792673390188633726407537306680934793439404967245042580101586792105049333828067708081508345773092831856948702601946784441585556427680963137985095849454840629021465351024873472713364004458439978562710812485465705415203806988765019864797377353168950196899431201406402201037597088654153747282663284164687049004441477908725683047731333058949576480883430909198148731253125830654853282640526989589455941110599191930853538590709889350871958534862938349503703982908761725129821890808527269790045741214044504031618144796487453089605056954127737165301995525520789449901671446529671106066333552488132133114422408896763427484760161406734262086997615284503023158978541559124436388102663105407091798655375457487935759970502169218365125330260976800932890689024889836670454407920248124637120875839705813415028588678163700450220760338483817337381660362381990735250419116509345992022557357408749381505123793443188553193290976594226809137504746855217679837361605663581043043425708846916091905399713001180411316373910979194953426039750628570386611474050573859621500183744533955674294581077606026004719815232463793399453812484137021594983240741424177615413529761427575291267188944301888543123423874470373433607959600127315282040782893709392303373219314213171143490466776550991513654092279667924101453083972946444145780397670864056997244588164074227652072775686298374503988574502854437920537296755198433157823984301184246685267297116290762011448945199958028064445018899195236905414915648087544699648549868766595360576688205150902399743028699471400362185653275684555248330949706370254675186066836352293459564603472063616078124158606082432731218052753460589699359519660808893528664977995781088592308580506508896428270778203375041779780635938137103081804857854801721982174242331047606017164940396772827542897829759179936885526690885108155775982930700119226923280591045043023229684855838429929416894276977484005144313899722811132676190545355946323876497331284200419356851282917397113305828623919759687916847163374509523973627158613986190194156437761106814642739868775787520793682780349029975891783051752153780768421977612430360163063975792122610875627156160437946968129307131941183676384161648253160475348262550095316419100926355541760278554167502209432871329909577209295326314999994167920563490661780331708729665489736023275527482162914103170962684649242728040218223006226083413109578519857505105120254051798058152986165187082601591041952905369358908004628980030906523233611626724369568767644248017115637022269139003037788007664176507572039498530413367566409374399951208800422676716914518779172963271487923552664744536895897515165127445992654733685504603864258458360821072646669960345827879467062757672796312194487254982560214296481383815855408962576583566987845606829469199311967433954635484962592945923744508483137988752976578950461832292214255841982785989512500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 122391516352516911037499619747503024092575489076697912403514072801411244795101368499685458124765266628344138972442290349752607672467001638143840291397327321338177950437277936567142991305710740008818542619809183588990418433300034960108967806948710260333851123898420816706464193399513016117967884681356004697438923959572595817304159542762842485934373657016918140412673346711537519341004955656593756600459513705832471815445376554498770932883701153701023584279100105252922652408631626369858954542268997045196495451911209197283033049146416704379320742811262364855558716298153261214625093672210347994845293522233686278708377094421831408018302425033844959053259754337634858816021968718560907803769572015081177445415962424124152854281164821645891135412858200136121032328447640626396068204766445358743372114031748278819808098158477843302465069508762266532609682374845176949783087064191437061678304461599865877036691281681916645956944590265477454844203304968077700033453594982643114060506294931405230254408880111401491270704796330787294233462208421489252030830930076411632023937051745519763274294664071908535630828663634645334493799547575284067631565901437669142536179379841735003453755944644136592948350336604520551877290748811391899809461541827076035183207978765978229462031224815767389880032062048465758626701413882209357192143453220690986314343315696087446335325347460338385724843002311109679303440948211784465299506322783974486995523637655747862304274647223141778445657745027383066977236090274162229726821975490415291146339875553779286923141603143575658513877360842351513638065409560402115250476809138145012104072941928728880946593856744767944219711578628263335989649447317076455614608537287420592340733411807322845627990231002345935828095734376291628820608230094753741489144322724804808513716596954171356915333339385458504502933703780748565128345474350858476233192801764375392363559221713984585945302836920944794246441671851896632614997260200686143292686610005931085716654782946429590534731250522657279275692586491213766473607641201010822108520481619051251617307842170442699576983733391473385703260322397358907561465072282152353960046956211955058413287185429032574816570227178541890754704837463784768328178644954847159393686547309183448520588122325317673395673543993687940423366895167783353557083183997946133341881623916568642366356138054708922191676736973726728966012904664289110673387939188530156114044296380959299324012495043443431005803423604535589992220992269462006796827350438187978957531129345739537115214938972726807016173671720257968579461553109307554417620835175073089646974838145328549107548655390651241434503784545477968037489198978822298184243234385711864184928040820326765946174545035851352898906230369637929753977013417331349569678792172816956337914616392976007341106824014007874469357577115427414382494259083804139285958140487689400083153841504310551938490169365616776281712338345182275524665193657958175710666945327174636484831335563344630365160937301862794712843718364827954355770547262124892192902279693956587904029854931877612811395937134204316897492381382199010175611308315213802351846660914150344606795350816426347601722720255761333069371490018340291068770811852367040738978473155423945572035738332583732121265836617553791788303221691363491772149690278813386835146699050349712503145989456394922356223520472878875005983590515322133919101464898610836985799110491502261566208747641868930128124240253924141291851737105688802128109691020251943761617575198655267333647130657418077178988954614523868912835140758323503901198553296977848193251345321814856877173261075303183332255901280444227974503267763703866865319325198057597470028134410182405315882114006784263425429971105672670488957149444904831025025829813574521547187980213675313039264570327659835686746853661860372436333833611470949137497162945005036828025362891934056634542998018524572218503225994930328451476872937585397817691426142850304467699207098583830868527272564028682551044877389135596707745541001943288981149475743259265565416559500417408914092893039542008985159875861934084618308072573020592182841632783802414310195314550569841022245457788355237388845730541953708017265666249190103480765566478053364654151394386942596697884666765133859252153671531669122647682730731818676105439160311209387827650276495338107563390112034110757068429787081944732368337492505531125371664505982700269262681169197238685338880474519513077178547350240787550643229981559106875975004532837651659657253304992359489997630514979593047415271822757275249915276399996628761590713901300116970549212490547033325973365611710048439010844439430122591576537671957016900260828936469967324101134372156084149328436519565411913682042256627253569581105730302587908762296866657385620858356761521968298711028303762025852174929362654242705957765889075054177898308724554536204292723430240593780843858449914952603529396389139554543239029863281345615003004010294373313310104474165652840373565055369812835172237497546330035919299610377293604646136211002868660697305337008492553178181973117545143832141019400745401477550801590590004149799844975725197767148264286067296255894825387407643327382659738075628571570187937310291521026897262448159568999589155900703042032618709194842080252481483418687217960633138463591723824785258185762888755103307929686500693759811522007152528226801511811421342306044867388643074575775260566530423527088455293311310848211350983253461340896244896107447613706051882085040080333238780928734562709998619429308376933334552753833692289368764562937933764436245767852517055886530984762220239565137905056175275931681652132558790609974068393120803882573043843135993685881043683747662246357630289665291699278720816963437992712925288603074097696403102295374445631423451990250848748569060348249473598592634696618988619003325711659150031470130825806179177951383968340078407016267514183741945854858050285795125209573288751999803576443010007308026650667900789807731576728215272854844253954191768670703231697659515811436196269779714342743677029827005250120499147675002701295265075445168784120193283362648331566228055880403237819987187081079073349109129894017364694635267498662242204526148274006511251631546648584522756925245583719851061038688228994884384812495876625332465958211866298202491584656529200475242258414253202204534246768456160988522276920045497774525024193843043466038731690457255794025785553199667148359838953206019664893876076277593158349461591437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1421007569211212977529492157046026594656287616750580564094102124491633203982861560926213947934931690796965816044196906695219591063004962599149162276812920004672534012557729964084545008447671917915573050264726716337243427751634773713255877488414516072422370302665529900807868323413766247929263059250254371517763488827686272133022181350567648999021935407357370818165196691654446423650957702494042034534990665689444832031563946151443615703668233438178798549125420490056009991093743815966902459052351231078805984410513418175819607834836431369551936806742271257706550694373548435720093688921711809267072655822695878519908779623658229059979617642645379113825388901083791413000206493880367478063478508001922828262675362601737902025574129721675250869062943599122691720173162495967211458913837344520884382492507705314401863618324390622630439774766297058181999473758694883237137543060062306597604391883212509605912467064976533348888462007196063630136996940674268834347387117182017549002758717838952165030783152204095120355638811226194744874468060913798905816281033311900781492645068179211131747177785672535867129215293966631194529337922973631584442791266461376082161237284129655534213822467659680374971545786315810223316673819959926074126518253453746790827998806203442556580890779198783194711053660269806745118878284175647413793540780693506994522813770316560995165247228837543925666860125780000050775587413600180697973882228570174407945697602416198848695315426061036833696175249584662553923619471028714163709117192477023734391146492448865503342811634694456945007906829340699850386320795202183641308407180218249668573047654505020480232867974263309575996763779266032107953409433144493687647259659240725031019845391399503687441156310239951634626414200849232989239960951114405206176291706546959543436235606588793050428056394941586840950626176084702370326934074749880817176308711766742764630866562105380068622132021512196065621704734748560002663892741505635465586651428938813834264797193835493347253817075144045467517902894181963594424110190340486232906952014203428233430707242308426551749215648711723870937851471743886780001287375387717541639407164444688436224911274404685524163414306889566219224426684941621163629317788498616154442710910924161124670806587380864757428958329915228136385742209410729259377333076337934770741116810385319249222828304698590343772926305610017020853109358988650499047932252486394967906360680261608607603178406123722873381132204430450614087722107919415560447492828258626247237336838397720354247344973111227595319556740389783927795252096101566013271118336997104690550570656482316350194971354176206252451404746250546220881931663814436555887748671774002073694896896800296952857058761171022229140666801506083277127539553153451955773537194662333563954772732863516383013214333748016567106333370056680523297243029794454304020518036622715791077066113012979129279582288500843216568888395975330080868781548449515818764624840630167443346549834878806499441054249094513581701379876687474924905060648063632855155970743128405586441231209996133686463289995522029383490468374181902960734302429901765941927468109340980221868702522907103212332359531498267195849228797434805160756589543446800004873181096438814180106113841119241060641863925077614085294042479988210389496104166350427217307062899283329045008680598274851544325039879805760761940157280070109840858067040186932880017192196378482867169321518856752784495052302698654521223376011767283856898972382054087069579323715149422058348754322997908970359974734669578930020126842419986831310502449058218960412793796848532474146203030853423393123504856564533708078875469312399248467968513116476108968210907900605362329893841983828860392106976994883440185755131356271728381277203056521498308258338028721477989356814620993009666920752435436187211523914073355275719596934265937053915878995472341072570104767137093337727827467835807978401522853186923882882670329530897375577503215181211975857874500901404986695731414638573040601659484685087875236348837219980191337326939179941501564887204558074160900136577201627256175302465024327930200874590656977903400451851747971507587437581174948383490660742603354759428237985879220949222962769261157007011647130088326057285200388588006073800472073391319045708000369695633909614062457565699124238889547158883472489741775161982544361163809891268079475275797205102966758867712683718093796631639671775049123717621378054281406018950321770097343534388581404076332028969215560467041086130020515558874942306913566970001486150858972945418034707372034163144313760009388746054987200475519669514559085462132717908806543543591424557888866315858525484147426276840570651370021675296074104786145451613343536353209769873305857859263187914248795633313973439605752711048741690745364174498909360615678955916355502693178151132489248381495558748766541886231317191539389032348261161790588512482869050386105923316302419379898878304137502326590576900140053807052744962608711459455298534027081380379784289191832780461794672839756881377176598201306172475509882693822515989250962175220349199879126199783865327170135016534696841895525438163349736438642072166980457599491105152646330570642125133356319962073967717751701818225195037391067471780216148922489420622269689855149807051546215291770027780218256810050517837241527963978062570218607256914681364101034466429942918699835510672707986344773520094245388299536380757366215569378795170523798587467142959200962617021767518740193335022683280996772442686034612289088774334333947190712164188177091900252770351805980086383321930362882193503572536370747335859054691542310037955293572462586756222578549133789280754982522490599319164039797800486562497897222196255458527715534424212109917353588874442545855949880590543455455209717588343548583785897132315484220385667938828474164567882008435650277371210985163747871394690785446683035374970938018757983049118498131384134084370470276430886855702852658479806953742622876193955547913510929063774545626607983380063385741227163538358768764253969287039664618694335759811157474001501132874874615508662574963814955050391838440539723867161263122361650710681258703640746217963687097881956006728411363270360100442146020398824574662695299207987440466748020994818712382331400776712117796435321362129413804644479504230882136130267375074650700871379240453069731410107872456156202381089212330999973988820624811444309866543774665755029834615478353284230522888817602309753707506250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -26277305766245621299498258310126010010375620395275895858012974170195787369447215878255230757786633536533355852601893021016965620693657777511462621652578712634978625627232938301954795768322107216872690700158345479086213420434697010980824860801708923930395872315864265053587791195582612485092934214197766712868373704432339350529974264842989606785458922039437608636015692854175211955916667327850454460695123016929085255185046079565887146834067870836353955091288111668298656837171314791563860866232396942478282872398930351650287585951427591823410930945197082630300843078322516359098353739301350606087744313650189551746486246170683980423557732523159340130486379150263795517461912823763924402739371469371025890293502862821864389385756779514365354611291590925755041026455735730420477943463413700475695814875523532943160360049069094966840288591994144529058147231483656218128560694260827359156439141112988974547617228819447532054798183291077468331206020600522122341131168265755959646832761973891205511430330374345206446653262827464260301628615697723480349982933610605225946661755490980479666581433960743073733242561544168815788082169021656443916440295577546451286068704645239761372797398365721768340968471233120259226211019686268074117785866127224737404640457488307683012888180385396724485195347566160993951903336617272902414681863149989953010415850694019336873867188119577590983240845694751041714740765180880868937468916273188667189868201092306233117791702913326298694842158910335042184793242679287532276811440464531187077970669142719829922772462491466436678599966673175744874446448448712522634506221258358324282310479588285016862825457677916924333359694685351742363346750024079333178024414160051137674870521128628585753743312023762436432851382941975430538429649298329564098058163793748525743757121661766918428000507256564634780623233402352210193804042102449499160872187112977628630388957709369706653768831577164786848897408864926897207582773498064503664211410048277391679678293703212407198388778095441194327652525811781410472350710012509226355703340247706758689297984256919220845005325020566135093746621239483129685044662283445241766810542951040009311133731285016757909796542632467772957760214482868140338670404685979157892502032426564676087432583268419172174173249217923949221605042709938870711987372937325445201851003650604891783963198134642250425281289076473096831450326146989406658475561526832411536819436191375546238041063453819528774589940110244082390461709346987500072564400366753706240535840381159016322771556552957526819604971446820783116110458886145253248045961293454448412433862739753251829858045033764152001023918088931797182497926225726019968430277378811744554312279432616894101008382394535364932445665074614975338607276596004675033587063547460124636287415992609125721231042025439524124593071161317953825595441882446217666140366548035927753371769048520477633293110284999117548563037114562460447007514738363601346800260189585629292046497657402962756685617508067511883773952640385196295648188545609658492497650829527231655864275067966510621448359373801331872381523850532772560777683589251975857879443453503738263969825161315124033251930989384503977663225350184455219894420945577539450393759427886914666399555535503458199982242318390086316226833519742395133055019974436694431880747718042982896746661736010639547203091116983942881622520664232678794368341724273103248552896333283991598297989525376323806764561004352326155799949631897844648927951066420491612689326859313394416629827283245917659740497435530569983778649310934060206271678877551929701929607755586985253120827774754903643243975285675127285671346896536614990874737890469911557034473432656880380998769088392270867357093799303820314902095576098156943832026506153259323140313021679029613012385322155068508985300649796694324218123510782768301178235826995130774116418819429537698523975069236492381831177945843763979487133598448530617413144012012549661197970101361065803764400268732287147107695647983499645843054908266802369088443685596913807581088344697226338246698515636405195294508108393879066381037286543755131558045443015365005807088591353283934315270925349517766470351751154581630831767431777899387047739958304537055543424095217841260675680670750240798874502612328127595147543227075534389118462877402642688006877023836184542714751481192873943386984419014649593247290766572537972204886948779546836454152264652548211724494607415004037202511595607376552550765713702522228045521678339431449699655735806766701327865227641382252158329994278091725019829982149553735208017777832891335659295863583625110812919614935012064759968783524322532075475192473417653880607092304402822926935570733302359512334682774871059689093889985961958228065296671684462615289932107131297371477605759185072276283708865608414917541401625487534470372341598103335940136885902465486071414561898313068015682383407538083614516706628335517469026930495406512303475084528982886985568612190171622336331959691754845190013828230767634179186924749243817937555563828415812725514419357837620833352332651748887468261883300677266403452928334055262736527607859699142982394432053574715414355962350309543521246549266099446965187668385249490020050863579861120781026654819398394932897858260224610402461883714695083158975375230295822796001119915089876809105649255783626032165606865296946669875405808235412503196020773712471642415061942094526608879200695733710708336772807962216788065173130778012304519841393003198029959552613302591529887866958616653205292772982707789575827185957057917357326546627854916421264362505523429300463325223899946247428762085471733530886147106217044915811977260352381772738318474631723660156738845342607304166222576243714706671270207548108587988303169906949240421831059834178378705384927668057304050768220656372091825658722916039626255916725533389083229339794792315042800376013051973127319351685652689768454101760910412563562772491059500341846611191350389109328020965507819214165695309852645210325754574323552039972875677657844768440861523828835986198750873428178424884069947316229126185241592354157002003716561897141301998583409448486454719773033611544866553334725879528490322607428149905912174709091118984487403509866118921914894085429033091837449182099634089508809824463306882139954689902926975535564253762260841325330235237373052152086940475877841220510324891876851590788397942352304904008675036501897362787578994733065556755665148915526606164964353735410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 236229505170050844880631034307947024014917284303709990773426359630810710678865473013755893765419641797019193714145489229878358561523426771848463960752716994457273442957458288526498900489681817906510201514394400296789153916337670622126611786001060980068071403676577742954468900267639909959041944565406309646984884304980609760309347017390754457156612940839963945566953852838267078130352834903817175350423199983326332479600379311229032480234964155318474889209403827223599323722339983512608780009135674510716209809809017437481169633434536144306878692128060297088917883901001881568697964175339671340812941525133372695085231181947014780197641636967550341522543098335848485749740213711359561949244023964706745418681226511270571873461055097936444483338323874476801389542465498952201834711890611269557794623056649929803274632578668950952407926247947053992532700554924693824542533913788872722579387514324175575270989978661322005444939192491377940483916843926565208300179651275147622641441920796683771062083635585969769313702701296757255853830869239651123455498420607917995045577651246635402486305816250353936474949411866412664196966783703162783487604729807198458638041231858514082819303383878650863117474730133555672459449498219063991979803442274934200277602226915966934466068016438205680541957685343318058347138779910542776968888424339113682996822213224381271222025907717337656214498939572362858078546705681341075613177746518133261665151994875169211434137027479864859398110049123783059059401262156230025566492713687605697698373633210651098458831882182989666751451174349009092430990343657118781286609993916825318867323559438825072559272591701044211700020316582939362210596776267633134596031805861206785525141701277170211122836396622668630782225492505062701121903043338186479499826246055568875247149663332069050339755487873274281473823529216980226262322494532715367883432954570148158387813750200692234626152896215906636570741009511573396741278188560113356205916581449785085035716387887830553233920650295436311176689646518076108777610524240239020456224944967436010759228333918091013361014487733112425443715281380118444014145847931411150433085312859241841819372971571646768405087532454174938522034250863381203188468436482386569708873930791672420677508312550942766805292698576736440805584947010845364197312943356430039902203554560947499110954387997084956430086826690475923520097599284268084022025685731365571521842230014083299529722507033178603394716784956292520248450960913077192910230048802659567278081745760887589447006431534462116267668764761154961880130547834107723389517185037525971953037662164832914961913272901420155687743568270105874211507302535017310227813717071637639735111983868996123649325883820324549406852659498192330635318639535338671379526994268182525563752735070021535443122442153127245734574605835747145294431060735939547634605497137611024895586695890730294396826855417123393505998948741107736086953319218782322848485214269308000488875953045836386030259369177739364335795030170712632180923013024271328756267907165171708071341645503347737429266396358799120506677424010418719151204914938704499817918925130798523163565487576003500644549790733013738504306530025105587266340064386355185439824828175458135709102628499035943365588877873353145643063858949291342140445475337663200264466331820594873500810726440307929536692347002677154582762737280766223109485669256323131169862245598457433677867343146640655682304387532366255983276141729304289535443601466492121842539928224664049532440303775615515662079877427507046120789496493671065322674852348500988343440913521280017010865705887174533769247780506073755870730360401504582820464554235809444715040623748610707212867943277046252156276980500838793944121407271315349044606725166250418422800737841057699314107528967163347646405836765512570390234523379873359538684328506571725788431542800466388639420734862638192110215421480169140700820504107225406850639464427928806708131069278437777579738630047931299920946442027924159822811205548455203306173480816814600757870290067760846471166942968339351720722649870158028106757082718486634065778357537250897774243055558353940170263442436062723234529925268222141048567715833987365584106525349804333379858864407195836754016063911663692021090381785740695901990563199625214742322394718408587595878587942311553029087327557071795840780301975164690336924322111116141470281117166630659023524120503656302830241052368798450520703957586089918376271408360778326499332241216632657193497357723050262576887594096809100007092467786419371823200296581448650347053013672235774480303360237268911846641794267156704224522201253675093186426093373742091029899298457149392246616038474314011456494496310761255742152672038897109930852282534576081741541690415541989819483605173642129589455474183061231777558789679759317459641641423948633850008818313027560270207134835229784369465688185851706530923977184411189120930984213707617159243178362355901853248716593720303037199930755693582443752679755337220378085661721712372057442304909816454281060309243239290195518674236815110760022369477257527746881570016758053173952753902502841308016326906051533103576196571432118999641626754808330919991009589869882440994124957967887475681637371967854447899610495074966090626235585535755410274585781290843951842438975272965235716799657273716458687893604152500246306510085629785002394703518711101597658667681086102365758183905182391737557445965338490571652635183340017972861239740954196929692435465252746737836566720416208687163311700717949535101990739897694401451411174000789235181024666574828281947177349858564485549749579053249695403528023372070928290433866327777853591718049355816428438959589905504210276932167063361172901375765549114541761542057728715570522751062715687323940651229012960779808699087076789294944979747833800699924961328446254149191021933565785289943731894816327397812326629518761309113702611026317152121161164910719434791952865477592915769516280617299697093711729603319920862359750260210973677760793846272904126462175682338487340473666210579902544674599239171637130954035591947684255406829042133140032730877652635667214098672639359549065211565403347133391298210954048253639304034701429591384378097216104431979454591462259592650073995599885577021433855492258917349765611116834469663461252392563588229170131527199057071215591111151658036773975565191319133078254490033393359677212070645393918933475561767233760948415805381886638435365577148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1365282565664529460142055898906668963540797275677827846452817506059395026332803304052350884120295171467245076993884083124511668412326796549935988702353924644230310733121514948420465879513353936396794849106642712117953095016271205217248802244216671729019002605406179948367772219968976359103081440447455827835304282882329223719041351591984963163428575405102532816125737899428279525107583745999030665478927750507599581598518425772333531520403292414946376185265847755247662759661210666221776142810287276781565444576539732433793809816927001140541723776579070910789649793266558464549955020639143532952268775014774717136391107681018905418013514759488239392685258901425557465574695953368154476000192320140308580247257467417346285025924556878447491695838812343521021812548467407376246583671427841641802780042746517139281768879398033204663896040805194911380414166881503990535992659555247805158847869318561655746296174830480461140009712152738132005439208342741070050245133158276006601590379799809539356434471106588537730752859164011005054056557421931113356728670940718336720570243571961677384114678103061765206993124020971243648873794117210005565941485391570183608517387774676147023630661059753454856037565861466069337648602780256375912178360179418249157870417321598033759345303827339853084929964488654134606656430759773498549117602336022765594611498794682635072904583011202041812859644651466931264283764954798131792817858473598259103018708524141781610770354597101681486273444160255096876750724685086524942139894427445881126655119727691132303276210895417919146248374191331724091216799457380318768725772902927204699124470251776694458725552242675096831506798525169074863452332998388870514332533881412201775246454234404887675531781755532466637146423652548410138248503936040201807547954386845835773930450862877669263693691952079111970699101784766242353579630240598712179545764141799921173337605550608503165666422090425255236457800128055563116952540257909478786574460230263762379850582393002657128368906899023392294500304618894111179801427162855941805905384532520624331353906852143248264838470163238613478140163235570147851893340684490745324865767258288540782421716106345511613896745303238852500623471676622552072005156890319432191262263876286329388943148021112786590927522797126947432508057527044526003047275851627857047859056839536735360742588203909522254596769187560562142507696961523863676608425920049690846607250769718571853590329289206553375583311508667592739352508961964224127753247603245632979839668293547161890297141415815751966983131972175668811538525977138685965632783884300564470060012656830401008652231867428113290223365977689666483662715870851468516769094011971977466577291027562367098452181533391266253748762467256729057820386184916561550214900015170694767057365569218895571552550062256337577798299944376762255100348731403092941986830465815164006650021366107093090974828499518725417942698517596268563211616516360433621833971613307372210154851688013472713485903812614937674351045145940092000471533508400757359572673791032709963203757456883443893630113197112447466823276984466798934793557333814738083392679917726017648517434985133857302745989275894820703122110184877422216224245096656386793949814707253962236457563608264396334045011056576572191750677091007831231959330801031092616885542511039240864113088081534742909857597806142806412000803477558001450572608376630399959052058634029273719849168103160492510539950707540054895735823551318951952817265704970799776356475069432323327150604268629294060230649759071674177164678880998245027210904328619310601121208575127998198093665281235664360726616875343227405560683372827197742077975752284045446570652232845416064355091923237125639592115208168980841413302550370564256284280357913776096711199705767903549690222931343189985201568004636788971476893196561135574044710041751279597151582003409296897008195395591884388593632417170762919833514593056550539564636202942313654385670744864774244714089649061629356185224626928372253364845853020623063891421804783738209738062029595812182992228481369783710126875996279765641486259374804881061139247435430019383727320853911768403706980305350926753684080601295705991772090258480575412991811391693150771750098081549494648953624542607432209871053341310113102390140652141965083701848730855841267417527566496630775360282575000862338153221397078212643336382200692974017690458197430931991203594658826882996484575177924769782371271514676542350450532701441270843597632048380310487559595365212041485524898983571573620211477833730413112812581793336760608691766240959271194284592037595477828957526245468409060151562784539931902681639915676214627336045382393187829494574123469310801044574227114284117180361535468848942867987826849756407836874495890526431498448809451010273628314011655304777344870769958438994992848409074440274918974910656528097293624640632182438836569884236915632238110682579157012361100444335518708810738102013595626919964444592382186085041183537102597684328687574334539730243379149074297379906606977547436145012506417698069230744032946121333934571509821474548828756607279669472532503360991227826462882511581801786868746030071695687520393785042558895980394029121477667185231514743305484115794819879356001889724823874226725155936860079164093622842489739332667914806944253892743331155571956985279452521841683016595259621557730065376439908371894206071956231953045591469709404481414928762373621371934093840325358233448373430313711524753449948243840589046377581682971218318258015362981434365609132462698005386008224621388847019514423273563056608691062860659744722357678309791791221722232885445781998298021236126881635988005543850492676751515482396269876865195375339962297756353102105461281417661740766811304877300865282073324640160207538972863830888233500442996821317832465600150915874118879713613261565425738385833470127608345193163622168436137180009868633700767411571475537502031493614824725064412092377810284150935002346301986945729351565570977175523914756376567702264953317507181697834118513839334848403023431471985553143345865627130338303087284091577630429164203301573399532263320534870541804604309392787528728813613947675647113485675946686752552612683350164890012348793047031822184212863566519821875679389656215344809807168878251025574425321038421255272466826675638253829498232582368578944420484375224298243527293898832843022758304880480533579219970474912681067382437462167277968075410420218029674217480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 4155129444581336923420289896707866884663206344540629948564617207579971277170082425118335560652479557918508193332248454635040739062076531408525539242287766311452278682690600699739990907284918989311857595006629028851106120800850567598798966731647275235741002779026249114227645589137296446868249594907276173145518376982370264659316154527836127272854389064229438671410493870256455288578402679766146174704943964136151863677107195130477399431942714090591305152940401840802721957627863260460390769621196479339077224041841708491486952765936706144009040184038085324524550074440819264788418662214624774377849056330351287906084416104964931351685507901689889978674748591390101171360656610648722900189621908202399152939118674811026988517527480900133081343471159647783580484862872319929658502996403040805552318528284786220599819904762989559712327273224661690215069915983418466637409540797794769311394712957065530915781917996547547781012025384990954685170263944916330422658792933331831696558500200799279867085301227856679447197261121536987269274633606416667419622258978310145615791254040607682511446184871695104532493691330409848927327812621032333103939450294811768681265550379723090283727368276996286603159790390939105024906414868448817875067955772772154986445410977249145143932651323987276505835539648997614247174545691010183876206711120111104971380225947287493481809139269677205901519526695531241553077662776684493875730390952299434694325699185668633101541082156813888254300895819736683437853408556437418729208276076271727628634268059448055647769015332871093961903085682262902090672073622446263795132186415154141836086543280287963657412981125501689662133686702537902327415754082539863021553742800593720517665145588312606273712836187882754146774614859263957260454873558470702054848981788025532135765263929795995886513484272009497260946757187315120371875505424711927723450218103541078512306278765154143481799322942542452208611115053337066695975909845036681107862873858135911245900214504586747527315387584137687022872169470297986020063851301647201027899168932256643376153370112047109555353135013678137074908035740422628085991753707064035832150635225782617804275807530226856172352651988373737841210600923863595828954076019542167610837845118868346438624015453184991297328750756430089118606699320642608755173273995479776507659860964077973235152987780971507169081318872163769312424466467335651636482976585039729220266839130296940504626263757693294868960397537693592862524423090834869272303078801538813699100467730320109751485562455801864185767416888827239500614190876958114198739892060472448440148442641255228490632708815953171373171777153724459597286455462097139904051610104471306966247467674246699543914876705671277882490364518897971735499714085511984351614066615244433180713050387093555564002244269805000463051053498134597268762842077330098915508270342685707570178406446635105406501269144091329659634188675016000202604834769394862904466877587531553762602898002387659259319331605530513287186245603730994105328393317610530007244701257142997389690042727176947292515412551381771841633568950324780323142843339749775458731364214060402988566745959163704062679876064824386900747029389572527179553210689075255476148926358426096483283785783824943769672715399548177858792738131307228898132576749840782039740061812158826283841791593325053218129095199495799999343999740378549583605508717508754005816525137063548578703786777711009940926501661033199296990015298840216632992100264135196528656585890115718088720659515360023726725313108589492227484028405073224890664703206099571282310100062364770415071218811061155898740808268142998479679204035641662743169340652524745416916619533254519302883090055946720935658567993724839072863036487575031554993241957454205500783868510028126190994822692813301962298272450055027917009026361048908038327509091927600556787454593743750181177546464309084099124294296242022581882238852250860678202119933518299410143778711792590966404788512377891509386508821307219542787244489958311581698781395327057800308000733628171556035159618627107573698628945047534931411031312748125935784790441361845211401679253432690735898607848980717084723411217127533980886052825560367579018761762644866095795825849665028430928558880991628566620669233741438441592268568118369319734633901433791072011449518844953874476743189517354719998134346307011467128720633339460400776924323538020996934791799149185478127410684420254156060703815569693781231513864733873572765228384373619356192220995735911417758578176153231583705543677641893993615355833827413010365111183502318014387194984194856768195777796785144818132094216291589403364568272365442176782928936564528161082300478377709908710606828252491201520220806235108701446306863594312164813952768286612825516410529730145048489537071961008992291395937057464848718364085670748316470084202682025998192279572751486946944431310674840410455974867756996900303962826738758709085297501183522353015495502673494073708056870140973290267909778156061721573674465616339174427395082683697824149670398269773117660611233883765647371496462028130472642763963441210771225650191535916851012797063371872403908059336465351997783627453896307429160162975629849182310461209396430638925595652791494726999668980582717608243341044974514122921732653327456199817240952385480230418621781688405408142192930316624025637928044426539604282364908104222645618305128877340791232801694588910306417679606156601693808811993064791397248596073712158486362966631991187772402415757939564930576665321322118235127817940820020587505196533020325919877580559245525696030897765118313295481923618476551801365839543222046325460990778521095284451791360071663329959618617630121897583705602787089893506505682217075964342683831098981918487034034247209816984393274836302157803490057616193965082455291568362624246812379999219073955497210036994078679192702767057057203800267010691430424361533910092354104188509814017536248543948570421197182423705851775950851063258142915066344809830648409350745069178675007091342038034350038519253244213347888990875172463515897365345502873279514054004762065862550327790270936934587049295428462425082550613145854382763108798330865526175739501707356512092513347893836200117162837537768527667816456795534267901138887594684141624633568346331660378476661972302789704217435184011178149206092811181881584830139669904470343261816015632869440866605104299041448067561377181353945144530185087096747164995633544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 15538567338786486167939515445283526565371855838351604949460633137538451955864572454016463034949523708483286599976167212813025762987709104352575644526041347775172906682960268651044922161815132989871670345529875462529052863584980532018987576993112135609549218520451983858990145144414332167176655918469961287891431949929907198928362990524458635152143384202636532637584091376624989005224056395907266534096871618795240725382251808579852825666212190170804763457453956105565729989297476331353244860352080810263728131925381850411338240286617437189425280246104856650715356845211597107533598166546948691416338144748022347005171641637772547051932165219451488048427337219957812043142709895715564912553692272384816004072819628138105512064745899780612760039794066951402757881011309290199084163551260768598615312344431466685346546990186969465841728107425117409017447904196906125194546178448000110636857947259430666374377576744247380393741878065932050526621287206909936799733339253573940862416413983481925240213337795111796536260934859263614998203277989570729988041157444186562675153201560333632629262886992277300262977801894991669172041051750070325663883817302443332984431974987912578492545749757485240864950226279680368279573189901428173679305120763960678245420585077651750679736908865416858130732994260223124162587885920175833407289541785354795688486409670804995321115749556578476543019756910025728337023062129863471320604151553012210835234946979477385935371317624738999385962610387704829566685306908961317192176829277519205078739357076187255918492335937137723551772670410034355955621610639086379282321343079052428164210483224866431796327786381308988641650959845919551494728973899237817706648599908448617682994199834858648851748791233215122147852928864653568824877270318946142440626457886607229417962637950967854717145291401373010497889869553686216955857316030227131163250849699805529581995854627232534396467862625819712747116686051612581724782403137138934190730182641144713451736144041393301177020114717600813400480760559196612708721593169050270762040737385024352948841591823838344119436649063427174140491757481658347027807187306988659930416871921316287024101743482366442105854233158246608677902764503187514807436872674445681200307226328262529379146143703827620608224684270459535474494800243704266798533816906619114326865450076495818477440728162821662389355423508752136311040608136457038233931885314257565259366438274973153659460714475657740011645628876779342253192712685405626843584635593189310073659415702140158061436029857326815596061088699680908567785623093766820463499510539010211320482043511522205924318965325807393946674353975923079741073180679691703603891447481769108018536407055648024750962474709223169267624776662209330050013839522117166160205285506275377489138651274975524346033420102941742770923573578251714942855732809358307764351783005918082291467446471684076235553658039042780504495051245597620349993045689311666799107565196632500770450518971204657604689161295700665966476756869359563530371727899491737223901696434766299923070949447032051818315004933323855315713624780682324597485786191317795601305360544485757711457400219919666465800283145422154415642087411302535694572305511674579366375200495958055192671380623308384541240591475059049563794151957814785433066066022571917658870838562006950724737296292275534030675022935292695618396184458203159296829878881216712240150477244496204412008902927468132162999931140688509981115404379090079965416738567596892983350271174823253043985205431087894831649716147214448725124693740809481405925681469925494348832014566633359438492459017514588559214771292055312730449510329477787039161790542662008584215833695555993942129110888039107386849417672768735382149208432092510143647625163881698807986538284891518057496178811770513493438481406293641063996840350035696958256105438080438791766841692992484765337440147733351071579605960486959968018330736797445156758885420273546609057522576620850006909085378842239598458854068923550462888298873557578757791288165210185219064895612827761486857908405973043113657685541770166074256703364128021510633053477425112123820936233405279306043115886601239274239295955596975761229408903536670630838877168656954589333636041847455670202051732885302892980279419058809431476218527952951862162197776614515931367008618471517207347400464042124267217546195184138675208994927796155091704801566046482916075414460502783307288956686358916655546381468939955366882537813232712547075838256659641243099374596945049341050304985740172860895139656914245031213330327141135618097858167940925330021759620968385054587197951903177090602444434614697270324202612700961638815866789412731077984974390923516278380878408036760454287773001357264178166244213743755862889842245849641945622594333806268822256125708532118459824430828303056927298029691606612011019392988205222161408757386456351329446770850986249145599078525484732699073492066078552001843016733410537347536527009890468160980077759829171427300820697080442655726345914691537324712911380442820027844413088511175271387441941309260609722166800027467496020343287575918334898306744608264779963209923875531835833708707661597482909903169737596894188533544282190693453523554412663073476320316362408169821353977657465653272514619448969200770344021806145198857388185980952894056257959133565145429036762050784836972028188033219730069543978271092068913900229642913782978029180594600623726575264563195491353992290855238388823330603647335203949397323147200548607878469035633182942896664217519784130745841903817358153573258942767190078574269670995353070898223852081537324313491865484816392332830033563877261663250910061833849903150786685973408804266724232396087325519362577216630152727943233199571383844933124750413478375183068454456711079061855237908816998502494871816734667995732234533507396523763587663580208548294320080891222634214603204132157057704642646034619888333519154731672173435630507779529570052147861792906153085212396830952328919138695329633017631311513915621633750732856170991505308004918214466739884307302032302999048172576278662586031596907781038551705036202901046466063010166972761015301164593312966554232145126499467056775480062341635986892766144497065818578133638963162704269616489146843227367731435227491415621612143564237627068349622180872278710796394298255668954008971655196026003570415680057971075774577283514288399658881172283332416751959661051540936283210866320430596545318603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -349287660205500302167794775534382705156399168610863309948949263068024062385685034326505646475929197967531472134836976066720956169561842397366452271069009672614632489331268828066712854496996070838406708873529293202343538905868415766487567400100662460752488460386744264185893032953467124629558688717368064391514062778177102896794362381256199412539374785549649045416186389588519769337024614845254471094707305588099942249436591204039311495986153446766888839675593288248876947112285107956415408118597214457255452280352612995330335154185907194795584678082554057724326076712555868791886081249692271506968095213862595828789920432832327050549644815182026145535648868339465630675411587059362923999978738931322323141025396958201882729310055341571778759899623378442284168420683550793057376609835038753860020569438180972134767405467728462909823415446332135964163063403457263538141790932256014017322091864577754118405334476753102530368466221766720308603728703955814555583870750907572335774310058401399397864436073115866117674720140563198671638125195964157077649053725254075320930494602752733740656360543944596234797474285314424350196697408661139198592692531298723426066767894900733824791747734985928155044337718671919902184648661631131977918640468223499163913093914756906904405666094755168054087093123895054507646771674381158620105546290308586159631181730541226474022711659141180691415616042019063282615291054370117232426173806897431934088729486678028062088522045895862136567305944711756613614653619284920032617940214926621721209032717692326750434322297645488576701885253767913297296776644127213645005547650629766580977242274853863728041490782079465672920176657896712205689184051085887147114553651381772685989733613303770203320250948524563938379988016526417063190378527647071350172118731218666761267366251796432504178824636952713637038464817807349877099987977672687150914740232786841841998830182207477852178747851689954338154208658211583370582317127589134270473387825917057915916856382512554822386361607387132393194546688754816440820131418860458670763015085135738034350339662708697833952136552322707624116177990762865936294450502538502486509280268000995583625375760904872546606779847957512346017624188392335927291389459259485347231961052841556537004972850646003040426005249265270352385491732893321683257692245004291302315285870120965512952480795103539770305778352193951127049202378324247042573313150620365622421831804727316629393464844406870951763131641378580138536752451576929237290511373106944144919794754533555809669067005967141119765956661623922876000937655131297941493789146214683745806680690001364618286654278417161089489323872983078930438138336247438197532474152296224691070650909162006429818708798123972237303998811079366295697614578463432454571457220104272798446063212382152800722339102012071973586827176465568777681489917315542697973867735149736341541182289989730896976869238158299993937977346385654551849114070819310003588847336537740009569235371555546487020971964060061417093210677617389713273076858346931924572217902444135736348865758721738233828336244473943386784608281305298364167550909369683232403519306510047858121778753373412440270230483533524948221385262337061462856040953595991089467268608221699057082289369618272926708107672789781260595214759874795938017783380056373710976978201710361741589157117733088957414283312296094873027712258020039490891233696269858174313932412266812507697292559852671939468980608438049589947777894357678620208393160709733060723935172199673627223214236068014653605221326294071592742865754761795466441843813012961265064397890626224009942419542604039289024271821065870360809158355781582677628875414841289020260444337947826071909014515828116716442411140306795017574419475504355709465000009698364580489461673932346000314438724986035111605173418633991613162709837793559661761485001501880228704062528738794557374652832299806707440058994383142949833279338645706364244719897834747775414528661270033752619392219541984378566515601107490069710547785888375012435673987058319641750725032055741177240452536985245407486755015353076572387530811339226647935042792848472358336422896813497876550959449857447409348140306834826796863843478775832750867416333506644330238265564690458835169991435208522954420660500080568604193406716088411934829432622063548660161363280080355467601916993547464977288864498631570791229023768437086337812488154876952985130412817462064120953883112132115076166832969998835540801783867755581772914081619667906238562893663817459602655066490307137834669406943063570574326708990560020804565680719838929885693410887596271833586673315167652868344142453615275600623681375630466748643099647657402779162265852318610532241370964663280120401868396817110240773783673339197049723878498575717491858279837680614084857014761216893263572957988343283182446890056218139463514533571573181698841210021932074478806411647570595173897225411146134275320278604849503412524519399061611498183366352173549725612529877382431164169267444863421955926805751387486317825911892422161768586025825157408879630345577748930289080550810577709830641203808077061522172363351812448186913537297272876845511812406461356720393274673123334509577093009349982856198965763506896580487451653495767534130229237409269733118730891353009971039364845911552507355364837900024263979749236902682515758897638249739993001940773037053652909185934225952362676087301501753010027696811032119557385680326905542718389185144798577725641841205633236599989724118458372405024567640345121982254532841973804027095503884717842202069648518997797302681407868845917258655890549121005496181010415813928601140746261061979653381267288025999180523868104561383575282688923232996336387403319058877745602750292954790826362583325961784548850925885232027190352859093066309075501549367529529033573086696980475420959792016950567085079208741671841382678199146437767531497495192686294810752768493063236764853320305616564844315925082078752497657331070154533222679591988063616533911923854337003896845718638694960747919255299607835297033905037412507436658439493631603007224004565069328020955498895586634564857178803629769980024899582560428024684829960211570694611543577739067878657148847575889957577696990821168344109637404163691963576852565398413453068653974254685805400658061068176989002998050041350836585221353902682682468877549856370254028777384889123824104050068766694123150878156011134154487445206881908354267338062453458142852783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 3096731880555647087055948298977194110261738361981344041608446901062927805457834345520489758666437959209721803880301202670544774770103791766798753205130437461546155804015307105563848795676207204724488177425756373641490063357769417093277918512273718136674981690604899728871432443122918621954381599834407491297429428485347478437242956511929402392088847770080713120472942864040134510215286723752484007511681968688137464892919491227206642773224680475007460834681314308026395878850635008102361507253268008478475111727265007129680324114329497374856032563686083076397141248727299292430561610072527379251015823749402379796840163550238946144189513282286819634607591042361889007442777654213205040355605975590086845134616304554716464716771024828725780331715898674906217762400446255059596808147444713616447189053117273869501156219675413233040496873189044537930320460124956547752368922173603968502263745520456610595381083870323317858865873640340943881701727574541271575662682136755962355008914612013515632525395987329867632670919755060474719191390609587907865991641779694450168047767132293522124124471530817547234912577922301077808874823581942036457996623715678611098088950907260863168440280235437887477337889720788114649476762274064961160176202050009541087235635634196793894394348201247363294283414674308139374606978881505044998474216938536069138851094535640410290137216204913080446493055780711499446482650210486920578950953853422309646579852705875153097198051776242995183741642559569917138943507881755554367920091627174458336880457123166832114784844209300200639797500214932966121658258226108714184680992562336201586304800418877197383027170272136777001738825985326234453409386286376036702608195530234410730219481090052570296817613628377166459270151757170159526636305118990413910858333408725128617518648597203109662930846579372342867000378965456822377045049626811862561029164921561112254080727344658710213289675012900314912458318388092187600390914255983538449567803791256761214569165590235626918100870217667528066120569210732250795328500208247944417914775679122409829705223315727338602348705896550280757206175948552806312976296594384474607113190799960792501481688189575052975897476529676489840640396801387845045617517304757427066726255497333780017032555455529038200892533879299081360570662574358127420423424257398779088287034546936420616099852482495447654754096299676804354485588363939255092335980811549360935680053261900018912767704826158089895100125070305934405134244528569963623664618904339066020307603637683517520839628552376876101410551188666945429015037224598074555070708560264526769388713990012180163345846628108136298361991429996196501892449859766456507552814609786721597709854458275126380750190659261373720973340800445383655436428756091464973932958558734510519079954106947094525763397163685512439879351379143874780329984530289843324254852285787775475331696019777210246381728186777066783542904299992973867830755022531583480743031642223663990568263946415042488885571412824584012519585179532998029005659581746291269471335907338970778362566957166097688753668048492918802651755859041176775426537730966177725390959041487421349994279014889031475429876209823811424763683885908787304273738938559266202695820340069450380422252342564871120948370564924044758248208639844513416190700408690461813721745050938567800769066991113767061260299229689784001352334897466105893291033865981728340087227331393055463198566854473341383528397223391087954693154093015904172247407597351903662268056731808466167585011411568250612394714362549845529033899214396102232852740160261882150383388338764097982406855287111786921506732403289646401371447088749128550024322356436387542209557620015622002613105636692416712228211400670937651419738620974651876085629225834928452676815007698527103046444920657114656514226088691399455255198089759315125466060187851631689249141857953969921037961094572246929460239835096587735867256979944208746938001715338729448159820414016377204559911258022097832675516853636591058765898875219136415491183181334358359594490968804272883071375846029408320755671522370065071541366072065713606175858987475900516017466797779905931743203350386737001482615566702377764423152393369269633910040077818903702785254334152690851316454376859639822278393464531351357200065193689667007084555512083692972319532469466812699713345906281127414700047318016272938806764870033558810455061517539425009416857758155079487664615405256458324731118324862700594776790418654612689264800028525682613338012855073813159908835736886182166687362993932941966637751389933216693431160730432431023787456636559688153705063866526267204410102908882975833478682901248972990264226780307176623543909345220841069249207515051838554485065601986404757699084969503694583839466086749917477912236080386286574573664139641222416063149482947398685456980447333844974153363212120432339636054733570969291890567840295907280713728073107638406972798108272199436573049025208919974826528417799086762886557554097853222713754988658102178379298042471657421445080910562141230417460784439050142601815610239000755953237656509406029498744162655220615564302802992474683090099454467431761309699450946989262266060709707993621386764066253471909488540923728501139565484016927890110714454766548947535697890512687442835880944260778590463195644799372200550164555008679318948177424143984645013854431903443854708320619681044050206845492619330421239033041526634699073890283270998566011237631964703256320071390219700120174489274599885074608770172980780320025062506229884384564760165755659073134638779519053010811419159790575278688272034741712863378124104891056575857164591825354740105163018483546685410690377171308747228115834472754855997482195530956347892950689015210831468166982049815953775377607683547777380598883720456980439184875972206767920575159709526380762896914353943166345999681804514799861910258095244502464479581104513848468808386021031755269762870485860418230289153782262934653381747552629163897626602190894684101328608066316014183411527029910061244006364256995955188771178589028164471968945677763428470003219279064727136441059094804463710031845513057442590960764341597585903627509631173834054360573877019856300967197775348939570457619931218452877417055270206873344215502373126753112650460567532762265495658015310945417095301651336595576626908984069979625782222787812937496432907606107721578251872783208400934604265971181387611281773959285027351493688775220491886138916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -19476583477245494370917168102663518870977120074742385870068968073547411164858814750529863961503394438958516829013678238460834154908892062828873195343483046219361298026891624549953194670623894386367529030423482373191194876624274440256141429426623625890769469819788402778313614744288600793955631054473262944246673331593046649244628822921722593096887512804811751928211099227576076271539239280735381713978196367845289461845512368289667406155032184419308556841499202177613671377724443554819788824888282415140726648966802538996386875038375782470246448700330564793160897698169672240922979951427468727899190860289501923747593642790204152620760798020972340509526199548899544914213326678874116096680699050585016143331189493837784197916296465460954760174240794103994535075415015744900643742083223717673044724656431567843453560639941470018097006641591662112136728019121690130056708370662298371245527784779874454948595656050643492417701157329013446957578283337822755818283202561214470655555115684036279784866412313803875694606995866137187212212659421385455678063986756744444029632826934348692458498219058801981558692505163650927780551499633343502476319155950444915827976539489507431752204583126117428248877926965443141590304289066006819639922549435067497072236465225453074341125953386464588693389248670642631762277157528558086211396393981402024661633183254132429922528665009983344234590110736636451619827007696985551050117638858834985949307980560046698459819829108459440994843548293013969278988298724387971906193951539901726298903079572113177330635990607454171208761087267708890247940798374024027905529734322292963238221949356310887504369566412320472032543745356612465071101821100366348808873965058252023627137987763717482071023742348414628516210745240684735356323573453176524227394487898973423479757505600231798515415363705021076833587060243283389729666983635739428340463863973507895812123551052921846132387471538954573676436290368475942985635056689812585883075195214054333381639580434343058260066732926443082815911963114007484819080148147695112019963139852232145097081069261277310370400687158963845312800195329683111699424938928132315216830966384045304782165927748348717550703228199800620604460409793885071856238250640701751340395259618700305654779989116405924196743993900853914876576905423142907538764137716034846409811301177212610872509935439781572215565708581768017449834402403745145395568560440584314972166009669930038528506648472616573567387392900631360636764440462168113839037732012745078668685107626803203458371213882433921165775816178917252505989980757278708624467193244324269590470074196428923099436734884364473832339163200802658471418521845106851979460495997928312371888569865626438026987993995898197148431068681371619579190392060724729352660471014190269495279815081593284267724677880574898275228756639347962408916773188842847608624447462143169650108980979146771625923196147887807584253655834962677069149210804687581284855870628321379251769311718141508011963022579416480556135278196817196589107580945187837191086870968462044456573728052689446975912273832933992763097122701429137934816197160796341382616268964858808631979917357631008444663799106987061566973197083993185681730889348685071081023832796993377328870195208723243548156169361811245017939228642396726530098116314767091201960977172252677883368031997000959754251190438576643393071116566407340384425718898342761466058345812961893785262076627885270350513214894334326998325421384030183122538528842591545690942071254949832998717367561285521758245676223742223896518493525549679206612264851518381606862851812824151980533991943218216101281998862910430969811735173870619939241348366065528935397218932906848810470805119137952398457218906348371219386982818088152665925662691199604341969646016848673361619069717093944418730094265935609103092866149339006234913641825376494646983021095557632391784276866455401603837098434802827606780108534934065611355756148675425680053468654584102068105734444780196859651934276798334887487563436809689435559351343822866810589413987621149842576107161523756113264997543631033860599808431335832033945826308253124349830677157883562472317897519684411001731335840051805280964840930588993955157994995125893759421047410098205170454804138321076545269709582151550053548508301391790806647082192975806114160511072217590107871428316048177815362504056579827509024440105290141535716639440258848962223230221712426165113573686093569941219937010472007268347208255549780021811773587433705870726549354013676100644264577041295277734112011093467241372263802443466554262406916607463665662174271570782739400268563979594716671547271103130433734305662804545105579434516216259517593840000208246604943435376799615420863645806433517406570428753497005204387423351757687099375027743457862159553113478121171249022169291005714305658527054437947939113507384218061240815718293581131051012794979650647259410848845372412868217208402391807010004971978328993445756936555153699470688971547516417831476358675331678521011898765065391239905606237433660004702781052653492887716228055734956498406888477087298347864336757269000970168931683161596121991697325442880805675371783945552402780307767068779484344574321005593942088260097252506972579083659249625487818342706078352232664716707594205003808104073360215488731236540708963761148234241082925156177646300890317374422009572179368685219351412005722734515642504691704349328362582608893445778723037553357480303607940723506009514430058671178321453124577546932220107196251297139569968585922531180600213326973341678113615162994680528436561077206561766482278252800563286589739984351545771970612211551812397749235537932182894665046868672298233866094758466275532182852425638329303364428069299475960290394554314534955348185449177504628964538734561097126467286280785320275217393653820242481237489225443388741961520695213924320228464470927326846386140691807088590649193424676332752002786180787395351623611201277833224633136237354048536371714934972312015927607812471330615892037239460856752997148527725405430249475819831425626821293925901454892617876104922949686142524314144808734441680938721276256228747731617627694669810055454640605088392156870985925463338907417784342816791130961093627006691786261668884922917161805685508238409033343181127150704128826762768950082924495364049674802779182533493629426923414884798547013175111562120496885077116610155517500725417844114151240118799614542705570277547419071197509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 96538471864679790982020861301556482312130480722198126250753231949331738258191834223641493100253527824685473756010904110579732376588146234236935027188212355365865171121575885541760102671350460954537587031446484221784508941143789753863300743548272948911209063738928953702016013842193629679481662582340171208469455599137629572858880376044563710361859115408239202918067886021269177246119566014176684662949897061415446519416079988137565758736769228000404618266984930412075053883207229582170868636586104110222295256228499370171232419981809783201524335898243906929565579968070435910307647279694759413972281327523988261498945384725724229020102941059990571848668347824320913243570397822077874144517014341759789150600575723296159422592487599308174250013463589053747086710785039330029659635565081802909621747485047405702003532082127267293805665043788918604975922220363556386921535175014574848592445161911456602449876198909997293043224261958669234420435946477100767474342202473456155404602376854140913044455639576252782326096993691917318781160558416646364105116954732103189491806226453161907864814011994958070555914284038940223726496699377885589611485786959968820197663655126656977995363299619687289392720433759212428442753151381541171604545185483838730698218018022700293251864093332138872698587069435466659738147461296521052898829357027880797816910443921523877280131994583348064382662291565937273000404402652925451132057081230825642773384186421989956957883846178491279997759054128003240866938627944976210301676979336698596730743315386345813772422936620109099856021600627818908614613511855182200561090904972538470877132766814336011420976501109638611777304040367663918470560960867880170033391820153743008950697829715283020076381380833916020680761481115222759211965045052787016725534895347334155086517947080512100096183979774504660098521641936491885257659670233553447988283770332067869800327650109037120671239546416259499506656674310983693880486843429698568051566275067934555446131615658352301602118983330151792598114853308142050284426518358661119009205667306627404527998857769846076032135333786981248528390323748899960365327405320045163797920767977602055512045732554392531503738325809999457695162279255537388643111285710060821245988930278761404365421399732245523686225672147823884426174024517933582183863602405998437888603674032641924442160123676909688419811669365096364729096109428685490927924222881746274611864861768868259693361196216265266279544770343345774946678794726826567169803444237155194804370685082732426342109418150399534175632648369594567873427931624740754805646595894659921281636945240475907887218179028088430521982876462203162213073628777765900173987941356812690163785466014672267949186825879609421943873174462299575903352838681733493415516950865269663956514332528456369123795115701822832520596705470418484602216673408185315333532701601035769191880490266218760037278407153714220332515007606720946970107663001026836574795112000185162105076273412404856961066102631465663612480481488029772316693922097350665434067852368641250584918015804710070193299787863941039404259363427618968978250943519682566430147723850075788176982178366657528078748149042181909720330414140133601211635938068422043918328550629025969022629584080206887334306106691438632871803153257881871525981338564990817409991229881949535323872630982182828766286049710778886290252444001733028903310402709865376988856091343356585703069599673220277548811006813645776476264085500121157936837449022277137654861726833763984304280565521159835556536137282265227161297418817865515588939650522289328866469231019145505873486768800333620036804643011133456066655061653470057712630352907911319453595318495153714620864854954321263206704225367955863132634784411421411624254653297288104521163752854613555933413969768812691880456379036148913741176483502798593515824361409196751836675003691395876134001412172364926187686407436185661665499935997154584734268872336966990055822702092400525145779778906055929234167638573878756501753742956580301503514987167788602125422926861679167025409413735875357221523352997282138289253826398566237966622181003616345794723579875511619782022825464098020185295349492174671030290461662452737028846076366859620881001295754673474792823716304454089750084800104289191393939485007369946919997855327793348132626494901833815616813076832521481641710944564053570134013323386133707140450545238412182118865196612104206644829046925120838995964605392981743974929445638302480825867559604237102354533578254134764835068848552485737950187887653228149088354219873319660865610253325536292232370182494913541845134763157129891238956962752234266747216546017643645428614030108680150453500591783775948075577346330426444931290784066214286191425836593865053157266383525762103520139994280750147367966557480707395187554760087947690653574227718688538022677928342194845174803569260583234053825280713434454790637428200340201898507126846406322490757402476892123915712424350151581639162152765328958248040709052790396722601437096517512215269124672929127718077239245758265881004626464868960513621077874284247741066716363154171217953529774708519278387578217170926922507993799132845200050717364054573409996446101982156990999124668048320808382831027628737991867470586539061124446682119647376434471601973954820387452712861710119199319879447344918622087614211461476806591732309944205621635920070877746168971970771029000121232655174257646345949857358624216051807666586791483243351212866674738040014172464472021791217597393395301746844595916625412029776981368531847504440134043605236021946799440582928949142257019911101827659060839610726199676011170185252033176258289262382214323926829695213893786408670324984825288538568115069363031921023002158577790898411657002191752155845116011918342995787433960697733544664853223687179631651716479683588221290476661951697745804354981984414695274217871281362369946542890309927086431199863498876862124530972312317693786271328471155466312803000125423426623060966662254505676176069644268412010529708466568897140469402151574247928247095953923346843468358175259556556353184913443782914600594692325747337792739698764829203633579712313762063896733315555400000713201470248643032690939649217230397623815600744963212762798824746659266315884051618005136322779407387874648717580698301214717851355495879605060674252276136334554220588188498512333728515259854709993332566345777023027293761327787866002970654097994647175073623657226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -389100012721953895011717301403734360203724226911864450130010300522812881752286802071816026052792526951161628671340266767911717956480709489329625470561530681009138875907161077227440157062818620416203279427641885715806681676284794669342700273099771610232101209300697385327243397962791686767026412031906113557797988855371501179889266543612256150200940292363205689325673598729342713388035849365620299816980023042225815817117318857769340657225402162037977533936622248829351242754486694223865262520890778942285351957059950740235492261413737494070217848635301857171527715818043730459173027769200491751888424790834156379869272474394052422535091829393135363896530305782798633103456961753198501984905860644697397974902116614241642776866686778104553640944891793908690164923382666911198137039583382919542915698646826995459017835917330880056839621377839674551306646302532443002679241993884619906656781863821539070571468694192329734612927983850486087804985290617995291767121628725441153235794496919264105280887106423568433242679922612294867074257356620742811967577258512752590807089709972510100559122504271995497930353807137512278101965980206708676568307801945560612266206384875359591203305874068041214098531780107392317187902122439234530789922454256920041337803349545482382882013824922464500272413794466979114632851279795007540958238159980247569089998549890630501025437010000772791462539792681110831530963799069692064418826440417752890592270405418744696174387411227907627408509731609395313140805362904669013211236961556995187273546812524675855495222538033842583759360532542979817276867462104901711183371142728646581694327222026889398364861238610060853810112816984822112780074939052724679714471086995126216842030865929976991523153346761758411195686997790675559101238633784640345655521256644513959684128913204679984219613720169262141821109968873918568483798307207960691600426800735568966519144930826197814943355666311911097800537993990685771381563834581749733136925625623995804071323068647193657791081926353127916007518714736919059339463098860485919317176688772952189829269147426025008453185588721630377497638906604300074116545537868196012866364797042675504871082962952585961626549502642688026783439404635918424060448733756923146103039391555648399116268118893108229093237056656180564511941914565053724856946340890818976778295298320694224221760909571204533500673653301841952422427420790423564126725629956794236367439162958919712518855960085041920598412874039335149570472489928846533103928952326212894581155537730273521225180698684870550042797036248554933454654215169302430863578715908995673081924866081605522007571644442459183342827751121917910021506081185450001098328439389332123990434130076413218160563258388693422992213411001093363782795071479836973547920069368457149156033120616498946434098147221627765047867548764758661910037093946324593371091989564768984181453479705873640073527752702254891769426645441969951210180405812081236353323613547359072484400332706133390404485216005984296129583943198415942161144782402026041333014652701355902560140627026477564057693001509053589396264184554040875359948083350771219535482791252693625756339750701659706522410391034072520622284171952761563737951474503379299525685554915272242373804996119067383696828613429767748453693000676912643277025701464580714124135207225772611713699024791541056636401548418483678685712301597367370244825793545485726185816422869085443540160024947294533025761500437602816035563715292040768089911238298846805431535918101982853865214199268427737608387035894372680238621266152912548695126486449672647154989674430168900773927203243240690330352721426481129836412219641803379192776331376168457759960351587496119913210554301476440047248711240626539314566202926051065483179724433143110980972400709000917799558960441519823552532746273102141849927768281076816177079743725914498068329201177463665618075155006270714746613860707131495187541271264832875879810629325617892191646536701494591025753407834402132771357431236270458638693220504344605490275349583879593225987351411406497933282067606317078268591443242922009598779437332576570326087365469013993838296461288012560462825943935136958484907946161351021599902892723555480529254005122444416896150125087931551506038766238235698819590296219594883604290779538274772508949866303410990962272174052797087715074141212409086091716662526012533915196112582166472276014599779724366933736770384484916827080105214195350809454482766592754241611121810262324942237082150898759680565363329357978844589335264425528103413597371296657474438554337228516986634086817260145310554265270732914290119111567489675248210627222728769828459605008706512537661903624810049917781287058295245846316507066398838860862086460701759947818351203288764908935516659073533633408047067819863793671732025813511804165351200123055565327476361083731266379135292565102243885792531672483821487359063214073315052571948763511014760224366603016693370710870551633789008168907423128059884513729927106714855625744575934194645829924315872683499425773815297174777143522635071182912870654838331617611783558220369692640471306045095639839456240564990450624261570650383472738245268798610812336030288828478233855767395212343838606928558249768173716402539100661867697142129847370435329255431372513055458661440978643317099668421005664686927309115647994128718543099381594871509097054515467743866249734406217395224165438547124693284263841580078039265963577702163680185099766726781772974764580674785379645998594705762684143331617651698793527739620740017203377216555177707673523972869162404397676178321973845051517923802945026388459582323667430848905726740894657636009155424858094177432190497217682672381873640037952255262000376373889981584953636573979122752203067398700849260743461703119035074444769671852951329815645667927683082700323541992066910696634626981178619821721750085961642267110903682642220734343676077175708143352808223018925989074434076302045907842614004411167348629455216621183489472747431816454537422002742734181594647016247700120248399954369740690109472482967618180306177111394703606046373216170966650602973011402729195203463686990440841792942981389515129747221012646451391575353438378771326790613437460873067328714334874191874541572512151831273868828339998837974456585534122925971102216812189258691834704902578990454939390806900823228110844456144011987231502471677867763486115347921140272792704076322331100452104039994332417845726013183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1246308059689475675075775104338188166755047812451299133586627618891552398872650553068160268978068186272092596651002391451026747675963613772342904483139712856993529204257806792260146920156729304139792982404954599303589850661798002792195841435360811140149626708664589679749810501180891644921971689918625988735414022973983431179470660784016121595341357537443372241503269936490438564501265345210202113275820234136796756424432942735374248410748659400306216280386969357427367428936307572869887006714105233344789349196848795882451876431271001169637053183359090523957799755511811445256345263630687783036748228818341651386047000738959281874023073032830067506334382914898101512800038009294992351040487909512618834763091604905582777369541881886624457467082701336955307644358787800537950177502170712841467317936482913893652409452682792653634313965944379962476033664766377390173744267980116161073641978399895712392327958629350592360481327726025897549082953142393774891049878003568830549130399346725163949515565319243653512909366755042445625302118982504441863356692455706621806801539222684176641097577094464742041360702185443048940495260244576778274139798199968811390710679596879845155843392451043098244192861224325488916151029157834452356194047587227933446758694715970249848776137710222809583303250265293100909652676770896280159324007236370093901806834649270258512316561061205550894333844593214989446787610911443224266586068552440743683847176318421383120363920769305580567518637511502549588635224748945699440294086752478313615753893788699083734875209822937894662488665178783730140807834991221732124194013616750706927973494335562686267520539949980621804155809846345678948632884256807107507413022422294367001416593514400939167042591172148886524019706539892000141295825211102285372658442637156925099341670082961862410369923827296379197104552007520023023146593591811100524116280213566370038692238104909721384037962292726993172518228516116996979904538761339247884367617169170474051616482568460241934469065553000374698894917514372322062105940187179085139211585733819514270833542651040039476590376981365168658506049680831987674856050706727167236343740170920503205732027862510438440707019744429089700068123885759320946243122705547742010450154394278092744758416613052818204385500344078554138394694940259317339359018946929576544218958978987163346728761110462433406298516296643034718071861621213559974891072753616320243569732219118732370711682705606541428882410897658614716455988176864161961120847976490084688666614225319897885363215829297326652551584507301675915889361003889023915290360901480320131718035730809905363418104528686645786200382325493096429055609087613836228440328810801629056510162397831328570398883191663911546970824510785923268595157311240229539653894641287598067769793630962331239038041027474606417698393079896286208595197349984322909635276793591439352413160276102509356113876672161172453861253944933653657639490451813375900535186336974313293126563675283385594153180671578155032578277814607308622243161106210701291217161295917335395967858395997116543962011563689678967234212170213236723323329166866207127461728646945862848711238140948292562071236942045556579459058424186948504139234885770090284504368480897824692997788317073924993202644241070376457877115639614359368610945242192517170113258829304792697112960261690704227408445723021540512138340075291096255631604893204568838024308712094697494599559493950439264191576924893272582323173765152520642932554942246706551199403370261612115623812258473287504119581505377985472994166795589611945426475458485850863251914478819881895970894932607380861402090472192564690973484113987322723830866988844543589126946837533673865927034799582145554965281992327858904897829662124687478609990430800110708217759020935296931141600207372297722662383106551355219046033274568090673017538596244178529799442178631209904418976593767558721578961621821530132037320780007808567210963478744464138595895144000126596254134467525265220200951917865387440907525183546091756016533474773954430901723271536596747191596987521083437591259471140863891851526432092246270483857793963188682939935063597534711886051746659393292169565534852327020361632888411396294797827292699119082873147121213504751822662905999129007466364162543163922208212473323201466045355549864397687530933462595033226962260295867636088673651680098142521728777521125889508174322896997056764318672574281068267048373702888673606695841994584470979809754941883262274130807531146261636101610276795656893448095365225295821473587812472147235537630214426508577807138546706524215705661051594390955365556651929634760090359714776940905349125918949795158966783279774793748258087528241805986958294196213568176766808134635531759558833168878431374434916750329128099747994634640020081956007579943658919240654158029017371920026148917546150500650055086694519129521511529819549331125689334223829189484215449623518759032477959844957157436437583883486867977888184074385159053438797363642178689507802939633424416672071622817913739146012535657056775716389721572301901455412531954499876145241865676098133778515655239905547537011814033318709987129825657665966682051666067936028209618944765646473718558529000249343064923837893819172561313695037474420590893533495832227058290576759786342126989045258215532406296298644857893634673811807999843034703823998404065977836986711066547989333152118001541489416798037840649247996469900718373143129135730701200532019736845151311850149614102506225608126091356098222614646077161132152431606850189224348015724854162312110073490545230773407702540238575663804803808110113296923181473217886856685339377574107783856045919109601319406421016757299235558043774122040219243917076609414856010588303371968217900022084522605649002049035578105693672325957276994543980208020761775118403201027281381874381009495170561015661851288887472171667466797963914533562493455391135996019593547869146748742335105225833486316129830626333695209235295722044687557772179787746711384816515823638572040534676716533107452037069776389163017049322921426242427572997097732281900634483024382496581689721065829323091137233132805254301364976937115198077012092095931488264977865261120504623772506324336124688583053054806124772374305641309972430093618348573914835342020756071591692097459082162563020663929167576935546769751511175880261866404954801800316200426698525212323913902502457763625546039884745748212776035099199041724205017089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -2853593326661751635736207610231342997627064933624069118241562150894247985595014081754925400512127203680088732583267135359043613384961727304235047636763646573197721813922955573060869987696273594962175209693579790720519905232151616068135289648714442063478043266396027672921039776058905977016111969990313879182427638851001136186812947310394621860744776231507400084460529160824156975417481851013552456165629416973925787133125901187880335641647971607996524047472913283560251207411454788983296586668401042546527775690982162275695366772703902177124427351729575491383396049215345418376454722189317011978418162149069379726136679161442383821149909136436863990771827895864114267876665660266665971121085546118282886405036778439256384681225861967658022041494094842106376931425458199504513821739306110925277271287515060768740852293508091910670591586248492816915732232047878930984342255701670524467765988438442642563215835404311489551115080006295357923512367028078480666783132429589307324961307024862871966290253206853312251980301124548464946028668899857737503567268186666461295592280247616939357836781356895757004782669009564427583197611539874931807575183992418379465865201828387948206056241414915009871269132852651939347191610681007120805322924246939064097831317901245235469273757424298581003658034179477893167893759043184452342256982878219183565692970765915184499141126949996559697867024721162026290947876367117086333414832338044545656322755131751303277393864161955529961916807830332357656774486149233571061890085992172801518618852581309746915331056273627740896900724858119648614066123304334469250839531861269432843609045057775964354236328736853476553945940269588428599320269550232027053690536793774371842398855222633791168980333398889486340276334486281360273263168318673382194131921463781295379365046318077367302622627162664610847812489695774922799540562018892354412898409403878267382814266185000089688198393541697517753532853546152221098568412957547738049576446019828191099806317960463575932471912771220699680860222562997547173160136555115494856019185411577954203464922376913130974892691294969284211427897202627270321033431409779473099186568039511917236543783734373293596792428743824266458273853102825362239356309822696774506671166660740112653245311307016705963842742923301126613680394872926630561858671335022896847868782013165565267123917300136595342466735006311169613221324170379494526927362550267577954299306237790618377025939778291299548080225393809494894354051950913437778050665320555501824810308095634558123426287763106277004401669077385462571373437115983046620541743246195598656973677810297013304791221281924521396164907819734963713021824986384036114020746769566267486438569368773637234922344254793251619193845439009050820104172629744167842661397709829614354422948453389531216288873931804552518574290423389268019914667016349242063223293388784815084683761546115093884352699041588985655583789995386626499681706645814385559746261472868699109926367220744751820288755665749968293840091906408472852605453209376732907607078945332596206779788500521778816177483280217331094397402996973906958586315754154419639569195529965539049008194793233734587145837888890102520532609355833525973622109090671105297191666155605066200088341110650196521061960544421180599682312881487397244027175082034391829620670943988790686513037161818589761229753284402677446192037923034048492854478886892167231837719630071416095238875845791752631213671737440844126742336326755170758668049937294497808903662919262203332063704901827212332662716883676596945285520588169924641270015670114685430170760459060845350020090238701713886154133078909714993139928952750478138487429123865891294416407772014845726876595266775218191602943203926451202143140152033701138801503588750035480721630295809095510617010980020399854112167048194517461733069000704084217942467994077003472284684333539610118232270342369916387645000866449115380260174990768195347148829867346335696714832834193469446527694397115970569665737085605795857893180822339761346492682462265811541717420019572115797792812847219331256396936071573027420148907486084791889926482899351720711394606020742735886644850019815099916558117996576648354611094691080612447656161761233586232075835174435632251141029397228616695867137378538062156359626429905411549295872162608286081744302055705470632007233454304047882459448834106085338910669164588319290484327119224525775603658794491952243057770618118915634156276760483707412614047551344190728707396682803747245785880219129137403869571190128184412159145530127301816696315745843431305147011732859546275689292085345097797382082162405412318203096034799943963250155791193800234072551671696752924883027165805225172906072309905097953114890853148342672885328784610831716645659667906560219883791602937564920072404438130973018000044950932867419971562907486278009777480605688799726179956170203208567311450036146318597315313102488229292642814658778477808060822299090837846611785483087288527575216162472390114736737201891646957039112525858129196964721152135254882243510439551800111516071692017458571385085050582782962095517275038544736117512641153971307645904072846526490946381814680889306064058085571067112070497294247789758928679115534129688056040526945481766665005331898535530890390715752479776006332464028248372269423010409726865813943896135961872026324310523390994773960457941697602158588636285118064495860893410572803837485008593796618504265691504547961888654695045150585791637697848046419896726061704991329913266241605285654156285803444044686690855239454839994031863844509043930471990160551506694596607929669053996012441988854351299381860405223508663520002670655411884895429184192897499243575521458534897872700112648836682946030187921479174786685533410863735687478981965847928233272684106048057957578302025014673353995716442251394685383712351056493549224060026917102257210972865017205475874646122466047671441042017574834078249603312473461617171170899614758082212130112009058095947442885051485981386349731739018071996420548925092691945608220817292726422213284492137770711794781827771921669589265134396578368847424041454957640863999423775660025496825024013040071070530027159279521105490915675599221666276863717505655356000244368058564139603569881495403492307934276324638074456640495656513776445079237804971883175660672966089299918633983359644975407582645394541972245590305256851691157265421599799792552090791267865174083528108894824981689453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 3110569118385142377043836106682961003282167472169142487152468626849163438970066223476644755530967383525200152687414188949948822054716068658636848472764594895862252786415391171002659303758315054512175701958270573964030731504377997379891528067487491035352519216049062326446150624902371108127307337345254919275722624443426799247649167995881756150453001479245193390757639366227415353570332759497841426913199564824847008469740205556220138473456810527775087629400519131167664012014860823421536375808859429920341848461328561880613457657966257131372345560448125077129350844014969907447085401920405403394521082974765133804148296357806739726955464990163654807035759749677754184369722384144624107365319077843200467328469994005057746731120189669672094508496372266011483925559358965358008322979527408684912799067675346086974276522486416992512425388331717355169567832114790702169772793955618577582758863144798280282814623707659806660472495377449231067627791377407718038519636831228854018104994778168258437326854981069337750665165791040710811757685395028310524702116730904772452302561420358553154826979172551233382824284225945993572615700953336439545063734073645912592953574167760574524895651809053063790439410750222157091036651919980094720255369653759282623030524569223599619168995416952752450931993398978086019231683825255746837219591836476641768470610888808390471558488938338585891233854172134229732109846679530156479013751543773442472726472878034004101103171633269828243743418317998403750530658965186316986326567644483473860255165102240134344171014494808211680141430777225493178686314817730953063221625154090664607679084692200622831342342419609076655479758617415770154392981146072573574121984378712789793672063673247044050568681164043082728407885375076059547629914553694599979184863083525841121522040323393234390065073247674999553238590883727464645224203323595057786559007563609558384234883570396857729747706724523705494451805909052641604682831586713131837848392713993199383488049946134996458062815043418292010915889836005619697844301236797723951700929132659560544004821640488612732143062339622138349076244155281377467245265996943473413869202126847985861068255781050236739921980348645925695710035752162741309936454661501619493057402632892236846635584996849903296122228917791025457334468246555390647989931755463897332234113587315995678378827342385737530798504903453016287717126337291978966615173830211471872579901290553896758493020786797206644878716002642143916758621102147176806913593970313075035672670394309449198081399229826547122649418332939922062309978161749964609449714984709171671775056625626562125824511631267254200042189063833968435170938795843135681264877283221179079318174190873566983847029157823526900825839667249309590672575001164680182631952508786998247527548470456419134695725109666858475705874013868041940490176948622443647801610156084467985693294436425682355521440060292965027668229383774249157345172809650487481236877177573075434269769977999056073683177855072603227851494127843546629651999070719717471356435728100172520902311957873723609164955009445646836005328135801837352826294569453838432665378445346678714951588711504606144912662469714148707845895973596345837767189295870148770419212018330958648468055407656320217332616008368396312343972000241358460475883286557828248557655829110063192543002100865344131035700888116269669238207079950278264403920305042995744111430369073570793410775602902205203586294031950371010981973968406547286063050576560198479163715756423965645114097841608374923532376013652868805206907916703218746926754129129387502956101543727636086985892321530508429773333078270666392423381566972941225129305673857295196994050632946593590711738182738892513895571249481324725293065167872435631221181985630701626631267541555906255122970452492954460126847790677447835938291284660739959471732684629057712403000792282226394366962999612406113493373382506280778721751944221118418659185428179419355583558714900036261423832060114719393398714734926492046639473491383781326492589017597608824334385146388874646700323395696940008717592538870821854292345806179647657322558834417152556895348351246963420942044062815840576018533957936223493706948576973399511752942205836657889566407093127057408897519028886903093857681355345095083998583199686712579295968277429677620490540784073795407902630380065611415164970384348800892486032931837813294475183284452368560702488808484397801463480660681825089266857974731587618468492937600315369179450521327803053186019720834990410775582079717740347751419800925007907375911124801764881928297926030966623727287598260270251432852222688842751574783173544503871529033001458448699491768647002205248500356693845502071683358411277862200533206192402410435059686863630929477774175986787011478484233926385514580069720279049415579206925195813868813355599624736952794435258613189508375573413590323808609855496808661158584616526748692431855158530931248277552025817406232557170717252153226191364781406110526842553732501938488636116861830518717715672804786413565135407553435253054113366993450622961991371363863411809318319213168682082802890828401681116955793258824583755930122549959812797228363254241430596414574468379392823453644130728025809521535817175364425006778094851139089569907538454951506534520605091142529411642362296721463743019418040391460569804721284579513939397097962080296408005431848427667956745234314323607536070090424361685085010880327680721378679149594411213338060592829300008917349320106525358287617365207395175153108327841686191076562712815924276945166811631998010530899932916892008447742311205923378071461747601872572573701962885302343562581430613234431601628109986390647700046741452457739702756225843934897555614468449160637906573981782087781429140985670079855563109022366711089229205150154819038634073528165314046092237317923012863528579483777196065996431440231327543073028726212070384592643925551494673975696290515594136676898197016928574031841301290504310268788889815246029643918501143529367835598604632638259988113038734961828435413787123142707209206369193894363034339438369268915198152725830964424231436403077920232938596619193262564380014580217662398676745531147813989484724290675184125239626968440034079735750933686481979591266206364717254546483979270174839440921173637015025154495188279576738459101102562392186018823375404261999145157974345661729273973671787231031671672740864092453315343485470928135327994823455810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 14659449581483572183943075818535488370272830156096594692987651128838366282913938931620124526973453079225064916859554439638760769112900448974229306006053333560093566900042087443261159600596107233040312331074313459359524203385744783770688845770221666679395916356322128770262940896526486091613650258995964069714351031988938338447743182613723141705684267093326084427523441751291473395003499798820454958214724611764619733483249135706072889272512587209248169840642034115117272765706551366376540397146882391165883761003443326336230675327875546703425984235576090324706831835208469874416747353695393477307378082998895038525614376154332131064390237709027977911993388451078114323418395375033580386505385750364059944763275115684357508499441065781007568673460500955206954292737735043673244733754758727066111143588036118022045840876535135014320698041419658000076605120303273236506223435024473709696713856636825909665810205579457532506562750426474376243831184330224058175183453949180062664820729232368074762965445374305135909991659254865056981779422318882067780526031096610140208848794872424584388782121546518546744522431560408639673650015247572020716535606586723465127558644510023959385852122844740246698274654928693519558049404747740426590245362882975971870929037507266240652575384826877729291709891697735127178122795677753191814823902232234964524792856224180226692040056860305151267707302424181300355301142953271683792967558741718246484277740317389773513097197890067323348951371257760574033128749712296330326757687315517600549512846939955356274375994484637048931585445376653138627410713332987595746557258462582057963993133331916489685797239972568043099063400024815919976781428198799761619861072962695604748343097069923053009889685724435163214536128206516519415151903239139065660086953565001454091418706448765290949076340807770208859229618362133386475123210027626540823604327752769397295326394736417242032736142219957011984435475927698402042238955686916193323818122196044809162344622496939642084752935393943788670509847589465625007757022871942581833954215758834575868484965821014460107583238796687309071975897582317779637142490056609811338868129803698473825336969059694707986026425230505751317648409260314484254549767606246955259128434768916004553907669917662991384976631616404393094421976230532599711601045651012654503044603406944497635824644921075817780869427369138299214401735229194094734263143564393494584069163671973025135240001825968833412991262139064979859116608542100011462974859645943418458715000504631494386736266323323482563169102626180713652412000245831217556110066328700537566413162692127770995499805883309115636340522361409770381234735071685456274692422644994286211604084579775541336350945374189795829275935437223840952379374929426170993424437105675735900509651682273773994567528548761240579744815731582480716893477949045557476437104325858214369931450920151296520947272033463406735260497691096226708318156758002171032397810837721020620949012414508943597311998307116280630952111751662722073185900823136098468861095768994269006015313439636232983445711754008419932977143156030821540618074217224172254438002405485651904306455214241648347096449973207799427356840990990535880097126311153462536624296364731629047906919930940516236880821055248753386109900768196777719219483759863602922134304468221527737952216747464412950332598045290463598388911765754235075500505055903937030689216571740653330025159662742289795348842638301836246400999044336460163584812280368559040293263582505381965362550634823842778910410200313632583255295859084052940465973593934005455339673914336222363955581892464736162018281327968334010639305218569901406930041785753697144707868103291159157459633985064366088963376574541268469318963937223489202658516916055486497187598555813715403088696060538166916320091067807588004475648979127185196868444826774697247768734965397585928326806983955603318766288735768553255090588161749633909080633691713151068452327413875504634630887468489411601884738451594710896136661815591664340976337611418382229030672567384961158177747789956175911439254190090687629160022724527229156547595372833650406075300777776376339759838845758199218816585404475004191916676494419104604159993643394794680213622897456372024683450324331725129533970674472852240225461917219575387835695894493051436121737187864484432566090828859325083107897531531147417543834013465926109871308743491542136796490546956852160631087350442324019378504174456830663817707171121520175979698483070172528396468328090614482632912114996106978473368271961231967754264477415723174440622189868305476629523454852869566347794251970590315744929285632321653664512750230373560026172643972888895625895967997201232092308733803873113964573515300396148719087354522215738205661768973459789228040157582892500908362798369149987242464501010597992112379632170058324539820855601825587444285041980508672246194575125365896707198649146948530040691481253577692830733718769204168749487694851760682592697778685433891189965237546037669902573982326615285095263829837116716122925321223321300232569569746479954382474980007923237543720019463137819843960439908159929021782064282983118806160156346798037673441732886781279413632496191697413953851714896516969764875962451726503692154031209900010677051398452797071469683802351021092548454896397073721536695283261428178949963291659759995243666663493624536992597040780202257242063411234799337834470091479392966291022830883563397569584636348616852724516168588539765817065823658797482857759809248205906850521966524298970921373196698475839337534497460003643164477781728390936691578127138473063282348544320243930588244905385387957127905855384445324756446418562107959244341009585525638204487279502100414076663061604002910310157613648913729862728503563282167909734050072098475082264744086888365543321227484827739610324318498065841696559947683600144155137032830712531945429237249410079988798777037429152160328351815652125916222111972965314376148730816257345842625921776758414610327231984159224222111966360239865346009978703639501527737581697105524927493339670123001703918361832327024717030311871054234982673321637513695211635701639886614325213703062050169594334726241945485422037022339794955762216398196381557661173426256894535980684019158206716429849017638553205151204162645196754290958767465824219535417346715548444951796498243366355710278026709242755082874480567460442041852855781592109940815134905278682708740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -78795790360879681026475543947067587924840010719519278259691342435155205745753413685776800774762404902048598991448846006512154838264641728517470668392917109459212418302044254700804417987705957209538826022637308234382553077178088290129759934678238833383507782628196387592453012605382429821849816678425114974473601637015455045457469299610410164818944560940473370267915803525520872306966924051110271336832756734067027951319062751457924321454872430176711776542448343030515400621559407325702619109932037224248004376804451180065850696987327821211820341614667538751129048631756361650398553773834257736664053595191894404837736925352351817039928606069630928760694227002681008792519164358803699716650917942325691153394465591831226595276894340663979690746772177816181123415959595271759760360790029990333270892973606775654739945819879997723093317859159906356104757315947183343867914273214922983370363541678467946865431755772084208796327197742668782317990395944416077095721773422220647902814554610506876617689920028412833098159957470310698431570821254844279708488112398434910430338877720662941839120107407288669747189688897284681790787720199198466073337893224108759625782035160455891495777593879509273505867208083576751375112660747377934674387128090799524702210808366708979617682876033307201883402390556287478324721680990161847341237344009717249449413557189478233339397291622700019437354805347235398493546711778340312612366208447590184091033053716140037026554496886538583099175969259510125875072373088204018686782442595148535064207677647423178638075514975435477308967953680435650836165135222635037626093777408109894496825663382991263664163082040721965481235027728544905542893945814832973247966397500364798012401224406168341018636735877570341040504142605903068130521775134525143681964263295556277408349663061842712718939205697082019166350258363987927966227236170049528554608126905090676423770592955503066265121055995433596640262303328208265702679762558285675585658609464675225378156693886684701463043522109078311058263531525241250952586248164964575071032778187916998356143389198298624977580751129651860991407742798394861837816204842975361930919964863230903017487888907081027973172820616051851721726863805177574705766201086127363229340520373783240345846673095649237976126400131101512966813691908121153735607062839223647838856624134008232892254521497947845788887092936815724313621678762250458221131625138131874760308865008113109407797944602631648549958055046656077187732122510625152217779614368678358929881874894992552041946828466547118991482206716285227357238460703529041832192650706781977399594236451366969420551187700442634513165908884718304097619387755367066630501267370853302703282503042286335985530869227686221356384721616764198120730233507457738170111996334957546040857851438481427847979334067565102642280767805775566029601529036949913007653331917895698337438232815949520085478445457794191422958606103348658859235538321285031258972991885213513439008487125663532796518288262446262406093860164064007206639667301656794457360756686287964286797593212582854125565025514089673525011121451122691234511269950556687158483431559924824007039397829854009666739675837919718622616603443968259811494790285427998299698668818351101153642574862429344136116161630917688328871844205950756091845873470404422400110554739686200312774745824337924356225000914904241634498647607646053245992585502816923925174444542659967854617119041209403907918209318191358537599664559629947764484453553296630186683380820937815514585881038940602463764694966738502416266241823351392160228752196602666444432390638057267108151250830629864691895917497193362616632185062920143105576021387795811013117074953784882480513283765644913261435507411737694891819991476664525142980307661199983825446777845098599955361486990946916020714249739705519554499616790359514563522840868443494906816336293960414070604283163517133853257973092536077780931126935730498072233204442025372009349050902241818702424851089387868298387579896735524479196255863174220016172691936199557653544177767356765307082154761462081460048578644327623515682305512888527312607088563802370961265858553127081179353864761618641575913823642133512946771399025074790530773235533435928744716062592047906606322583761219294001493289042844527306623584070348522351015377126163732995967996348299221088847088216010257007463824631617155549016261978261269936233600881453130055986586843938905212884412705210713789361734727605653035733308712860341717752446306635697344021907085088114506303950093764836890784514358542526452591618786806585001001982176948247223886537204326244310558813353367041560923250950819366364622939449046533058249414915183408012252970004880004413025918388798078206936922054654347147535504197043341535884655812973199551968801035702513142067429096282141073307770644680909437166215129533901062829310665238696524085694286103402867228233733949977347077917419788565301438266343384493535673094993455551723316446292049127550429941634763565533606572230027871058793719519918502124197781373053984116997353402277762699184517746850385093687113147802799627568091600456836964436159301846975992011698883309942480588455839563796877932644266472578035074305333203906620822692141553635506943745280324675061337835979439784404703188023709513607667425980709538001707193331883281870096069503936431225476283214356880769418633436793535540522814348867120781441199220997008528871731236498641364449884742767105308294231934411668827641111297497549157189077818553037841544974403810713876517995945865122604405434151065816614422887228956059408618244983788521798234896422360754497498793414997830128411158250289836337398794186915908016272853476553260119345175165543151455578236778602145811679470408018526090371485357037766173733242876942741381469239395907041642825238624858246820146517487415670724477107689288629724280642239110615459971817980666397717183449951029702758794910453042753483509026489144378387853180241239016959471200763461982225372579032020484783212324668442250470015179275950543294235650146677824611842790968000794679782978201679710945239999215919893246176537892825162625803492122743971767353788176826894600699846053333802708529997486087327802232408337421662266438621045509262597566942039458536693314519137979436111786569144005822295338753962385244557290056308946553216752377494565674864380789050546984788571704252100344051809120151638496910802164104334831390224280767142772674560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 349331993020687396083095724827776785190761124823494952916096574622013272103388958937056622891737114996541077304491054885939051223490030634175298478420849871897666048217914797635897133732688889718597408306747580293958340804028254037986545495356743307279294091284748289678043302582105297814150117863206643319176344440607076072119639230164216131625773633181333627027253466331854888272725254476090202044707425851401947320100269693641516835935895511403602847072827796636602101857536530897460026518707016294558097356672718070431341826319409215836173727382309496726883881915750226318035812018519802412624006850395645908457648003711494516387510124302136251106687641434870736814102205792206434293006888312982730451009146617454848164985906072654954978633441591967381347774696962084756318461818549464700221240294602572838843778904913053207436257487506976186727400707063231290863937389136847401843723674739614241811770299978391039017368635581528504011878108728677596608861089879140085457548527288467155717987446223884092417014273609242680871345558659352052669489810630845810417556411972291976722815628496153671938940678157141848314595182570866305449857483840619500547111644506063752048979028900936896096052022031158580064820293366551402560663453371285321581774969043391424528019220801128567586426626040966574390207596933045301898807851501463781566235044433816935698552500970920054167872811708265336752939055289704554082000593324943612903268399845616147052153656816110394697826975354422789523372062116422826117905655565226622567350645131150894024321662776610882395053020445468806799936180754292466733518847567823200455071007146660925224630073855171976959560424525993142311848441799421039665472796585238786244285199783701313301497244503040318203636858550683580018180794401593605480215576155563657952181115626935278980329763083711329739626313151178355831152131390042634835910573929475956155866433064773446709419503108187639435267996569409166996960792728276837078846537788606981593829354381791783485631462036517566649295871566557745347108541890699828774709656466730588387882551896199370063894891331417292638237773212431724582654241423403421267215547643089567871634565886129131181659159649797322333198669864682562014987256120105026544519801774489380195824260833568408006672315955043048438111560363979564056117029947606080268905121348085724044591205065195555766868774967741604428151426508569063854718230693908556150012381230779201842847449749348686868056438605629776310071820448585431187822609254012998130753854739157789472194538865985043246802248181366758569855848439330114287706587251728841911307085846328065231079584973524345231694558322336832126424480707714586470966628577382908803533976841517300247663387919117767703025442856313874394825247836090178066442597099587577661289608373534956015613632194399056432614276620237525390617354070950928866701907657224415437510349407973292045295089895326839651015287575301092804860560530907534558445144641021817267786358861383524938344033567565836344654335134690049096549366870051351299366762903543620404515381105032482222847109456255658756893720195289805851309633263404460554395404227381216205265523891393995160309899660487892714936278448579524499568755953197993798969702907555945406905229216276970416817837900030716521901245141439607875364653822387744038547530181217315741151540456828013187884751459688226309734920487760042269441682274327269733492246907258610227815390361286379501121622319804056447649074340454884190340553024365557673880346102406966207621846509078544534701354235528427023359454220623760511466057828016730382108353890679779222228691843718877391210029072479485152996568313800631361857591623326492688670140804815410722419331168200544451239364243899768087311533777127519140856001814584657562289033940041458528935878241002854045378777865154784831620786269773389481424739072411067521104595009405724150929557601980396592248396375509637352190777650180469675282188630200071166199118727274117494744372977074588880190720419420317175863306623149302274725546289902085484928134561578357566226783003337170389391292922204702500425542927034243653792277808849846128447763034876395273801772786701189220400254927266062707763404924079441047173586387757199720957481855308076314269641533929735193899403532935215121821778311628777295371877424933819321787381297497245778096142631121520417534453583290645631594586923814201465868895716730354500771340976098454378262730607565789701997606862511198562687244916889678825615017936209165222463334385180322066186046861899894449028161052665000978234118009790755350680361038970592965829635701454299467816476763497327183431922722909974240328692587724422646476092025615267596334618763881437595232618222366179977576508847131792459959036546344395304171121868466098804609857341510183326841416634783895901622744020711617911775777936582644921284901736424604929430357258890834079065254271345713563325631065876762093997544911457597688278341438252995417375715165336554880362407383357057081008247374757843319640659558536010425078391426725454441742022843720589523403289946194749988206188667929007325324001824531489615615751903121578854969885245707267136116953218243913838789498165441819195941282034339232040210951741858685995612738381994784708464697572074030718681604107399884474752818050630235702654450300945064665012792332464638648311751142645079373729552605241943955937826668947479278171073467791968379969534382427166113969677392177681589599020686762596503536200151524726605656874391313805557225201114695135734953493484421045821756442164744290540097593166469555546180041406854150249517577884957519885340383881439894053000710253481329058788060277873082175836114937414167658877235598017390629187597600207864617022603351790691628145268541723777000835297588327242288024956984782980906030148578784958555138053194686691736122389191092142557131166186834161470212392477607075437532950172514843380696726689656384007765742368662219241921387247986578584756369675761467895193097402416054185973304211356669266493756957164056337624495133261642021904852459963428485517071834315958383460134280422184539517546097413729436477848194637359655250211251318286814560828328017758873556789602640092860743813585982413004481886716694495706606614433124084410874860165421218680594009549582031494757885142612252604486708192560197825227216866963162843388837701117414100721379979222282991472818273405475497228194600714577973121777176856994628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -431487450730592981784316030699829670631203281576788780748282994286750141781132716450391835847889119453265261126802975547151574876915412358851673931532596294372386669554410591479836922354833559906986918271789433934726682744609549444065438110571349557921323581721341977755781622157101810469202013141752850312065336352955994835694059480930667064406442183397139729145124979487050872435616685207420388902754359493586130122611724190027055449987335525685453319922266360110917226633066980388624065338697673210754785765500265672067813984358252138641656461260513983761769643627262600031736900807855326329797282265612427961730812640303497851540507062161392368344904905505910899048817274381438748105976577352641783948879381477518996090395800890137004589041299127099107976580107061003944259855877654590338692845731510871297712780846182006751999734807403009756809845335831385642256349173860116935262771016753009648406611965057621669072487478266941513272210915080941301976074550041764536883101128935187567768450526778448811740782695978277840857395825643661117986960479598991900651590355166424302492499384427593475818744538940827794587016928120115322300449609580817165673149655330805365757717587547836446695346555725767771373961506946823495753513754443321383542270598165065116397273185322506453924635277641973625399284483348101226573123406952845672406257651823657843274510669412916286339928771217937413840326341845583073699069113652309631351252397203437048724181921740937472978506381931736564885278837380693264190225489503641999182936380013880385985561425407013368096862075539710401125588919553311533134116388861388415368249748638415151452261877104226495725849870021014110398569770090615634817681406512515000516648436175299646232719941529227859361042477869575884507368121229063634793312058798177080208048777280073654652408461928995057023368160847163261579768442589653558695737363594591056336505341486861854060995376875983817298817084979212396302958601660580154867102884597140973815599980209661293757306453070858506988903645443887666477058379615724436221957281992146381795360663280502467598769969883896405806022226144662135555583453519542108520839159369734695506635358897915018801821205360876609847687064270623525393654323267408439826202181663916374754712806150135816587385218648018822777567931549489092782613145243347165498188858763395167280638952700992657292862783963941235743949526169614474497697316385349862810323617715159489160063867713197162163392616928240803843332993688175217510908011181211763588592895984188054415018403171691000423841924857036612640971189315535677556476044645523958366469211608906470496022760779280497831608227150681422647899076265342326391503832085930402308288076628561073362986453769296361178343989864978099006561961564197067027980429736058717915016575759009481507159057216783883066142524231836794282209752912590611137861414133329864339806596726681600493449973851469054926951048532138882806498007683483681170049626893793684276351241745312881830726392132098517416159833815992016163656566421632439296763108822030372986101383903010683125999328246443765739804162314434630231978601280464414946825964234944365547271547417942988126665046572948758040274281642657489389423122320729154395018888305952879043179525267528023921738809828177359139983822485659512018856276804069286020602271192439315392978097018389407788713739090226109397387466787575845342720780905777320970049419857888176410397096071410947669496242004337236386679509207001884039681480153359001190684008525534984050579937910725969821552154538555604902328429099759533988730628774591879015380443743800299129288770498874586890960545842353500486058057205675746686035152324930027765026427709335768427751413488937417680390999393854267060091442737617128481639028894685943692981396353508024145346033608333883395461783555002710950031520384105852814619830286882661403214701420191325611452467775479591424051217862918167928948473095022417989894755776883818278866778817361755929642115061998166996651699625759609555094110892153755689095939797765214908501774689252976878032309522137706933789962161021860947201327917807462671030140064702251969889083391324261852368416173070574433416745970444397265782820489351043385713474971691798081384477264959012775506561332562954952575449467009642279735349508230936607328924622622853195102291744631113076765848384296684880676985887652083210068017120167204651145873096632869197846695829546035951771514315275838426386302744824875141661371785603182213020509296882919906684662903515314177709260010712807188862038004936710024576974741857233840824688484528517040470641128301160531227046480687748945037373230979295366003484010957548568154278874549475595749779327049701356767601943705511114212961921825580142142871430875816809884533092326668124729111762541025233737418721626350342962606389467115282304654464732161243538818267454879928498277773212495211177526158785674162974576753005559437786371441748790870875696446083315484656650779675597963534876111929760987653948999519313998098682285023988164693859881040717055989037480381568904607632990618126695611035416573458465414812306299853168450320047638101032981772628317916599616923631124605995000668971684376131005218707873229061718118062876640594940464404548329490450470459231358024474827409639449930284188584503517587621500085264425712000879615062483446413645573151278711146910601222588724640058262917907152562191608224969368389881447231357450225361545945669724786586113341491117010600890616938542384193870345107075945380103219008486595222437053105383136939373947136004140462952831992655661836440514320968803661010759857755009162688761720812439511406657349496860489252686044593194257699444176963258799970212065787832192935588388986882995524275250961227914100237606155090204962986973499763941749199808463276431192049058681970847919249822164747681930190728629169893818785180293086531113460550509396346914427109290088856941123741047185596136208526992555023426699695353986432559302226669691613593599389832244418457115281303860361055261534350899358243978018830718992440989522781589232079768031291177797590071604912804424528844038140461942853193595860694921567322331404977008854841590724616702478603602373651730188292761230259245837633972615002642331540709335601041001969170082146958089201808046006634916689382020199702191515267174396398323817704896970330163837667231472294384639799897829093987861328071452073422619832854252308607101440429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 1942532086387849939212844423522436256892324673361528422320992252964413975817980787878289033071786286383631297129561686021642065081213699228136795830628663432043931640873971688292640509411936768795484069199899383177691736968473079870701273857389741678814697755270049290453384921054625516716093237447819359111139567866529399582468205562974559364280862657926928976559474969127818018229008272160325080711748359769693780397385036122909840977946520505381893521057691950319426355342480983426235147855431414539362322539452276412147245619536866041540964984370076475210700918504646885749281756590242235868595085173611392729795267505341519213930813284352390469859909238595685262886920410666944612187476760135162794609223198638167392545754408847226157812535967396687193977961040861118107128450914165765496803811223983177625151457206775080862541212640763131207338885398217604307417945788365598545224024172826217560607253039729687253076956784723534535070569137356822553176681945678401794820946409662407204956414249091934238470063779279774008267863040882991139867088633386932697554052859269521073173044544347121809636049390170469864522737947836970333578288420854215760915118429069748745760963633924841097079437652462026093114098912368537980536985796326388205014871505695345060823439900264865954511260189554810897986681974605754306598704371859436384675541776761264423204496488156793805921050007236370893377585437852628403623276186426720304594667525998104966409113436041509295602205915812346645214253244493814342117991504445104729412216650233868974421053117111588247737346233413024168198124115177186173099262217697319316707883621478475092235843500870567439877382990564902386730020967124335576518781213684302687035384334709217308445766726189548826179004068581297872790062750563162341553895224754875126639789340088702616554664520796309700061768337220360073039965935651521539042183951288163134537410111149050403063323777239206083473300970551538696894206892355264140672340207542122657205966848132765561886943536347469747238939709955984080659542311358449130391807960752246946967817406810570977280422885397170003198279809456814061234220875025986507010532390032846455124949431188841519163955200008658713803588393725894616474995558510092184610990582065848004952524528543957528533708646356502670038875907132785793010244922602192621586377791352762607981438879785453093214504071862646662061576993760305090358072827878165778899958142527784665715901034530761559373564335145829352773274533484796733982867294592797354620696362676042877044254021405525175574916762530136457983443926732142906921187165926371378071594598236515678163037955244904923371183552287654148561184036887760878919200039877342114820212907117867649366483900931846230965808170948369078204637927255477854846243529842882511218439199329929187577132530982116778378658427967323087319417637384256923765490383327638227586178302620662227812370878719944159345100566372700160876998571559610229066149421610468129327318449337145375632271209410367288882940352791989556257859002973080725115188486865518250146029870351737154900748062628388750021589527999648347920211805427990062697441701127757940139629433680998809289643239132089356192484020955548854262648106636480179262150273442312837986655516493443681550605293688019380379099416546550654921875034752285486515652746738942489917961408353407614176736314022561615194983840652321212684229923600564127646526611997566470485795537664739516595519409664293930081217844448522701067966267092509597993319887715627667503270694766612952474093137513661959898146320063130383812283137144142808099941395556099512113797698097081696022696297487243650896596007737967907389987142029895583063374733711854038853271894224781365524792744145163969178172238435925355195214149486680194675341139901036365916766884832013585065739906264408024072813497834795434847103855844655649768737469808875652048794601263901655573285894868365062575599812181574008423101942628099964651761097252506566032544685030015903226777745072238264599649776617694859849681084504247894430964839871257145033193211494232908847996839913357968402796222798352098909352425767205587150287034069542414744811364088690878739093719398042934567875517479975555416091872605691994193459554613385771912729744962999327745005945760012490132910346617134756151455582192551198435882459905600542301656519090610367076701127343104675966005612717530331776428507560337405452727038527691835236592553814288814584880018679265146293786251129375744826634751312233133742029844594939760725707416976655276697102309486059110599183658028996302521574133643704904420378793723119818877806614348926427939458542799954053856286926703667876604499624215037300122025489002878270386396655600314051636460599337068765734384507604558580183932707280418617003805872842848161084941878680694535633602856719598647311693911336419902684749692121279549790024747379717283573784152501185702699628566467152567649736963706169203917538658912758931362541609887440817078228900841743369263284508974791602394483450314359666720038967286095517740057964982864128310680492157196576660456437905015957063173790453604037177424042373653185226102083208670547600980525616667365728768177126139944328965318321607237855317227096768476406049950508543923612686483398491654988037952479095648536575634328386056618985943670836173290295889500044746194171163624690122533511075227222576709449753449274591607282435132901354543642208557479807139525454627539497062264573359206759615490784299898141576371517058097933334554545910023775956980427128858183714669544463205814979192998774230102375972653018093274605256805032426578985274346241662035887738196088393990953530164531221520457074789417564235726188003024853809284366988807719048617178362632690184717430221170762716573788194855428554314160777403071337906482035213735284392611045631428338772303722228966674041680687292113016920838810884958030397524167869294203858965440114765101800821306474490579038210717792141406752687454573103230928085057757697031618333757811632094002668920122254544027913190858166812589549363370535996809710230799276596016520290151858810759971169341115897541667046240420748206481448050379546569546045894672475270941999706279141862083657539823122675938912737382709867864565290454567435672638230249055822833371839046795869804105871044010318019496559717070602753509804011462840339303129457025132370981558710039174261064058007444722286157912094495259225368499755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 2447807283336413249536105707417669544887905020203268586635124003298521409266053773458659389338605113856584144066246644981845902623801602541523613322831012552793210297005012464932643590757246827436848196090431565683138840700283704431771206880390083526176944214480469806093478809283018947519708528324491896068996709182215570063794696668242191500069399475119214762909100824534579883175022180012231460341647557316309984151539993947832029195298141032515056484108234297147938310617062963481792526564057404770483090307950965101454821450536367862508347241702830845954640776220565890220240238403213459672299579713467038755468887561270302383279895188373275751204129902774432924716346896754768533617980678080637393799835004783748598960375810570458802988597575772612097003764652786057800331395162661361664619799398816938021181067397553369865459747002761391207764432859797543264762366294995167672438772131947614561886748590374798365520443239743291758303123118889512949681093308016194379220741806531309753740146089227079763737022636729377188294293321472508957686532399194240991318026171338382775010080833490871151584337232739709176689418660655982955395879521939470926524612890825763656566078883756137153486680322120514706970842313926968890723616537347939747835829951550121962117679747204553601840879095904772298248411362054238194864587346506959199684741333378592725922763904278961577009439045890871562750305459675223014814856807901047797137385784231945202066892187194544957988720844387118955704999318734747900545205942523108494420054195454753710882172422346168588751043111077376475526207797571990042011809436039491316121354928260322599377588381908811986511920504013436591249770879424731716538643782796430739705138589940602216124629092798719934293073180014488988388179647681407723989327717219361503847182267770012610744436061489778354916230095387290259637081752942916512125760091847397221965498470398773405464975121150325668447096714795959956980445281290719421180524202806756091972405389234941696199378592700775353654045827789026805297918376873202595292767514664551357249260096673472964512768566638570970818598942657663834995102120391109861919900475953054455454025395752515188120405731730065848385322951720764855157642695021309289279164665323645401360166507911817487358471692201790055158170525988394220034443567910679692701990127510552444363177488165125425243645887692807041266006079745130840573869979199599251178337933845254386601220012549597208416980224501556691285909125262515204893680410745122895292056494430869010999957137565400120333150744407938139782124494042627707735568716228539605940175163249565735330461889102923178954608806196030945518456842545905473821541155817874199141835482183830864417826977595288147640831108294761013739874664154875301503886814356420626483309525708556803870746203787920796864650174872238070125599468174895883869197468971561196780707710140492678568198185524942177895102531850784615083548583570771331834216760753984951511254977292828856529505864609128217769535333542028374340658182353437199682853780719161164535254069208359778564394014426933931782271662143585553341501184107689971601318259311809019191862908787915270244740224779155578002719134930248226638811150472441500134487498514871088096527816073553399478158850788061935238333065628836875600472946732546945279339514422878264088931394605603826004141849441312622080911809407846534250189468612190336365558941820733104677405189737134538422267000024554130865346159219740626133163934392763276436943525905591233308477167578223181820409505066843608608149702506264481621268756992876332455420581164621103812114154913406931799169471205736702571492007711329458573594995928404986792611322787442417300116461397293151551719337860102241771044355265213103287918302363096610115482671410491654262451648111523323141524578403805957860956403073701686514131212425995653118195487397468485116097703620234208514573798833552223782300769142403733411621816515214145081259191441514214575463510753949060374108973274035397219498769797971925751887222984036218495366734913898165597774619667226206994337231521844217241584855588449909371501419537122365447335422536517072659631340473709702726598055783636798511265366550094918366184588912325991687610991806525383999223083541522749046841158529503240674688127233098642908892621628429912330818047687308926430971821538261316049746722069544120430625706014463192448169660473386697526446182549793992781475480821244439969972322163494220674193381585313845400243870142174051377260916116695397495972167340066827660111729626375975513985270286644736391178037367265411607424519093452756331058893756863110783508057373486708693346531290659085739418838458002562533851371148002815182657904677160191316307360530810251391052308730047676507779640580322366004981855828664228092396107783828531089429461189045560589484357857760304740063226633248465931223204296751364382060808235273680708700862395441128840039456478653369210750874898443451490980212579278197264603985397438066184920657292289398439440936785098530644289771442713005797704636437760455274387290893288429527567679120629350818895362983566487770598560041594277549874175411372955831434071275503706587698066342303201318937433746622929470741423558161280483675836904086881540025963902944163666798767109261993450463382428065693490488688277383665407199134991615828281614568370982885784016067845632934634742818471928033780177697893587860453542566907905498353341695694681292604356812726959850641578414885931513246830386355168467937458072112320600288358084455275018560682133224802954944539227465648903535745641685984169542103662328499745089197172959201306197926265833749307779151810671961436036192861977414403143838613428544578598825919445894575534548383715828986962495697539802914454446896313248078328862183256465676325878333198289581393276186682830763803925151532653801079184732823869059343764633231411231973672362701459648542310188922955384036252905103261474331254967974608711264164958267531484443987164348202543032399115049558765011435945746717668480826294486060085947969229467246614495994975001912154774110111707715114888935978241538587647196921454858286368837393979257414395364355159801495434349521856467168664878172152852889742243497853006768425550024299284422755140849351610655151854960931873694779611101071776672737802933425656705151239661939288336934008806331128697248942070215957814728814536578229314173995589953847229480743408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 17543684408907353472982482978452789999505513493693972672764893767126467469776505141232327474767304724411087879990677802581808390584952070837246810559027578034091746000788763565058429715235773190958392967354056596983583692544764280800737450341895314571503693157834654760440264438196097342762667026427207926328011757115076024739911509242840606759405702715179036664516355113388052474133100646811147169527273778152478169419831152164873783012705605014745866962703586029109139106319723336819756142103196687162595545815590844461507693737056852524038136558119765016386726230919508201713003357349032536307841430250054042809831873712454510645542313652890829900282077145476970986700643877778276295970796114166496589069349265548794376999393183486438417329238639213706272356986760723843804107534221675353974788986400880071780709742246753733494340732687992553124838127574567421436431565228487063095255061830246458820850885987409181450484345297626093515801534736929274169530608521897217820223781836606512590379181198615267508569624803136526202561539102387053262079390183727555295221056629177598120080995671736974018369490628934455931018214881205678729434856325617845295930437778033237329142416073783499686845827172929805193308645773303383842199650117025289850581432343931023097499461812505159012117070459632634828412241028919851918491841953033604467783812961925701254627211781106651419268426946020085820912621295725324857466643076932290253022517833998903250782530156249979219874860960084209369137441946192740451021833348666433315331631388640335569741071784161065852249459382610490462998556455695574652234944689304922223484478581678741600961051059451496086271735546683101136399346596744238895305082944673653458523764513857482613425707636288732668738264721606546951300381595690095498268808465646494023766798108648473996390228607705152071298443823899532477099087611486668449252303911915821853126492765298019008243311208713137766556632948317004491834647733177960888685506924503430955859742182308161479457047278056692462889518830735823308712647647250940134185570956860721935776986124687780713173166887971607504962143023934886815617178130715688351592585317326217611006083796259472200329576760775187735560636810937603906869472163105714597432932615789539177219089517608679696315780728452454064993294132238892647164108157173505107487258972004015712046397578764001865671600871009196209581290510319184941646543981597693228921894596619346032339076246007094919443930731484310922840825103205937936761963599778400343539944580658315158425276952589421679124265445392900614973780991963847788951759346022647168244713316403716940442083516835414186013334121192079105283406791678183435908563750730033360609794726759988598406578185000406775010284616934883997170758598905776608069486222403406349604986309307583119494251990569375897127097214104724035782002624450521709771581249059602417972262133174370127047713932905103331600412049010297709585346309273082458872778602976296520023572211820445642194716594734289844845050099124159370442591755431885276453099965930369732363395442481037689538299184655555008338647146286914942980784044764482568016395124984317542036157325470563131936519359697972092408507576914626397358291688373795972762408841955449494735180370200240064192087442909840863743082544042135112841796436284092822438122763634642383415233732934488927861283380710577725286012465470279886952373359071950910528964293699732368904430836911898660647873994355462305644661267907191802234980058267220419807361322164219537265362434127655546539080105302395332303739148619827395922635934100227623075400308943691040249620756618801002654847225785792466549917943672799126183871192987806751533814906355527047409736051668410933716836462175053495663694400629390103322034482682442226748420263157477027510957413353611418993251102205296422839952184544257236099167719295991690481413450792010075702909897184053451258183982286877701614708269662503654074796821198398134319119081105574524989957862836605790256392350736682908183901084003917522590424164919594909403961897481181616284863194744792476749753103109840144861577870690543569862554830555925520355684341343662560002683038006716235760201547891507626695270029956708010176833677904610186815785356427719364897586887974105526484197586056207122365752407915290194623078062405853960756053685120509338939821543489492487757017338266717586659948511477288343493234529120872344453351041729582338448497260472828674867338153338708850976872286843678184181791174428384639895538615939702097008603567414084368480545208934499306575591484666607657054878146849988804396825471336116157859320981370789480360743861917739490689502049963193158784412060791803934067381089893354213678189474646506182764369358027054980288209158012562597341089762051402167472585751468951303401962462763244366655094583211463021407024757447390978554238639575895701758582482768991111144523220655750209438154351572704021142444539549257108437241368859846247035961863274163689074166430413020932714799759859386019408951706278515414661034501754417449250542457920140472496474049441811930465331893788074834919624132627888752359696542078252381407399548328071271689254654699615424703278454243169892527778900696434753364029325509050859372672097684001097243625153857391954217975422104153631675146622138440555069523587878797328776300683760593230651909461866225936351511109212641513657465899472363296389408941069375794921790982801263199225936656752966363327527567319423467751315270183142665268332020642173603208770555892247224022242638200414519517313584876596106045026773409860129476194897607784569911121353842063619786905250278880861411318247918367494559342926292608703441558041764484797281704088447090158768265809144710077630045177470384756298239775420777081783619929947582111843884277221196056385194009411018099926392409849167687125717938170603598274085671194666303840377589166066900556081587336440826921075854434261103237142792837152169910193259297599197508539465262293232125403061595763563817663488407537324423205111306765192943729679738491628535542309540850732554251508617110145700395169771060011411625162604667051376751992268482047073673636030697857949970161304425594785823648112788518352977470283808447744869766150229918950132865945049822269059704036800046540921769788071089443516580686790159245304470808578067274728163425840163168678045580422480766692616154715715847689344110059309400639904197305440902709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 18344367775233777630309164716622814305601252702284813837671747578887059256800124813674142988217156454231427121376943990374092650854487171730692628508268901239714485382687794606306714354530113063939942458579169159380851398326047541252618698030026729270625990086260285679947886029967538895136820224358130970933407350024317399737369257258545070709398519212706553959701671457578546490089274219003234543057564731567464158149683355543332792063633028480803585209357262528584640521292579404056113031805234229612724684440532398194553051477629906172709670318636693421037838728722974971179892655820431973560818025854809689995164551151838940875913056315420077240337144654532625687379655521658270666467751014123149364714204758601863245436285372027001731293180132909305214342906023088352775528625407556375482396867969199929897158243286897558957775989068692079341033343771296691487673625796347409665424297371298196032653312326521695274175003334769163705548616894164009338626213792749314845993750558256602605114675717309435782496312326490636044737874878991953076820035977596018514468271438511035454437451538188794821955102691236068599771299188688401606506621681432847692408847852157541608974214518224653499516493366941123449176726108121005910052315500324144807250772505510799488461996000151943986874412992872389228251366853499807834271419198433709826810496967694648597351660252724141816378990039726559254266144453772712851708090890186468980670575133385531039567955970466337759948681208498874088947794627906697374078618149138087467912833524488926075044245841854788954936693437978354250991043966039544177744367825443970096491572099254940966187992737169098323859846736060639923720569293398863960618941684698636586404999050125133006393988241023871493585254156721478546303376629075832327973448759477501216564452246879019968274171046877604332408832549223393624075401254002987563802013749202607307405742443070904963653870446414751478118785469993977126243251351684866518367553436144630484058817430389703913125871960035271515106548871899593353714820535255251603331475076978389953264970763981637290698882129838669753618870755493380223280058012927689802623525508877445282264041692293393133435862238984727777112222742932140210072709411960867314407396883139804545847084974230116067046991760394795745788150262870422594847147173570591095250718768364852246893200599424567930366975652338758657544966517872385744751541866241288447232672575508602060772526727467086474072976411937450860325181103959377786965963373773729455425261690772759687908862711408451253661004726057332258953166922030466324800277378635852714986895170464970522816551601302277995994800211132616561217940040805638997593197326821984134468020267841221604086384383927633491233120626582853409023342523090321836733374149465807955680189363312806770927352920933141853660892959896921597705215633985600325227010590719408618149387807225486704539752846260181385530125162069723109648190905115435869491492354900476383012015736925860191042978125867466938025245209550333471649617403868644065896155853158303100977672973160828353702761388712886019728664659848940021030673625293582676801589393988804783091452646670593746862925041661086293329005794056281431661190644459204829876504859891331503480555261883926384862893820956844922442625943836993447034051119891843044510051418910398455504198794683276226067937911371642814207386493941053481340227664726112899418557831503304449890169067015228940588752999264836486425024061335789880656660598286373556931885749270626307535630043443070513742107198226297886933423487260526141397184907965471646687459453046672761088346219022926348886802558734757577665566378434500642892122176390571324178904413366402789151176742631478724453055193147577654696276914874991583778120499761254787799525108164866247055177260400198694352475278831226740106210865975743618305486646781690713436573356150180890810778803692186231830772055345913418478213171028072018993679137783199410513029809163549654864518351696916693338962845550492874569566711393971804211870406771135224792563490505176944713600603528088977449266037498836294148417192000634059122348853136935517371084913081704254972278431505971224346639990828724726402972583386210237671422006167022049957215884231598079425400727358042870830920162321398012747013372070697235368569699684391696971700533665386200611875838107413068624781716806996620213899271735328264262689556617346470509033309275804866611188083301215678926447695193681182103868603994433570978258577107926535023960178658145506477534542759683967581150176936545199937346260472788214822711694153161187206211492834621146566783592566509595467296450822207234852614829864006808390272035799649242650343214781480555836614317835258830085237779664188056050134075050244965209304373826101514948862287449603549426363643263402852465208049110875076460204908840299015306616794147091936015405299059736148860657917469769488735602797197426639978678151560674511300125444335884520853346358830070402690531679823083090587979439865725914386262838948919107127263123473574755408483211250046611993038137239438810255155149844532976803768704688872785222475679346532366092061993980405782117483170927462748955433534212504221950973298443472210238222386618203509845436721801259692000308181892106161841131726356952681233170936045054825830891807711168617146509605930893380206305898502083923808742798564418938800769738283182323535494483669008552552749657548840723728537224314912375843781990252425949518049521054367987399208346833002783839971757763858163031007981819813410489696806291245007271450396471245784068863758808443486393051145727405490393160840865280484735221493842556337470920595548020255585785785121117098682149611231049107641003933040889519907170054556613466302929987718697237243446325926353331879190362204886588707345738329398779038439627639554159872726263567866900567884251946794515792961781399970033816805761913620080247133732405207137860899424995494510872170773963246630832508307456298489661064984457868165458831760141687549637929490629886889349239371605586825433849883173376647725043763089707821667932085503190309930023938873809513724941120300942438754063679862941675177428141076479841553203447413456056438244372447368868699340898865737251731025389791840036319887517596598943681176221512317958618790497675966154134453861142454504789428464193664038199028746671051989719568936210540692700836274699227601558959577232599258422851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 50256747453414252852494097296066612344354589843603629024178267865306374600339891654373783494951071205344322178135345214008661806137654290833453538447313845617189873367367778974723738074638387374532678729491490374442250476720107229023586178806836134994515325772638058130167026783161319155352698424847353165667605699711475453622083125331392576798138063901422195875718547099172588455747990074320527582892687623373974781526373159555680245359836103994257866640426528668902366716749754821210738856541872884395029861544926584209091257312892261205803513870804170411353222739248538264776552247047716249218648967327518215253635515381903289798014381598752082069770293692397829182763412046117265033440704636261755558336313043829757705284667087326520050428528270220963822922553413558862652380646438545879425575769321568836551911655823786544143936889816889580183342524032511676502107317175279727279905559115499525938845231710560335859209859455830662748390372689834129672477908437531854423662649606128559930297783334458353978909625277535457864888468406697967824288345224979707100208158038879745953604638503628415584763147657845398839256744759584437059310717098032552062119437361104140902732910063932539820415616154417931753382975569009496065913219630450368160633227816768524821822919763453324027695406737969403678588436652343112406472167689046201845635824899184580994964321670453260357026826311011426433555299378326656143004650017769660570093375750792815185668993066305684693510785148090532290719928149678186794420219593237517385402970951716510948340097669036134938901132991794370503668540175349818754645579071655569902276283047180619924282389770389957187557155386461242834107038734297592076191784178605401197165114582798579957312472046431713744902768631205462233618256402561031309113972435375578938619934202348523602212040576451134310441711276453653746272468034565482523397269745536189738221787988164113114637783668740403878633538920340443619818193098217552084164718257645685900055935119276131862836282810566893201299257463124532602082939027352534769157734729147266130681745686177458606618094076473993541560315336650392057287969377449993058306774714479835777376065982386187036440798802835399974610950477741810611274361327269690571194518735616072321153883372455509338741624423990243070069694787468036761408962828795456164931113757504898501003211558402287424806804406309926036564458315831241964253175784863582279091660010134454119635701986815526959037199100245845798114525464748676288116801556320403451133514692551427314055941387109076139186457174090752208369360749968064684223912886326603526697385603331647585395931061778099251091072202116506200584804142590461119170674365344494996107208313496738321690090813715146136613903937339150747904867667544961962726653478843662842603948408518489321471235881862168535735391773751873690347690660484194396859880355641993769353120141186711811946301126536969168638540297613087286834571002713392387057744704753372031182570809006054812154711962054514887579559580407994326420230777253603387558505115401682635656191505520424134976406521472416346248079972304653694905403499063453988693648729940026139452192979292675410975792654565468639918772632429816647030553244871374503745906353545030860982425104017885595610875468776934343469113727338983618983518349567776670569694287377734973985025310216161827892020979737570272579608872620692909923044238574295473712693006494625561582369832446449852134743921154065566994570775695375131797711315413840795093051020547232564210415557632961864936658651528870984704548484786105978153497763517670311665855252890337942375508111746366507860465420028571424622787571482864370537276182959629018742233675059928129336645155634170544934271921206142712362227393916252340710371619572491160289954167074542186751159902115210617662123112613415528937138752048405219100194615718528183905787058747949204727845051511237324614760790425266593365601371939975191257486330779934131035112671536417351648385541132627490231296400139364960330352861687418727906374698446698277453256813090216799474002107607330522744561501974833852338404722349632974070197324642824517182732678593954959888568419202342500259747418697161744416791924359660347752212124018649469365467267903643824133906931716290917443826952827886239669311663255860458272583092150587475716325104266250745124534691680756605604119341323303912703382775693481248741735406271499371296543254727748924835803862887430224019465550626606731949421261208555517845005521289271422345010582149235665425109466005283531762512306716166384907994949781377905387427431723807772878193289535731296688843790091136619047656198424790048434059903596221660955079593796113062071045981527454466815103197201196061417515454420096127714314415919530016561922754891002313629388559432474662420869974671300462045358107510215670528993014952958687599101554181362544730577929204435445199044512173379090168334854302494337402482992155185667389801667578071563506358947698291547497474751835043606044801283700421890768340020352158473659284678322296773814351833951913562200337039017948442613826155985222410092842315420700876565408118097651946321587498320488576397408708594526690761595284534131635479136848230129523481258432713664829910527278176713602683803490042490402106474843231689951333208788162741802246964102039133480435888751621113241445356039111660566809738819470926327643143116170823808066973325772931425329670915443310920540751757752817017983078141937785899004102007591270788765485174124342732191014996417689341262582427919523654419754308258607663840706848489766606357779534141326634854547452878033598020846364532544937365468811953970469195752907691467820568225676329911345553285328611132629120553791224029474048190966250148635599839492044857310541219066147885150677154794959055553188683668150591464781303594049161065430917177825715346783475950381729500753359743815934546472764254373403306905964369736022762666560793925006784804758986272033888164807951674788663050529986310143798804420088412642320653151651360089538917397263265117985631256785004889325735208066742296515423057164365661556741960182931959483609787734441298356204359063951120643465927776830300596033842729871793665694769683638870334739386152900985499412712211867534230971389570218787849264131982620540498959873207572650682832197401092456084301456476995132638940261073035377182923225798042735558743677932724835955013986676931381225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -326759640088359784358295339344912472320563678317198204011642816088645159628023290314469226267556727351163367489257366650135341589454902953561167438210042661370464855683357428967052055421557598846451609550166296751385832601705250375879979498536881373599525097054872772851056425654774362690014223512747795323337389020159501078711399002865804892353501483248922294882106675012048042092833015492783848084564709508287457117544025999102747979982247196584069470156613151521168643205708539664457113292330796637346710179655340647987009491300287626538433407520073815322550841918174123083578696500089017461660067766604121398163890210672458042094888188885427924457043685906859924333848026401239203361297610333287071630076558636876630434967712095481708657880165152594091617959320798842754982418615302040726701037809648858963547152842511410124547686659644737548126618916585375149775215353182595341920216789140914457720675623352960068003983227280570016256260392577000854270369250156319105547533480255004244696797513480867202976028959421609695853566857261694056341286172245105476215528544428156700211165982362111712851044062486984815095072483777591424176811951924350112710754939928616211934222322747566745377987727311046007741502168152550514505888729449440718903993235074621975375070646243268606187302117276424972819762049779097555180230514581313853797181540059884584790644228744089278181277893843955448027279961207411820263329141711669588767612354103204683589178631593337063709947484212718340743355483466911125612938655383933305880713210279997469642710265333005354294944412368330276355836469097894148843378014691284561668578668830257691602025699043537417323514661340727250399947071928077610062274907197345567895945708587761002499634547393715460260495224834619147684281945570529176276229859237273611982305745125879142442507636812005020812474049283194792009015968316372826325908472319708590507502897309836754710716663228846394215074091127920503458046430890803745896831603053976569862578604594729284914747841437971824736174170910021566170850405957692664339352235732442664980666757245747108612502682172851851424056303038292852521039253476510982585411611733520845849709934580794698411522495392158197558769816194221359173133521188627648290810944048715620582535482800294489602078651308145738566046453774964893272669597335093542386543845209261487662672858594628672305945638020352085508372921940751413271483330015797906499729777940872343507691249749231927370137085041179654467944120744223442973794801191904996611870547655076938783651055582552155373330548095446895201508839020684262831999987687134263873626150839546575382685663548068250157539213772393398187191115842232799876474181344963465832455335612356154876892998798670324752362679101483078687658051107291242876560331242703372960972973519699586319668561129694579437881517048464412964281671510200648754914902281823091012500540078714726699543443499568734971202107095355621693411934822083780771823036991168003214392740190484089379546753337666353691850637799142557599814224219998445699853330715093842359049998319732186476564339784958084898032006678449368264471960156891858978076018509246532013723270191020806531973348606290350532284555308820640570065493819456963398083054719405650263395326409326397303750699258946104078490661785157504448144847177661238655284370535993856432997345410679867446916294452826564224598314504069386900815532411242800907902109209495053244045739599002154048778451477636193054422302187560794485074297955004318462816131017669534836126005689198866228362760506524872481879909289596834731138409025271297325439551260256646816254537955846276900643818301634237464775987430422470287634838455407982213969627483136427515571869431184775015280712002776429850922994914994505675105663817000906043743047565670387845315546030081500145096325787227222330057464713879262687338183167517579951282059317631189836378765272080006579050483483064445716040567921250036179074389143464863723530497131959437053186638296498471933574140458624321977274939010070801192338120020299360369084553434983698976261042126651259919831517849434971486756006526007996832492691288691046789457579435658194861908552797234930005467181593108313933340346179310203792519459225141211352200983551121412417630981038631273862131707620079281597679133757953642005780684636302392445421057403005988777979893202583596205646945040818933636301431295462210042334856727996980849516734123378392724522466057863492138613341034053997065801110616486271647120953124390372473456218553477800953158068531609406581803230475363077446215338973156879259480913667126130362084417521113447456602542919192483568121400873427061946576717979644869121034495899836673070799201344525872354938607408868301301339722549725395624690957837019166296488500577555815639448796938238393723352489989819089879344962406603260610156572288906947799847506664248798843953645640124451960461520576397964963536306115293974730864852624812924828663837837401042441814647554659865146229752206196687603706728169516897479485121444822764331688528295909653379471739092185061523789892526079544088673945545616107095463201801535725529069814291175105199024810908832780478851105726747149052245263302274068035180839543077860414483531536466713033173057731578705007574340242502545001873825934715380435418354870445180870019151130563566372356901571103913222544861485319949593289263141441090098926924562535405745334009501270921897453796817872695430306971130225552416935407597741937551148058891135466553053102710781689470678172278721726444695065104981153101754158616680008695563201145447247635596970808358722982421392637769816117689391358881784207708189491899232514758235120286488454511215174421387943102575084393276304270638498218800355427222198576264840627968949244434384006888064470709689909588248590832702738645991691105965990810460628283598026475225568372302188437051997487228923646414857002076921082374116838624403230650923922904890696137491423741537717858579974222659326906612646931856926282526848325419194510129690967355929478814516767259139116893242074656252591407648748615044643931684740239337534043386124796218598041384489705225120677861126253866374595691770367113261398012954729458121551825954932270190853600723839039007920319804801294807284319110461236214172840254061943744946269856798439001217637918091484620524710232158344719298704906532846413063640767653345307918747499386191712744675896828994154930114746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -498860673984109669263903941676991270706868325714211961382648572757003988642972015237249474012426836439052504867416919500226627684227293298818406548909620606436239254098878546260081890285751242920073957529520928508255938700066968313797898741807659515885071448964071201508908180572627026664828276446140592798817068491145535021236376115924673321767824564226048936177894245066207859103688890400766352119056618321282977898743904985827172488976719907545597161685582630860325605103353914145127362046231464830519339248342314844498270111959895881221592703819359909848030913008565454101918285322534200017197402954114194254665050910049629323139626258932984416310998403798594843434495536344639565295413051625645231966451226060988633960225941794279780860420995937929104861668577616746775456852173568080414968849503806296902576783990103249432518588471280318952426264104440211966627153303314071865553309368080176614497608753159759327432346610218959378770968523889417924784460775070707170830473297625703034965516591053712099156293780860152280989856286825825260307971219865474744675435110610227768018384079470356440080739167850657567958758590164627533033795215345389178675587494854694354859056220766503215343508131247144759183595978962058481883375814009854813951785881022157313724059937265946675489541003075749479574157005695274188621876436140624195569191561743477287515976003689746528497749695251594805526432946573339558403665786805778174477427695653401805078724640646471079077187154376298037904013438124262767720360242813354932587633137349824388414362336183306984912346783565647971483458447676169686235714421149816339580578372902070741406927956166489687310690382648973332809434013415980802576467908120785024452866496973035130817757934130156205987047247805370636562744698875444353157730984754032380854802057232966927850004202829826727272631516722385965500982884923492787448481861764815905476430510000663433987436587358907956091053672317066602306080712771407647788692124525929026959316802658028267410149745624814344995250248624299023781830599708645393688431809178800261443308216084554118386197544717547976345793852255065313543942960149166186495502559900310881501732416642474720003423777704814601902708294619108697174495667843416210298548007279781510913344527359468281474387522618023893713316480510947963216157375650449366549630210777430189912917960168754819243687013949505180868482818120910253820064304004397494782470125724565495351309134551662976312220053603336979075981912575267470760101961155730441659720374075571219438275308370174108391195845106263015047574919834170137709437430006348554708948218381988389758773456693651537967109117422299206937177292720204827639232805244982332580891116663470577571572775905866308670641574797701754058325827967389233738640562113912929312229477138641894888076171870638151705277397468258647936398306476788222671982401519074642378623012787508649090296869655440080440827453241045354628937824681812452289215238285965293334301561647146287229951942781834785800713602241096473504148716883288685120470816435941252572680105187503932732786783711028595270257765976162547340418220751010292010022457027576614127983961515448926976218186105308731260744606266797430452281132120334024965886959762086180520372689959290066619600123728908153233028124973507009325160819083795407433770887248928568546698251858349354902613048050182117494574782875291335650543560751286130865556267411688047535199703325128064878965373670114840143815693839661521122545078613027352826105578159462908262709806362996492191428994719652420540090205634800615193142895869590811126821493125874312619444164623218276727009500501929801212215524950142787064555393968880526503613951494439796039066833687849696538011091794060279152206585588158742081125279156734047700334740790268169046587941292786940620295868246225885291502967225327415455184552780610365952076394109249305686094110501741121887801412350022043102104878972479692113426861290943496122896826438616224255816602174664106271386232236998088305919505097905723326483980228057473804329215705298339413517223067069676711529713101176346058123652316207178714859537827225594703613327125100914263295155122395247557762757612059445398350767447611328175817391949942503131923861516719997103554463583704334596392794540589863063593819631179389314489095561253739390187398169702740847300900945347336504541337855291703300447382853875938980010928268566332135030926795637995233759966997829348843923271542335896421432124274262819038790689589204230857105000612508665302064403332575042881311434469999630978657465456734125288929218563834346050330037381411837692966529196588818843049919339971293478470094413011469786643949967080825877671685450807057229880848055945868067271068037032246293552323644602713591167509035171106523634955173491601353606686485277191855111302543049647900945910440710281934487613666520302825410580312840479550386528587123120747669593941504581514057491673899267061798429742620177613409700797564794044207329950522246529412400499980935511245273608885520385413602770591998223830327884426271300131475402630411671351653599884740468673944523449842575636242728462965894407032136974053509054727792065798526698285462163484725552358015775869346110227944182367796854571709139609944117216927983493161690572521216112924488339119334616601222360334987112582848380064108395729892350463391579172327058152767837828569423634826263813789268918430121154105934729306237855738332399336473970967823910332845472040030235876525950348552249245117806332305616125305587918887022228872366981221478997423725986665425356510955987017108073351410787760748780896163232143608884473649735780833018750700472115762057713401418205882848037107880662341912962503821274516065092439175341557558156333289445264414192570243247879784066424010405429876084585224195213205462841690480789512254574820849993578286784242595656032469741158558852805005016335138201680985665023643977083612856505904604508281979465295410294534468624280018135435289348299132895550785865270416374270026185945782396671697342521800240291861609186742119491647025728657327588222947307088698297229133348055014629495138018913570678464205273335771915768786371934367897174117291269210159403930059076697982803132514102663481645572748019993082630025225483940839248913303037897470954635851008632986745853981359018364984622418566850370914699460745546902103661145677940756623658380419783497927710413932800292968750000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -640255296506239023103776305520436036190159649213385807226755499311353225727255561903064562447427685150411405981582610965102180440499920990314128503256991219752264853746609820322081911259181226957684741893956577004625347408084322436167035878217816435346891965492663202863932037014810779406891177626077517458248434960288169616673691455320823305190414840486863501990030182693926976077285374717071794351684989656850473543606013855650895119624346933642067365203078000215691339990663805633707211071084524881160601569332649255098619658165424820075887883862021522181907983662637683335461104578651148923043251421342206815494106635694532727801074532076235633411490702094154176409759514082297920910438421979786398514723215872903787214348612364713103149668211330398826335525298840361213786559143324060607548697203740457806218696417958687878791771817390553282538726748253456097038505341280686692573107757559471058067354492915846631827748341397637978484556341526420760528596057373838757559256020876998673273863487805870823656683582632812434800327521162550999899944929409213306622656915181242097354757875239505246383667495262334002102977563627065585603649495052450787738280556696219458107631927559728417278214889530819121840799153436393982030034470780806647824374678382900784610550901359076509250628277811582528925250607094687419299945605767496058293647843134804956423684249761568545234048771573506949140303693749711900442485738503192438718000879056726924225919193609219438443378601242286669559728576226900486027248472678839382984591983098642524624682202868782284852948341108286987241178600450320236298971063292857411070392839723673398072864217810167901223289385162573076948080163749401807454014779714221044288811441685613662767728449083171189410605854199279247512510523696614671871813939767196825255418066505400844503094245221423013040965379163288268363118256353131867852248694684048485474250689598845637073221797311345305297329119993313573237898144814492718468474193898791367797076630951349375154440261831825801590377749936502098112899404734368955647500539448431809243982654417283398278571595404497554265435514238586344824172524813371789272765017397365241637329267005988528682256395077386008227125656639968313224480994000738671303574686444927861332044374363587403925360812190190578669470897422461998633461488408548960791680616856200418553901607946871078668026976397014094517823167423670371953252463962677144542725805414747427256046707937126375439615149681990093465725772968154029997966534550574039785159276275959102030374943364709922220197469452351170948522371918909251321526234286819661358372781143161983476035571129876934776731013733203305351854128386263164706032955037668332138565049304821046141053947288207591618039567274991641768367185037661250346580388730408658795969223647354042707866977314501410957197053665373048869420119018901864769130866113449901961940364763575868703672382712630460203565444464546352304465107562974784808908414743304096133323489541618195432834200557114097423629170515114600224336725919031191263610210054973476879951742971787845928149567248058151230132699292144369739676295690556707298078143945049590201375688265877213581494013800785376517780003015937451767871792050497370765744662880538197530224299478639379934016652815403675627520330779823352557997364012926814861892704837988686619388348107800895042348749228166653961912874057422577974141604636931654396612840731702730635476510508302310520776279089461560391967427178059829541702337912899987914765673659297651264091145243885691025384713495627692618292403565162924304146029674782571640194710887824233537648220500092635653351653033885282454534931540660233121896060517392030243014003314839172352970486612419295285521120523175583219378803131783501049044218699080677760600023383873187674698655106093637169188636648653588199164992893919419573451759582418113943446334884731261648820802737621968403687310229888363514584194286446022432813093233348069448265612289148709930828479844984287510266691644215096479999217434330561186878928319566945250620008351404481155628213305352359085440144211832143989516175398773701002471254366768638188752835662970827660173039739185117264335121345037472348474933420857978277495130638711190949416123990990195637731482236868992966508620213064642937138247565486198523990120742403003431617492248227581021812662354301396288254733844727502155619879496664047969794256315396074598990015012496644234502847205619607894384198340590644975991067682103879695566967166644014414466959116916448513870544011916433184052981540319305817059895431403444679669118023415766204322881249040452995392703873441078193730952826171869316255257433504685669976409762610044240246241078911029344425884341885012569414258743267728363014874925759570557250825385568653117328670588074903445616560843245546376943804786853840997785368023797316665243042513306632526910733777311911202737559619652425562654933964635578317072566821504902641760946844495995736214705254133513526675055519377641370412742769749733823636728992341282675194462843203299212325122462869311112212417889524034242635446643999850816954735655949698232578674531130431731081597182555265195699431824540945853972098259103126390152633717379208019784863787413050236607714101116396105510708535697076394621004635915137540732026893554629946469912444421756360607552882197462994723863486358095942966938946516956119699214713725878184071460000103080784866218012830984270082122034432941792404910845654297598519349570695917353607120342566510736762751312736227938408657509604245114906012550471573331712740891420642615056136653394536373398386528635952178885562078937218919250968334351866941112586508505700437298146452580581627818269088443380365088790065685483475460616665724995255218089077525256146305814787202012725565804453102967196771557936112570398480179553216410322259157612583481144666391508251084357696514297222381907548567872931799734852684911455078817468183259798051719416568048891345339957412003490591074902176707551457497953040657115898109046872506482582626363242537054017865711214820777898574242479482362800511511826509881519155262502602129749923843969855040699881804992134636859595359344312444357403676746746629696916001491536704817835288892228789402807734492897895612821247547604087449082405615854756353289025364684205159123369433572192251743852654381089846681464623834889314501405392376703028245454873967901221476495265960693359375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -1891037290977624027540643217315468445333839762891567429912895463320108338649145428225957429607880321535144491862212883412165668809725196100476378448921302162060475432559529206423048539408571928194135305485566256350271193481669884001618379924468655504974465571315549576785406177893407523556372763749014395846209547248133223423672719775907042706114142881243438731631297056715781107133644918216000741823492224870518323563342631579289794085390322430617352486737680199343817606640486868077721932959862734487258690896375043209082332831865100560221568204827498185373496831901764469753687751768153752164878434852488669405437250926590601137279103494349997490968740758027605045913267108369539315954341701102954731592215039223070913323081316880988433978088841410711706956563992112403966798994610924496185177701801344310586382452209360550502152685767431187518758248210538126937733411246737285736142462423539784386653178760534497945913750440912859520121443185502583879010974719282183152116647005020242537085811074422882084594278094794139849082571103041294082930007060447698603110305675877452654369771201529643003587851366540371221756119040106458025428567333600963247838899897239198856335110254313645012776751867940105877035760746346345022660789267253782243571897015647819701771273733888858347598711589075703901662378865171562886240522504455961703777316373268842305255747960608832325213394249818792200185856997335656204410288626483905405604194706285666596766639427808269831930712225287792482234024622460183241975087981891523961348047676141535783008085504820291873952409019293674602750439711174913390631310747961903825728597599685129099701255549863516622091843490088372245704465128565223595184284369679890665194765111085173535015057402179620435132322516376010103692468195381789061155063542296527279529797862435785558558531046027360170056771215380891302878925982181616444674572429113472453344592964482669774090114512922580808392906817188193696672909321063577290395808323585217604067727140372711358885531695262488408900879020976049445129307823573664721146948454741629625147999829352738991531594381717304929373678516370275464350038877304824287702354099624833125983830574939390537704238791566610348612351292408962214653672986308717870447692906868936018777480075936077087322167435845870887108673513500059847738561508327492405071619440567204209732210325288096446363757702575509897220046407580298925958659886946468645884787237898582949412078545424086141452906283788341748875409648142974535769051638996063657175378279295209067774913395004646314542794019405893897681598908540170249533141502503411796810679412235378109132813917137689771810677397952317363607320855715860269446371667945037741867496832078923443066759516024200270494192640600285810444316124561847017155137575663546984034610321194511603737322340819356008055478644370781086829716215568649124533930317089448392714989680725371399861421364601880079423327640305111534770446814179329528833074572832482889396595782304158132680515599904453092117796657452655336687160434310865333786820897674388885664996667627635773129858459138718030424689380249812222662958513982697204555503713657788946459211131738954959544624294112004807407248593871815884580709716330291351905388846544842696547067031128087212402002491346744890791708109449126207195803108582031907338648422203481172706840739897856548008222580063988921246892398927085758824243923858985651399739332414745466899094123156019468737696288469085165490165117195265891788605340370860270039094946125564983713033504649675634733053332279682666453915662426776930655264001212263035657941666781700449121177531639598419253244216578244679020166583625011993532598047290740078959065073678465342028166081444819825168296036929590555937213106171604476024601540709428087806240602228204680703686897063346092841903338020337717554056798587299866684546576504892919707121159917689921643864843248042112791462211244472326054885725654743069796674236767488232286636482904200302977342564582484915148645356225096966259427392378500424682991555875969890384099727377707686186549831630956425550806774786453301130414326877662009922086365289772517581707466102521824414726333655242249915669894069559630799642191922767296250572424742906466631652884628856370565898239893506072186394708400970601605255591587293307052678737766462332205622993895524507871511513037038038238807544416005946128475379628155326062790894624810754185572015861010690516210689262720413479211120220885143298991419254421772237246031947234402443684556714253042492460285906345990780580328387105921126369072294201809543286198624100760660146986418728539023797881344471831372641227392824379684720717139031333265923243000602317359000815900575127579989409206605946064194165344436424765885433621882026958448552461837352513450716725363171994625609694848701984160724420415921195084653292339349511480756096208651428129878776081041414311236230409269088373346601812941751590154461073150710704735781013536383381020748533208131726377720856020458646418831404993516230526061942388990367638389352715311022379952993671308326200339455751474246771380721231731343524364090014216305613055807844404849508200118983327320328323777798572851204956344658112848096052827805427012797381929631095673428028513155625791179582845005283216254155091741758595224832999045091312905860655808363673303611924286880909684022553779937726643016866244080756611703367812375240160647776651409183400714763211038064502729009961413825674035498749368762755940913822728907772114778715797017334975914994197567267169207429039127160575226437172010021874395779659679451876551306161782076954321449929919644045175809787833490673835940240837109002459462695598155163799730749676821802094332146740599740627125011895277025658072226984988452615083267091355794497739004337368584375521344083206971133308948970082533974973400101164446681436363348461503523252340679098972702726774883578935589398584136037097398242011512851401020719693949021815973311730481101967115330573407272615449035103839641643978989522175514973524808420065512141458042237928640676553702964140038501701523844632917334071514714600509413162612793374922478528698853588729687821904011396482079837376219704451501939243938709268481521112079218940526296117049415965407892047039749911368907091510464698025725009564976152175800061426458200158751817922232876592693443589101441732036028369897701924273736295845083077438175678253173828125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -3802783174165176145246906775853169749624901301884645632187992662716377024789096519481080604420207305052349974930347040422620151053351733345242143997560972826653626855264754617503841803872538643777881496345158630626093082472470490720989803765276001675195348707716147781951792394414757827396029170330030514741784099791195286524904928114555079943425444859944834030226953218393141833248218659739422845649647047469008099111408126538181593476470381979588658360056879654995730450227361644493827309485079296048842833729408916337696177735001852784052583146332199422940371597916251454413701995317852986671334257568313442717146758782187806055540181690553514487203313095657907382582828130550901369497588635008170424820482428636540974531467141851483727094540409650018551308974229709416136705197868071261416519581278576397729802965454047320891533853610855966217792698115317110085664941984949332632614309580200540387884576824576494615338369775937453890937939895125477485883002270661827454876946269420407381528006749899742763895743298488367824206973916340318616820085110247120632033181725767178206216843375752534648742318949167403550671917154016068485023716773667716474698042646747781085717808814871821889610058408885798447496873345339006767174021733700046837912862560021270109917644813990737371999096540526328852992440754020058480130779883872848535899582207431553779747120074019295439506230808628107002919148282173875892943858020175473527484856736777278294356896390889885707588353689873883683255432179960015766683017022201339323452778938455829123840201018591359057341847947213407148485292721974298248611511823864626653083287538980524416512389550678313832422767859001446223097715908245209482715752645365699396195347747498532568140163584692127058030104002094951381080507696053044994389149095196303138689156505864412249093904206530200864223837660514738873158467207346043691428357236341640222173632439534045864191923377903153088577575479116117768760198341467374103327332394424449264825995369186931259591569033273325639585476021052540753027261078663035151516651451469555359833356941025227323195522669764079755038090144232974012587294935117446858811634571696623555944568215666013059752469613123962815784597652502791950255018990555497548086216958349219597926817156514270120780145953581245326127003702249063783526225383976888074533241922064662949615339641024783733180746880631147781824714604976997023495323417851999864804254555497358333176145880643710581614576669148722110882287120495527679466286435032868539431481928826243126899676047050229815686790980607621416607354498516203183381376806787120365561152961800210803816483080144336307819774012175706304554710908181389198489275629977882610459802578237640410093780804123031644497612122418591820208159824068227187540568899992076031544000690354036152136695512178783208937833027542845627716614562154141921283878888214333621424613928864870553616137927600124617844602415497184396677162180053983882411292108276464661941479228820271786389499004616678964538089005146265831401680884144987026245843357144609922153655543873640697123492088758896092761368073137202842872457095393907789061761247431680420800562817329307292274461223808502258900066557613688061521655383831235431302189076557938311078945834956393510554414912884487600820961842974300715888229126413549789015809207432723654940799807625814973893217549045120987481582455105836542928984615068060588355693932872950108175444492267418076564432445566075353329938765705581890135838316533727807616837410353213819356381175917121956029983605209052054209618740321984915012277527455443418199230466847189067822828579153976353873233629229923267115350281962010394751098713442391157587480944220561027507780268808977683232989895193529766272959773750268242988732645858314786938730658184736131601286644551850875833944218794146006582088242189962340555114486778037493868384596959674895667597012962346445570609747347029145728795981756464875818369947228160120461866247798225065984185048622478501531924227010746601226715025569713808533283070113973760387485636559228682029188775453353915204938533785519478037673604216762591151124887385195144476431730652125926451688733688320922309511277647308691092875188106431680269278633826972367675334593262521492241836185724906247736236840099847697495253894261932743494446877697421956691031158138276471520726546752897362381235360955549267882863330544729982103899981658753120630560467019612066297287344162557208734583224267886475548157440506168562144986877772787519923627883088824497928446557084280867926632188958444172424775102120003386280504934944174699368620737176909279713902288999443301373905875796130316719642315877029255971680204855659808934428255140506822408820494037371213936585632716645220486395573384962260242661215543107103318224045615031653018939462927488044722304592939221587531632603130192435550831872377142584425293154952138208554254572871200752168354557084379660952914620961566357082626023790143078849405170992479989240201977013722776861695352497716490595525148567113438113256521342769430122961811085221638665391718843196118448479520819656831788573573305024651723096799706242941225694152307327543614235991946496116849796933039735547995342656415237676570691532495070989475411434382477944856150632506561711540367509948148879529612020758003419997315190630968877416870327988133858960467084340307241240731725679049213617022457405858649918577844060423967284913939154797591954142350521525784581325463889284172223669372945721517337546297172469619197803879178575854789813916413655941093570350034658677864007002530575342370369880907295988994896699776252743927200271678843466931304668117509440121114668125893932659109319877396224907370483784136392941549886745735383411173501350483621184471105625563745847005019931020592523320356152261453480212853937386357409800866138757812809342246527165659716587791714049564483645833279727731594924354815397627414660453617570668742600257488559832368676848694041918451478134936894997035544745536908153602953318104625095720609436788200268147984253471943736606629984995110372113279771000735003305575243621910996621137379790391211639414027853835320394484379553907407465064445687306212147469019587043643139517482247682855821014366720281625574904648721403103239241256820211514253134693822995496500617199624546458438677121409667674610604985870048131643021255344755859633589911011908313298590655904263257980346679687500000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -4086264812739557505336164824684673564969954625451258063793228381943620534617424792636748925027186312605634613263805796256558156421099341791838145446561586437097385187663939727952263835911865044566160804782815279066868717036859064344325649177971960064029396327014727567357674248118107950100617436618810610086401557202136109650761058340388806044797857598068740382609488839218927023932742078037633595400906299872606007651470820223974623813853058964966709952380005848330132076825368239837608543261474108486639777442576292624353013874732399319993438503434537437716906535472548937178257072970057385948905716193399855704936848982260828187714658937511333197051861127340351931537362040449935086095784417284129471296306321791898624894678565340303871385608582355554969692656316187095036778488596877648154150787279259558834263388488508774999520815644969775459409985440433658977314148173900861106709911137452111813654372772302064853557085994559394094952327770776906015926543745770613790026354226611444342737833385351455334155618497196021529256101543893019418755620152537115232308863054892074741740561148611861767245426786550018884056453565858225375720758341359479568890025404269927934838424180238893020416149842326460231626943211784911987365638535340059494383562077275656778775143533495148168280353367718672644469848464825221896949871866501615154777705689753435077342463159856940910886835950110283032296442713106412344332441750566787549497697406486488666058496938022130051193162749174509242860042594152354071533535629033333109169741611664041643758710350388178844040283225333262646355146966374201041291422528924952522550505851098895712839239015261761474802964272543992207844998232278332359875694337713055136191170090992620796846188741899761600021524377239748359139512955633862744595631441098224737903470637466125425507887178881980604562000280372255876332250334544056042291659958573056412985447885466839873498322916862346970539668485076539204318564066488404173169610499920515908957025083449700918851920875929524174036672182839601791073397689477186802774577810035468510094839872630600919139299383216767037789769444821258261687000184045527633181291931127953806160910554273394616963547066348300655476818771142189844662657540191056515912532150082623444389176514940216958411764381749423950903094053794923249230357447763739270794440253149762984165169439400239194392986847987717663217021507109220146413246472102481151864773334766388853693190225128717466946862098534183881953925204986709263453465936626660037451460256929667956796164514697557293013848713470727633182783543677604152314566479690738773640280515263930752694871995883689439357945024212406352418222046081741302623477289699519113681067973921849707178401754903809775340073376994947241688842621660946515486840390968403996343918407035783739104491141827293608745809855426475848307519624349972530716280034798368878899800378872610730734631268498024324772914518222322284425428355092621397110429787853076787735287750679700404826662449575784136652274052643534129971044618314968127742882072554317041079423284982011250336369076755112677955790132752810198002498115695449032275799290542685424765868025860159814538846857279530313145144844170002803271620879803254144097598454643067563304706746753456158664691630163921201785649174815474735573660255944767556080364404286704385250697489815744688017486601591154477835572624547850425024333895417085679455940816648286023553797500662469074193233955203582775778477816419126119950977306419868769920851414959002884276749034631224581871696275707065391912882227083406393595290133736614360039778150551948971287215086381653913543931229418364753237071239016923016464202406333762216160548782351085367540028743109126680706987454098312251503574905656006239424754762076071532597538463484405236666818378475971907700971554273176178155620282789998166977405828038489198211437535600165809871464113526500031902963097653819971367730121236721069995190858409015911336477364794154568033311543948562818692231655118837793420486657168505072069141810285581099109305069614438527361422304227759459636114414933594757745983329839575119841395693512239803195360364083594313648919948938669844298379695478755300149169251729667027624743538569258723879813219369798418541342940420069118723459065520863523930235781794790154237761684574712393537844317855026833749005527227977913067503711378140977883030405698654499279959208703500895799248338504086749989472302543141685535138531328577597193718626677248039304671997520580934948576543848554615255370506523830084601175052107551649941837990987011827238872285264917326883611706942094959699364715608989426534053717163491476057958182768063996719817289559024229945558543998070629798258690328258854733559937207389862332149919656274526570781744380718838145090983132887524039754283517985292220061602100387865782837586210399365953669912749607561427898052558522542519885733000556632311357385990762938889192711347703754973674794910496698752032231642500135392335897247426086249353670342009519913646342707843880376449638535209943282045297929865547688361647472312049354039795969394208626201383881165826876399568286169847869398487216987967862698513568923784281844971110403812373180438817840390651039869466258873374865035728465869886545797691196063252379418556814780332442507256761119087715953486260365548815548889399644203595285375094186807123339744461458639982508366614284560812436067005584809673366599522613997173049592982603793710532765649311146683301588138926781559889498404754333976629932129757045868005923759851730064149407498758213251157681652173118230373372621434639876444494921632457532434942627684399910886967327462521782572538884765986309818948730804886760166775439591222736319597100143412105452546834326624177731007183692753350194006579894810429311564610592942420698712622678784103121582744661263355567744241499980375051108666752776965036528858419515829852609275691551402902883774256916133433610513112356044058881726330431511182522399532739023149609176137058475670921839273451816653423156719087770367489049427022402371300537352935175171557874081076445513660326048983005281706736945259553077494525249350856837946522902869227141712939612134682052783695092430239214316615790060043021214520613386915783931621080519688443010202292442978009173700737745598965688809417397108285349950185384374618329897279146381975284395139095703838871820323674910468980669975280761718750000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -6402381463417774720754621831070623045749739945484343370814906444085007835966080309777649169685645792912196284560899849864439021019165333716001470209653356241144537502499871008859562987370589379473573207632743225542573271968220674895888355358473215703934528189235159897840003387856891880987427844893903339687570499800521352570767206438256155005210228000215439139879798784731565803133841905701874079220009953733651681344804821840715714656202195052084681601455138508947261660076321158912620820528976164895394481857847987553725237888589544319259967731065872646480176132286027245073701297306202009722719735338162777093793551217596243462968862772250343906985626926307449082995326350336153577811746170340736330970545388755563912295080118680973354338909868225111984627795848122939509153729098948422625073155774763809666799285858066969800429293244187601354726773397601084836312194351093663120037349187167748757108038423776287093140121933091752042418090957146922872030230101066108101464135078335947189891393186297360522539745136085058184817549949206159547828574954940794190440989391726582459879522716164892465328327086032283980359115725306845011976299866980713564152623082116175474809754515704814912687734153897814215525324202011602238794669309694457107473152482135323198281331280595732315590741430160163992851137621345388752843251780996409327889476169311341275552491028144597187353305271838226051884041731685827577169711898674289862623760873006591497451947259212409596208595500095845685580811119400296394120778977799861944467142695164397121873177892754105709901175583797008321298777764235317755026227712176069477292961844467458624639079737568446547174192208738579930539890487582567150413015769372752454447215727966969720130063953861097752358680911260254109119431558365278802662262174544274837616183101489872677354237987548758906562233688082820847268804382720569778267886555175123797473134115793854422791162941898779476260861292824033377823672813297188260950984428938100867439812197379904382431980569249549129303299171669644695825727618570160212949004167793483853215210990272570209975593669699439712908901905770028230860002648376190612331353264564837960559651097964325180367649676153212704521574915391920787025019925406536056038057072130203876945401251860284785627907525860540046239081583600216116047623264130757685561145123491856448257225527495473935232010658784447756877334543827043431751770626834270005561895134770695150434400488868664745552850658738500937707854623506714476169654167128472844860199002134939479912474113535932535661150763708075296049833786684813265453489523331114880027856155135549857576232724113125859438124517130121991553610166226431919825725773321511333840727710406434934133128783593526759418289097617778473665458917939799671610235130408165706583146056928976012793504266033221252176066716801707396194908587095711405189227607464003674266038801196212118735182479279274008245740604458030909715285444603507623069305666051454390057234696983128383071595813998567979205725992901111593985294185380619900157075491974204897611292606058164624627258551643548871728829137303649872771850846605261062092822315555348652355188881611327040737460563907958833712754655412566227614735546216681499195588106512418348069038286474126543395000993000108409009417395283548765791487881401781418194969192671934212460302126732715168106644123000615819925416761935346887681848746516524800464712585034759624416262755772257252101392993694890751996460517570230310452053747820242223392159972661456367851719945225338591220254769346564559229264208697428077742360774448978539937378330720986756437927050318456852221266723368013908278495012310456622670455055422419973043080061781526847673271388777082337736177140406150439083052421473281035371536249787837462079231612569385735071350492823534025942783402781178888432520471261987098185412703887370524094775368858121417478983357026506729923307099255352175522956771110150064698694452944459167818730506869308943680827176223106018885467464094057754592795652995911677890476200290247175943650709692435397787175419757860013932732032930595620030054993847311148281884982975540391935835968802301641662296628048915003415721338456162837164906793485958461669245227831128683799020762383867059087763721030522519715844790111882366631698248913809376247406787449262073543456095940377803759149855512789741808415671539576118695456947988825074953088759633242866836496988179783940120045794458642465830615065803550010514288091318844098420436772565057806563924482542504778094116782488428228019307531030124935598242189341893695647266943578650039356596247337403019487343200540518917228525837655777298135188325469765056479127381489432605704110640407507082618790512101522568495054293025407101509137574263923158443041894704973766068715587346631481811082303227044659748503344957159383627195864849999281102325266235480382410456639832793654803547004581311472209165816155139719520708653410565678408776211644583047979917495152499890828260159978555161931864414400133763897574152591995321034096190688306752453400173424185090239629206500965233921947103303113938630083809941242038944217581292424593992634845792831998550201903006729776407760735749789258899140060200998872560830466185511405472524275596449234095181006340540642754938358656873245631592655989803428497451001051672260588728250014009680806391968803328852283263845766943121009919712140015571085267517878260368331382783569574990972196334789808594099208657084989044476697996918380016914421857600846196925215727572450993631765746170667708050835735718948175217932932967173909771654476518515832311616657235635900253402145597579231766667544644431871326706492119359949385677442401883779167464716675475190839000868966094025310855682594010884022718350317087117735846864182977658241143952030755489572699272158754076982204748884530809928563247333045369745084983790334856089229216912965731338251971159556011939575752068727335967798944381902320228835039508785983887947342701583304881112408453098160329360550074713238837568761067427696305281421165164038258659925314159752651970516764245093866885961963422510360970771606408268034329142116956701994246930590591693632358657090138520686012535077492789463177360808903160983253356614494534137554921659266713298828328279566000152778470856681100599575179018557359812072892633759299137574619116642039067453164425287951691187493530321717116748914122581481933593750000000000000000000000000000000000000000000000000000000000000000*i1^86 + -6943450789434307866475205764630458247868486755644167484931764918463123238305867841427858929856101043955668102527864031371889682386405550396320301637457357523326524122990325488450161720842706968199903399200468899359802263860484411586245691212730373881594065643926536161764406041915064200453212981136161777901818911607480239493104279806126842414673556888888536740454461952510935809385703137112938987991469810008526444894541677203468900585863581421556056919543057647008995629830622405725071924287161474983296741356857977671009406932155271413694127770612487449049495327621562546420780214110809618824828786552694639711994342518818702857647881244496267311913305450483745895435136316384198039547352231268716300264191381055013144200601811501576320100050806533079739492424679691261900409574586361542776164388923990664833756961579720644958114503825749380991914861732806145281349657821060939884510617119961690504360814037204379020586694667590023441667144878038762584276910560717760404005918962546748164726969930177924548484590536448339318826042413315913320695355534464831805171018375529922029494057141258641597059019503779699666904295311883709523537583234068501157871969611895954380365208801350802901349529823763779508312014037318391497013941526456918373924746636930070289226406047580361421732636337484063104958117179291416606141417226742244054843508598941327369561873091706669691810616876354122646993085359712016241817793843438797876850317476151382376644737257550808304336068725566186355889883263883256780770993996030952282382157126610440729953008073627812983839740293391069723804882221436608920731758050997695348940281421540226435233768483054663500586771152886107104079004035618914924562695645390983651875322160005799658148279145753718531475101537645579795696763130839142310482762656429049580569539629343339364502200853628243429040666752848339484848817008929986776881932213438980348269510781860075329965499902371533624075097275153375873252600371803693363813886224102823119043821074572937455533782195222252250691570570018717802067811261646230644535018049609540784822084420945771507378385196649732181448305287189464982736965280017228705866672119951705594364085347763708506853472877425209431557976458220449012878936132915082856970928915410722203649767493473710976239416691725306933725188814441104245593110215447777011764036864125384041637314151208348232824480726525985560111867764418567678114347524576924729783502485912599300614355154408244293974143420081463308977342472228042791188546186657309885136368062142188036056368657840227883405503446827840116291268665091737935525431715997746923353312099964435539431034415721299714914823493643729223703176820781221288416687646181089476928944292940767760649021056140374972147764051942271753207937185029446481939786996965064677762049161572961815637458123253814137817341845975637686406572566364810785350330636760299981234425513116316547426560747979123792291125018759543229958952070843905407101707914518670389209187215929992938673986377254722818151071707877805402509074112858269827043701532849390503053979497926329471541252884690326584800884089161410122401103002261593250104685110048258347347419686161168889258085446312602129858037381651748656630147557867613772192211584794232285524984685074570257619021326519670705962030242270878217801318661760269448685856534818035295079429282621971583481343478871147805558351182531604812611284877547892217789025845092761724736802128407834054549922614766647731538928624935741969660710607470945055038717520508372940461806669462655342860941159713828052631342827752578495480591070495573006408927511586900482738848569311165443657985963199914761839188970744126844260805871035911790949401074083949683524105010681670156075849647696276274389886800244858888928830226226608785964321722122532854728094351438340932069387925432072192409631283106238115414271755860749204962843879748174148254509550495416287566340680609753685889041207311060967280068345128445670931496640908591882960874548517945052176873309839989414926189818057223635528970920517389052811614089140414980334013058591435835872965339747056818569096714374745979226343048774326333259285800114090633084340643225039307156159255085217202161689188372992019754579210818952083112006590933422962904505221486539992826954768319305586942145210580358779430573596966200402656203721379863930200280049461947401667107691698368806039581559818367049023186715902587252465769485591322497603542818324156948418246121882279854567473958600251338521610610057857058467242791615211713742034513226518006352340862621068442492260415792588365795621430624832605623271655405484391355461885830729841134532038795722376634415277841189283182834330708262427892382614228044086876108152190122334804185124928309683720203931106980259414994176982191981021239722262074117402909697956595660359074797120161955618072314716173462259150414427631284461294695579773599568188684540921479741790570239222562558124357497843509173174161710596143010349255215821130164488874754471322473283687031465331823926540398139797194278631327175845992080246496867576686992481458687159617439739897630233635464634535987478129517444844036152130167683446051422783423721199668331825538155706413645719711817054843998176069614377967662576338512836388912241027180756349532480020140440330518742147155682785356438130473467758356601886539105250656460535336714395169647475535579832849931950951642535690918326901461228426559825532715280093381040426299551630285238799032241836266209015659264734552265277537668497752745611248989749018550036746768089550951999882301152107747488089839055987844274737996117650254288008398977373479904014807642310862435068289598126687890014449593041583101962341042184138017428996263285191180907642540851261128528323923865909173928206628410670136803566966092534143633649966632150720383835623062291220489464801550976061986250491454940201660558620587311389789413298874589127351182642263382321228139100275404722167999830243320543287882143278542238374355425298127834614209087293091336107014336823142168030786862688872435413703908512745050656809639378550093408960888388231754283588478251986059567752503668978118109194835903621494559517652864031804154077006698922612232546009363940791710497520468084737241800126340330470505249693883132117808066856201220364878684531104739852137938367405935554018402056266473356482286624036538468605076401471420943778412038227543234825134277343750000000000000000000000000000000000000000000000000000000000000*i1^87 + -8104823566996693477257622429838484212335511829346357806390259839438924326772966907970201733970240406749119205149884511510753024047552714480045447298508896544002755076708418259816166475601033904677362347493371574208673500119897947636383513530358643336196562844868461421817677459094526028172336032073680807020300944396714432443246029668319218329818944031114991177372171958665625202691344050195476423589891109349285387989106364692187046843232514648251832771337581954442898680360232030287803343830117686901459856310809530002265445876941850844605303914293833417366528730767190152789713052245022329406121249026243897457191552252808024792758077746287293943228405669609838267082013274333789274309882950049029254297954311830237342799120447659722870630602956882549179828268210432268863152320939277692010981384736229723502154398770452895584939916821595687387724833995250088077703197916577411255867797019169334689699275111441249457264322074459592912316051862274463512687693000633658963991734578893106917617683690928039278747545323142487023616390577943836050236222299298507471351719461653846129736502162605848065520527426590782436609961530051714827596055418086575631424731432793632818397494108730882447295337566580552054923197288756601641136344530306824427146355815439330348067305620715952429536899875944592408788860497714361715657970138073073963325397122596249309101208582619240122046411768546568931549921314642961106880243158822410692364869051178388430566061551698059962951089731457264746774295588701190552093713928688217586938706285520458707396700058811487959850045190927689568511449613301447052876416414912565085992982569750464289785140997445717009570962219567132778080882504082245455760230290421311002181103753910741615995504062625064751344679045229237935267008249410549025763404219732610348891772632187569317050309017497162609981727255375474066761497333133343025336522441371823340024199533758381893186679840070669569875580554746423810597563123286285273256655435521330824068260799521452298535877698121712670476079713535529569916511312834733785473953013280917722266776922141870035758520358934387773657232815976751209375179037198224471369036493650652172875352395518335764441112385020155973550108623031326535833535484364332618675653584793690745851062946766294961561692399740252581239803960127396628537655083559443939419813510491810057937301696602657295159588398184464785284190955607945645694267564244271399514994090271931150924670833273992211765962280529274291860373658895201372508166141436857022737893387848198281317237840554506743065687677340353038523139410200690008533481730807302412123165699559685964862535153830687401384609830589202784565554659494486065799934281347266134769570399400189138084744940128038578304942577792055286125389496379815070919334327119448698098338964567609000229461999161419008329600219310529395186599965862841874229410272614529335465812734214626179722390015404568506858618202251366420868584960988901185832327509169371656045219852049194684164796348853511331026518079611507827093933121695947970381129814745372712382364444308259208617196888439782913812860932309621649514729546454680577303646169724781623141632188245215703523000212414215872826879260151126907498561589789176261048338939598233996464290174785243077372900096453953102215312422121801199659977045104400352262250975386512491662854196165247744009855461721825033131346287278355649306651989770042656526032486855526029431275927482723656845356883695869620461384676240676909695905049694494981542980287668064091993924175865373306390521867463392804780823131528272351752575542587149557434244182681187102326338193554916048022685736442676518171270991286242872779617493448810725670198557178707216791465455235686555827106363745199923407843906743598129581837963267601621558960697122646575556817417146121299664678018120652178721137310333522000039758422039779877610700848312424058282343926984440253331254022590029194525976861584301168102611906862678691609391812884075938074797327061603340168062936129200951140702590930719123852675696568291328655555614018427389347536579153582019996601032034473413055409273785045823255543869479909200943906694227906178852871334153111223513525132444853287491628150503159385136700778643493433460161836361025896578462039928143940529866623507982862224826473178377021696975467711454362164571592416597881338686937621602390813246926330830019195784531793126279327859922472121402263427339946734810368301903902864508493546606628500847780688948253777689543788389503319794547758566011499842162060710700179657115571604735158243997317387117687028831331495452228106060333532086226740507672173395049973270375644144195416415975620533703678239771560684031525635509711004214364877706055163847181401583523554864780347441080446249322124783713300848420383838325312416758980361958264119568006400251617864666988645054462910869388066538814135266586345023947622318062079995247107979705461575727686566788195461834306457693049286740744415956045839280018660356386939687427906457687850197473995339475314937864307441928570667800386922315765722166934028729944176584144412722996929271862031877855020547477250632966609136896032655709449578065927789434743660191969814308376767052241665920728549866195804402308090735223879426822636885155481408697606980587243544225849822748524406145696942013439492312436999011509049163596469625052590834630365240215006102520845971186600694602086654568086496909947961452350971393897987267663193669452351145787645808833767882493571510411816371634503705781722831440138258023293966408247795487485512290375437295555163768017944886474321267738262968545816988058910995707069016760648853292156090551471190988753588174456183356262777034559949343924247210766364291421173814655773542331635606287012882061512819621728335694179426424637373056149277821472719355219806734751329536056700986955212071050826727997011802851786092061961183689688804581164774033618979430673688524029125501910967641638595703764503018328370549979389193477783688152096970392591392356599247175264058343100497658661711407167909874015733341055811973453219328236345510499870299854483846334570551631997269301725901634597048132464724068670530051156557432243447306932945905036611721620397906365924025569312078131521499754426336669142530152308219515146251210662347137821680539832801179297613191691512770399283200971395790118543703313041644606526045513383849083766108378767967224121093750000000000000000000000000000000000000000000000000000000000*i1^88 + -7626805088550873290972719849363675069674074177672937478883404937709875639163793403815268225180355506349314312609520553960445264093656665050056045622645982771128131655964903372513736921352165064112076671617848812970253356225688213731902331158817888989799122929583244296807167004774383796273040546744065741659217726361204956528802782791815614088477102279153552474852910457070932616729314860438764993353089804445291587112165948953295874802075911411405716645931384449811168699794991762595592701535287376459357884974564507430415303661674076720243363404703707852642366704195153808468509251715260845886075762784485099055427082055416324671481413979526484045480649744673295694919526504180814574065663748110073923183302686676880876408178445205625784707151586972353876842979391773895587410574051485265837115369390117305095192047465377934659308632886436645566994421255204066256878702020477413855007013233056657757049052762476753217785852250829709797336879730496277396758547596024209988925043692664129026281668222704022972078694243232684827116378543069911336335770045055252813106297818403722258913041618317673348495500200055056725278230430763908962900220808878859638505623958046038805235765028388424015735540613483317088337108232892417234231446383935498140532707886126880989896391912124994036198974209861400725282060781430327462455346589189221098983354620759931555674482220872012166674856220420151996527497691032080363756385656953680897313380274354296364034912495001557832601479280141932048971308395042331194962737497960296882309594114545184315930916762797637142609815901748440848175513342614025727347094184813844131703373435167500224716131444498469253119112659867038309033844498099847026949069029343982199716122922127471000472124190122461252331361566440010713855645594130800418859633035225349761444738909314765517112384274853421028089676858500364914714130972056624078020721468391362002190998058828569163845749360062109565255262360573924775657702580820949048007809425831586897604867013344258831935910387552292481682516464323852656977872388463923999875681012744447849424763168362758296967200566976227967830632048576618079810141523201925330719394483238652510774489578297168459589567106414994535848084280718471423181593084961746744648258908840982731412377399137961124996329781356542140808747992774274556078697666628974490178384711884641736559733054267267977350427511343070096138798812110756117704400870160529551408590410467836367345065307508926215617967998275908506632308940172387891900719639570093446997034790906520294125549519618613900110884758474054027968072155324428394357678631596774743954255351784809635215539507100013916632784642196057188363973519377927640884849000674555988611315190930729229241816892344564842317022823075873077560821322873705187398721820066706136088196663273380459026648129187656551900199029582959930033697171437819261549404880096401961245479572268865446271536250619848450697089840505824913567535676432682169550902261892243848359538474962274299839896814582096114766163565794505427496878363703274511907917770350458009190778368742088390354412281576155984308847509288795957907488622096765468416450622847720234695749762590364194711337022492302677599760376584977912016800105827594214953966045385908219739768665783452072120317122636556967363695876002592668870289137137553408992911591596596844946256275985924275052369151761554707801927926879619080457500253074835521130181121484954016012936227878151944745919813236702751359371817257162570741813233907458211991534039645190892087757309147558157775469267910906558680823870892134340862339863460642964404646972030334349664801145023350139691439147744985590895882819355061649228920863772822002981955358198496089737239400197965537938232576899318387438169956812594362486948773867476435099117732755404825792184122805824158784538336332622411052036004487573881169986860752862021344019097768578629070558300683949404044084765978283498925441990033065747330923445172755929106238204177345821071327851063155270916012464405886441290709325423609145552440137789505957722941579238683351385726880982987845600270144748989059755402791682397824553051114065619717730173908240242645925721609746183136613913254992662052445907581158774625141311039064440390094827433217122136256950255956875759546062055947583552938354230360288711628695427214199430392218946834989560922561573932985497205385929359291768047919708739504147492829922132639330252843235119760131199647002574377727111328916591514047473348156275253003471384472343358711040204325154623418729175796102463684245690454281630903343488039074953334238173745117595545594673475696767884366629288217768730087151434174323377312789509270911145679867548168128973792746903279046052039625668078479159156715629131470055508459522523492310628889332985482658384085854586249243908356078083835777040079481869874047997696221364981965876547121325474184173261686292547716825774974726643845113891478005889810534185277090649107026855328402953017411257652707384959087124795924047236323847902762380449564985396173391475185189984677675183430553125137807142967186769334677009698189008583948176063426789090415475038765653456793983121398690042026063325945861421387090485153990290629805530176087997529122089808282207236824009874612661457530557788842571888906824655729931132320477345079863441354692331672089378011526854828332483483730092565934752451882232100968682054859968087772257761749218881979259740820855313111664710019620712029547125596442346728703949907573933514576441554726639502781889105761774297928375246491170314687677492667218157193511609576960203926334912312259624524062299112270307626141814549520645577847744418864901337617431592309108585840095320326749870654154589248651073683984577470018179978778471764242074679984034314074797926865984702672714230100606147606990321428113069289861164315508290303104518952224508946693364830575690500872946843493467549257574573931659890511783877319007017785001588666529059054579470050828622462310923409134118494105047851922136455655730375006927021790733393419896493671690751431815385736678050442680221007660855282627294622508317800462680613399437872055928455391538089245563945425311690240743779221027771997525669313614080605377097076511046000679597522085952117250309459458776233840634305290073879749161194328044208987165812090699196681861197005809877023636940506298464066760392905631668614141460693645058199763298034667968750000000000000000000000000000000000000000000000000000000000*i1^89 + -6638748373194257362280896118708963360352879786393944878036540482502549410507948780156517155735672150639484366572856312562457103114613564528810315622948439488524597010497359055162446679741294254531596076964898494220405570278998730325730950181829432824247491880459088915343766381592821261542116316980436661240129369983376944734762131357953667738709671819884701123049722775429275289985066990418171789532140327543964934515343125043985707636191907338105636052979653265860882849399505458569011891270771655082670290651027273815884720476460494596779566502243779024507967695072492985602354157767625156150526725538098755050192883067151730522981449983696476060352446742976648816668403465651143687243356275135338297363692638250651104343838109267299290754169583158987243488597025117470089265080160581879052545466172125004148759960784486137153428383665143371908143445692713570082635668884457732866734610763775112198887501958885747806253466329164094185059905838860139177737892983072569375588759246039241516268717253431856163347941063824124841665455504886210673220718788355194968082378821858768651682802297103257136231142048539676881975030848121308888377175136880239997617850267908722281936356745489707982604035591238996353882600655516998372375785422512691336186783672138274855064731208410388741291030515577560165877257438737773871491743684595723711461786127304437528209826753682918781968033493599752089277867896886819505813761779973524676512228305095059079164027765994787699537259611380837193839780907845888840310940277776005635785598460157622934399178236550595443542427653105938005528758591391684241610637286420515704257731339103835446478055138998288215131965533228489366734840870035937359948780808461810875939201186552928838909338118534980294929779294617339909604937214109712330407601485993837728641142552335188741761380715069229485074805367401202736552153290405823783159727821154214575455137198872294814330666954418702830766400366817276468202529193291441228536090321628771896165008152524865782535485857287659135167739573861254529376507856233885270753011700733883167760793014987199251212718435607903892888349785429276987362882266337131379262505079687369618046159539621427734647094680914610788269023711052463014208080182170428497246246876364794506332807601120873298384268582549335752084723699445043396842696406933547315131887397184484578744364299898281709604340084703417749706366563589919601650206128225718749354194645333394668949584076878643405654730392022525479798474695201417908383467611838635818135524798369192796059675890365354810735507485312418227872403188632436133389110941234720322961275343319232773851093836450737395200961642453028031569807214839019595358476485712374651424350109561890500702592339066959170928169321327275536528320184182673636705894575137795541026048593804380435147232764010434771981902482043346992413132208881541937082556608322542598501374256725812710004479454236400915754829847693970334839507635729940284395194705707753110720846088634977735034814928106220488923755942842662099151748197499036661086820370325356957821244190845203481669138926781672769849406316391332955117999450634920495919670172623955858224114843664553684425519293453171175824822830014742164091058365811443908928122735782569454244437311318231535827055256849805245032277900272319310433292034971604808995583428537914534450460453813044091236494567965173063254471074270180455907239330660979114255898432579091951853907423882127526621411880362271391794561953433594290022672666430021900921571845685727638333137412551802945075958504963846154453307388479549724928875596044608898361775532221889101422834098430195137532551331748099163987201540558301117555955241266384232575314799475180098868074746301581497338693501692256885467774430785664394548377375096671823797778270073683952816695879684816583961318826890546487433688050584507167898847696870729130297546196765792300937147183202932063790319624496857893946796440154979472862382254949403724624129803722099124716643988960358399424698783955806666484486733530350838587822753821408841411420710428329760424489146667395971519762412521217575508992306679358906721726142055776927937133186956487926702549015219720064804715780738860048624166713452373261146947551675616109606594945145500360831601366266860292076328296438408160764569804750706048083857756230235230089552351154011646738750690479747663058000426815955787885959906699705323063203441324132802329854696219480228091833222110742470253638351755135091552091832864807806511287669961844788768759398530124617808929932347135945623364250484395167712169321859117320726082401678054270529843109606639299694461997196470775444207859644534981536350836903053720066905444053455162734370552748843030812626394916220125326225762222142325356321529017867927398962374653756363828264329562740195909555441551556650318582941267398220114783528212067986758697661240892393691542062532690352284968127719060825262697564378426150483545182285732357755647147968477620322049717667420841216305883681378418943488719998102396730377926456205215730321339970282349210218360057516588999203797796198164288933725498840562497757382613915511724570664198965773990067237797186303388301209284514288454143108735131351904716931107776479722702759585977371269355047876638359671041907226316540613296663077478171100398853669607349884725077313066202441201877034786204987144899521938934427461114963595277530903224181522979265575151529252553152177100154432330705021704289477197989884872742026508512680113291296102675186458191105457829629270788493215552864948505776487954235095422634041860860800965710485276450907335533728629153015353192641015169827514536062980669287211433010230696868911063459902286540829027752015969409871797096362358139274787091611456367935317176076417654619716851571436987241115667518642158572805972275698500402473457803351611716335762466201218345507355950255055007869114614070344447536323743281835872759218198008133979843154113793774426158648085336907715322052371016455114373488145399171263988622009150190032763677927755522120632323588893690657298869759005387595591426253728355204831039081136813094747321864656891096802119234445167505919666760944008233168647343904712699530236244634051930396211374618377915318471682950796622529248559628730749602001834214909034041679124592380504172566362127508532968843547100827472003646086355393368653272781744977514006844643290605745278298854827880859375000000000000000000000000000000000000000000000000000*i1^90 + -5070112682876107868818229917896889679217805763206664743727892286931363060578605472402119152908401563922000208197784982814614654470375112735843308712832654735395889249980332588674955154460799876692573099783884480675196263156118278402148785019177916610451938681077579874553203741322624475435685629303395343365754096485531645392517001491990252300523075415025995376939124186032505594700909360181447539712342559258052521448684863410020177287342300649841753633364440760530417140364405603264487901606525100855676134654938006531897696458861170836665606580689601642962329675849460063032863112276677238208802649292050202637054885964070735815717838685655954152162630932610265875809714258363668083987511549562780591924633214350535820669503242488529529346983767811500452984099694536021430568548488588786123750671292422435287227408193956173342361509891402635224838970358943694587803297876298583481421980148757850553262817079849811202216525269593603477516647976763028421374835449640896105629332703043836664656732691061116715286289228840675888976077564365970373771051841340057088953403377652161020769625269251475151542325864926684733368653952120226830279332158607217656192696477485731397434929158504030258930403594334422384518266568222720501498325012469674485878408478359882338478656027382739206506486450193034933162685124529938929047583847735945279521434102171999653312157757024663541172307661453946330392696055729826720479537679478124507263841528418886887118426911686339176550175941756818426993686386972141730876216016960172938092838794928361551615898299452894513412771950274030066570202616796551519324171257921158724650432761496384480781501377911626939507440220357529281864658245628266517296978866363161055556705002882531950637673006985792584937730591078355695023423746528783133900882542923788728413299841477276489819281030532600595160122356456051619733154225021830449804024794676536571869662123404960995113549273656364761651163743064855393963691305886534004072745480113015383383139604622742241201714909203056850929382036622953964713645661299957994869809690973819631807801263320665394226205979310687704137967966952521701858909348350056763254001390939479741143935496571326510454127084435799208945749507273559743089494229322715036321273025251824023370534017480291483390112829257303094992085546024780805323698003501541189682565051151751535409507782712661742377096617322111987954920542827911895129487809450276714301215354578278729458309132294547132251161744910784697337065494482256969927171089476894882585781799628927687794059611411910598614140546412844174738325032105646972323350335682937826200547782369130276618458469584344211387484041893957094168550570095130503357704547219418351565326584573026300505007765337824035110403723754887057552854265526165749840343000270596975639269913347882493523210988385435723810917628062572870916258444999654111433944913428806185318091449365961770840639963977988461880088916537637077886091383569577564631763565617543375283177717991352669552545810106892133875932977944480921611008356818924128773892650506604525280369397657470750346994308879584902847621433972926053785562610419377398441103540305147036001168185296260755055031099075787914923152950344371306657955668352299650954680315176932261180452495281382409565813715724706010763768693246173225675812705974804106156978361007341652095719567235823210907145867335487186372184115875807287692466299821207593687573858898878826128443027115905054135585941045490329182061665820847432308017132445303066678455247794558899981800270004248938966715272016641363925333681408097085624854368913652604993803929027176527153206441257908249107657224298962016653085196680570353645703133098299949045113560210345045284471659490992389448327678084969976322123706250837874602915863893315234737090501928195510178212528138589696170057697598618435054802633492588657672347202695021855817598072896315622660234953582200634907016897147507653912976526275571966301584931078563220306200455295245191773858440358587197734386326990378682888376727799459715906935320195948349281518863654407449635879003396880463588621121994072848725400471286900183266053823223292563169696959723332613452616986623393683840321993515564199346131392342099347085456178266231013643110180341369402945842344990484533258456145011146859839095709313302163268134257531385695487389732711984638982088406294834153485638449493928161786667436962109579509039689677218328049145110185502516263397397367601481903866365305328249738002029474772623503262819707876257051570017737337809837139493038747527816325130355738683682812209856769429357436955146732444213486829719222518367620266489558420931832881643042014546369458326898147310638918224962045206442496648150109117294873120077293573194072809776359101022955270315455938575277879033488440179564270156184709234169901111560969732502992048367569927369769678268646307488130392015199651794680607426817696597254645519364407836504114530919003117238141696126700407530880529972784418227905888932943929537145932786690830845252842442046499101086100857063292960657082113725463746910680969287595139644217820067768870406535477672858097120808030589664737386336920878175099189708802177266652128630759733545058979516446030743333564994094298303528631542218269777048937751036780865667596954443728785514959734441310114942435261521474591621212978514273954694095168080876136731262326609888917601934486844090486339479253002940157394381230811966880021173826709147740986208449632372875970836525064546599855405969997808953038446487231176505223084328256295557721984775913325076320257179869487944085429634953207946189425689139376341789069705834041125604885671544338868084397096432690577857608753596386321751653829034463225132200854087384658828605631088613868271003715110181832348602974831669982354511826626317593428411048231166043878375411299408012132928366380806186761950020616248986190324743260627610134865023434161003454413477157880745103198712662106924260387660918930374663178148173275187367366495585128649392978787079718535362335094443787033694190593439070392803908722188370009071009705995597166724305275248888039398634432945257391241972767568003682271274145013451543469033194200229667725240576688022028926287431000809162499882167942016604847296182889910721212952356103114311075690818348377922590725251073601012109553893173993097327965977788882411447185044145414753447020927978883264586329460144042968750000000000000000000000000000000000000000000000000*i1^91 + -3528032161677471111585309149570664889476695231783401758861927455599270122863831857882291551407774244862070889869289202664283701653256405145312003298512862713168056967133649106118393569932491876073684506559634671247849770218325790319886819218682629487964202648961083986610966133070437878485940213546666638054133472602459861972695464485665878779238877492814902287906412761933752244841458743322929918376462634600809224577101492122780622570929082485560728127266755600254836891172320519005685133716223208623213255596130640924931395130577169634021542839010072779619060461357315754037104006561734322050920962627065884884743626295324781213548601970519195928686538231529444206062816152138837908841308907311608250118416016245683382812657413588605032627980074892321809741769488903139439190871122548191557054400083115701430030162507051486317437563581943076424096344044180313258410475233531484196427785188908396614517105781220000947911959289694148009010087261589193057007237634503434915941020271427103338700985290333787002574253164958169004052251951668901630850356111222682721221423440811232728479793478206766959895514411356460136055216989907668124255054998854140422490084737270845959667469323917845396225048582252460335279677161858378096396810211614793349054092520445337311932490306845895520673671556394608342960809698284944131847793962708523318059548585027538297211037005450566317093132970141457327712498206690596786438738142421464494567131003762455855153933800603162269921706120477998124675604102229059248245276723346498486995959167822669835389689275018352836204881860590882240534523095355904445603762772604729553227887500025235600128281411121939501310108982533116812459206972323332303118844115549845476222325197238818269190506714050762409098143853259553164178577079571852135406989169812426596403093483026354089020742059486089484431494385252911828824441000548797117537100351904457544031693182664859095366961771300534758506751879148910152852984121591769077884826213749197855366424049697171200468360872617750553661382500497053714421169237598219797466117303408631001994356708568586069282409254835556508348387733685343332506621622795306314757291134006808376753196702589418165390130222947630552683755260177989196954190709150198317593857790208742943645768491877736327735170259288951562438734143384600291527412473273972830466400277273526900349632754492813708377096243875345370608441610352467482351597610727195021990207259016190060020836374817935886201849300709543922174205042423513406517706429283128177103089738755181681896847155713461221150374814975578564289455254842486787946406013383076284223599452069564864818264882285463571807156579206892568589254293313716664812062697861000005854590074526567924019975106769685175127406893288352061767404167350156925267635089436501220650071166229721795395573873018062058984623188765981471547855580745950509062784906603881026131148981832993043399448203410380559418468865024140779912779809443817174077981340505178659381043812396305371054266783784440664830288507226301587299339391333048844885778760285572802615845956322484809146611587682096669034833778451216163246355186461386776034846907304381711820749552566504189318345023842170281493602699732690180767658551216393151330546488541245377867414123432713594160555876596635230507648905844002715775391838015518804171913455383175386484197987188943732264742298042947138375524938472418876588612897566673194632773723836414792309477380366457438513085968763883480678982475255406806979783057788188767757578580671347018977989344866099792583211539755456436579299377119934757280116876399340646080582324225030948436205459095932227712434840796669997097210476694444297638396001315235783326863784479347166153922657166545149457391744334225482025514829380673445897079892297826578551453667007295495040757082632258267230982055164261329042278379856722319243187299712847843770544747560837446162628830311971982078391210176659667042952117444432841415951313675295406892551792100431942359299638033063840603448391880919668871678461443947542173581092471729222165298904683912006597183161852118186860622777911230346347964521468935833636066461885137663087134056024166176609323500290950205896839036464782733457622952606766260238348892376300882285762523513498521428943236407810891572883003169043221415144319815031339520461483854117717277260426293543754638975819378348576743671638798407840667054802881307969020212236439153470684528538038314930211006499086904639913717366148775410023236149745768746552281018445437415694747712431074301524633038472164481637198716347531776255216825330624077344846279334387313997785722141251716954118338749206959021796132387809097945481599416097000241960383303233461257301187623412326612169807098793831330994685154599909339241840273963228209650585205053501208654611662465441524334729947886597990564562342522061015310811562028989213548872633682017112943248156148233894429296772174752268492223454710978212614820645455681401157897474748856056181789701278514072908863019466711243912986115155647388878426379655941954684234016633958620139176882329816229779108187090591481821996578284280759819381989070797933130813202411840390242788481720011437173157305005954681876609471993296112813003205846786992661378859476481541491275871037915540300419258987394446365385477469776879473358017918874142392708795828310576138317945094618307493621511032176362178996214998859583177449914568997207591986614360791378431848264623677725535717387837934017879045339045927530659891405586572373828484392044540807523236241511297782145093074469341215140471144263950668199942653194076580166434057615960051078928091133423040208254819943666000336992946967292867129103263088014227110975108472683948885674617583805827674872964403227167998645744646916015546898591602305058561565998083840343444667243244017386102105305342217659350435638878345083225930521213160345690936241003839550969791953966668487471289207594837335966641286341582603439373876495661994465137031126084772654443975746012154457886401217948239385114028292459222474852092001047857164560649393372886980863642778490797070364772501631776127377608360980071610518757619430888535895316476851530356281199881822048487318965128097060227016297230217336230393088538123906680926933850702452653200185963267405288107480989504851776722510836418608891205626445371950546764381300677028736539829378480136179430104448329075239598751068115234375000000000000000000000000000000000000000000000000*i1^92 + -2215565941663015540643854699804165976269315907138810844674832497484332945745465892553280011131511803586309711166396348796023551751067049377608413115377316188104686450561098160133308088956540013961106771569096800523695194706899344909748155274976660064141154434927274101178099421008072142065537202262375009663647556084980943829805677897869628281850200587893420235991716686136413574683721785812392861791975844526833482381076941563297347926026059494238016060030277787991260238042687305619277107968964081175587489172110586166497859247889188196664375983867517597619360678895664653234692077403375484289239466262186923087306851851298376871635641076743226045519711777411792714255810632359613271577223355912590434354100815829601743797484724335900700167339309563342444857954131317368039214434129067600815257465600604177458440136928454493390988794965088107665729770386841473754381944846759647173659450694101738844839360518308255003679327089031470889216102536792927957944502533564034163485402834295017489374234943923203934897666256483926419660903891345646934855841403776474035298088872664782030790164930476375128613298404759735184113732024699481746756150872971013459389315404715231904706196401663567648026242934642993263804545053094986198770786698029740110727206249598574041333725934654873214023781570076955744682722292213871705920513248679966868055395148642963402021268000587963627126375403355919625560220536411367068475962904057731812328446360353499153983944872177974476090800452250348431931362887668363945338073852746264071549337821311613699387017800643510301029992948741154880814788522931407172895003839993318180154261983722995867586254123790257313051309264304844977829759513441814987196464026055717332972926089640078253659215043079477671911775687175855453877937759730506237827787873091661056856820098925864301249229728922146093501457404120795388148176720548443383407285720643367023617025128227020581487450971937855089774220721725183557716688536676632363823018104535388875984115862515801916425510246222101767661076146170534653726341112269407676613811151475212580975632882114485446864338668945975908350450181184762486979069121356082986103065245797797660596649461617998181021868700222430340025976278490025611079369891295762750924085886932838340197375788049370874534011734615487429036420275782858951578588664976654278502610984574250197882990421988065789297736913877895741233965534676941958945549291139658119621154575529255914372055763704684374503699386648058238925129105257211665153573075340513829117740605691246921296368423459958268293975907234515690536012302524760625858841507469546592661705643398947498836524636353530867518712427805461655678888200325651959343085600921208811277067389919895726141941685321171137862644063932549492235868831441274703758781207104958789185974044256751085975887543155214269173221401022976499141083089104367553802226524522026039835142630074288904367087708093135718621422983056395599494046471027065187796230380246426291938166696241761287856208964992363904468736224677074821070179220514566987679763655704720708953974540838695687242315012049991000796314634953475983986688426440906995977037412231890488887432391725281881461546439758320762677424098071922867633740697149748354532848592708146435708812550133646108488778780372259814283808695990936432333661546372258388425237361797160817639582956802371913175911461891349749550728906620315195169970652699921463172109068827317075124580884122468354343685080914324336124966678582742529132065116395525491471682725489666896311177298338959691343754666242727263026969812224289916614854147758747154787357894667528668197314537361505859335888849214948019070399667113734274149980137332141973167643594072609657529114788541161927085308583751590224975421738737093643442562350162951226006659512104515684626880547419183264468925263756031755379853822660843321452980115981311818178873308308048409943225887487240084961815541672644648299325755623879425050863767658409215589203223312273581807963571517171006642616538558455818533861804642082689138719272336331264356655507143918830661001816591824094073679713750152909488728783081076964895144874920810394855498202230837302480817246765333025092607434791218761260616421790730594590720263004827604118349323286414228975893823698612353127074582844144323334983335234163584919691243820628695054492117229097219236903207571111457118957553469179610205238736158766883667893626909743362184894045090535748549413929607029638740750978587086726365137455798871434851085126444265151908346954907310707471076617227592051143282050929579059845116016300925425742953433094333802993808467205887011904631957692218381941052799596291424996660697108161328201325772515898492047604934014713889637854235757316683785968896627066783007043453225111436810483914445366305075451472866814949159700121842894415721925194045884044858743618302403658094569292022926415725791553818864443544530387780564478764147379210883062891315069055196072229199030309361482988976581134618386630572134532290305373185231912836909381186886435823684685571940278561523571507677409417977427809472823884933776107104144905377279960504704019940542943432351025739251502212457795572373146703475261808587411464199267457688217221026686362179796390383794509898401652655373273224367983261020761568577208629920250335584446174311755622555050911911759026694196879781931121843093616928724318361923035195580619814412101030547264010536791750501681560434497234091817050897730296628901096001452635410411388406809924170067462266086760791421129574992977633704977748424508302266346693072149624975080042087791695179606249595459633264611677600004326108049597671283359511681865445831763936576774143485697143558407500477495523323036332029282353501405883162703058029612335825238155969636968528379875944255253296845771971907228547004156623651406499315985157930167585226379428980169177921400400513828056020626327070681311212621453759826844142893172959304656087801882231776543604836588088693978753058239344026053941381077951871123593635488149682225147063749209103007965848792101636666913150758347708479439777251078507693232379078801700537269761830514082657771147730627140067741920694098799214120011808378404143760424092697700909258769090307495267592537661694663261786429359217685997928713815190978817482141477115766387010170964759883554832733387711817830138053594025354458511151145572171117237303406000137329101562500000000000000000000000000000000000000000000*i1^93 + -1250043994420834415251876420796168680768230482946857369472794602519725087487583602052942737427576750120324516504791039100580816755862684353394607918359132629373691397168768151921599959456802176484963921567006746136754957281209263098815363782574042767575822969531283006027580764694041424709340514965729063462513764813236518245761575432001153143057379150182915983908743316599589282566883818719868118122462891716246223359257665077978523248007870689694456612065196243662484317910419501457533928963946124215772662532274169476663427778942118807717540276480345926859678291050658449029133698369258997664438842107221080999003857397551251490810459972006167616748538742121889158819951640010123089767706531049425496514418964315982968685985749099880748634270837916904774447738214864452225459782225261038053252038463262118953397895083621558883099590112032195985465279690493945721489229290859985180812059523258345940547169529355819558080803081886213432935014155522869290312621558478954293727584627351912259000597395229717125429405904750062568308299524875475730766863054153361218271901155383335634139139705353223272613695240877642553137000511408225883277482825259132397758528187751267014181846432527619238335412434784380883198358577256805231248989834414807430146366773596833704760968399442351944371636008683018333049811041050508169308564758456127206521475440826762695694396776545758455501328739888124170164177491934853818804477486062803003683652735647195765404114585612607863540825745868768738717214945168201156035203208359450064310608312455450770683036736772475978232876151665110762358245711182195742636505240073351571255818398384749585721929209523915834759248280787438185687078042666841983684917251039749888316833054535337365381266292205183625049397128688414642368957808960640294496446240685722966795688809904587179407305115906918918828448771360875510580966152232014617571285675798521885040600155921165469364974734640876674066079941516153946475044050285958468147843726795046895845261468082325337969811337296768690448827634747384097319188701026580734638393177889363217864324477861455365893043795491895900443977184444458635778590752632179701977449133320164035875885653229770005273231602286137599308560818053565045057572114899789400682069664352860281515227501092514431856560243853928478936077815500937805137357326965013183018458668352891350010498239073734323143196871453229625510366600553057956932215396620382424560212867991354493131603025123717895395503403647610987686237781138048811359791899070106749457841161758731301493442080705855740760734570209081470455433953785441898862679296523350491135501471070877728436417264910005189274314298872877423521880608686734654162016068298049542938271455658716205433990689309541131110071162331828362095780503052807829329126595392388413953142778787835280813776386171114172283345795795471232271555872955083800685444278624826216571047565913933241203073949768455568469741258536102530506845558911630709338975294449821698345001609231613088409219704530289002163204894324881233893487989126600461168040890595019311366620365653977792629585969816372059911716239698945629425399147252302989423121270370220052175282450951710721348793168633443502346657429883830219949251971612715496480453249566979785029884488750385619753319780739896621764791928236279877218280455135285968642545557346963152833936280141377441557711447270751893529699613276388307355503796967563652395848024662418191256988032837805986895156238815566608302740077305860935369695245267015624824464954955185315590568682610109527022160267352427983860478483209269728666700868267330585672298975874264761292559441901285969151385244663083889878546853385826029607894300783144408098717549472638097796408286564405574483998302894451058339935734900900874543111210234630606062563441605233846194872883195667797840080423948552005517775912985626803597247283248019115096622712094361054826919922768643193270255072595859466811857011472500425441215003612458241642915389350114214153794294484462182086329028793582190951668123107176537660064541040475199347242189375058056425198875753388956116680690141522236862900885085600041706380275666674210703052852237363311745775874065395698174809638084358725762748975133086993811938910279603503280131493671959434327555757913378692370775524237386768957316344149777093711231502260351224023996934457250837082872522599205210058409041273930054915404683150068790132377531433681527161949585502752744184122100785904916876776611724762022417172611008583746731264080427011229824615526256905790060391170479833589599217808764775985233674455184654324838055233058673729780515389393745764307288674339874409025619760939125213827024794127433287923132624479698820250531494127023001600618007757542360809468291667394550668193125892404845879905554807324164353822220820879367949919988982381638320915947844182179677930082961363440258689594109435143422174969228900492980137658175573484387139046097320932520556043383663028000741030824565597033024425885904096936629923101595843367870091065246441152652482795100537142515280257306025638827086002430338162503444036421418874207045384992579445830502412859797909087860414265996089697286210308939944588396081523546611134045271830129845712165679462164721525745719976483719911203297474001100071888282137378976396920610295357829563856875150743125999593224643473589547159355590151513310714402204066270889199408019054127066011247414226229842627488724558232359802697747976654205396951714687238316727804710279390598534435920072026411973026247284555071364247355735977933721593566163411786166959055940536246849394042185800208803954214362994538355499359090469283944577524455875462993194338027945709077053245247820425699022121214220443896019735795908133636519254091942981153457866862316545427424023899573581730150431473835514349125720246744467762889650701829621917990159047416648817894710831682235860059162661225749584020172351908663081521633844451218491148987414868397073323909670427283356061436191592964858931056132590424539491029784384099145074191200510590952808661874622705609728598674869241880824479289947815665456573235445714152474113492125580622967457981157203481650185215437904180560812285222701465196999518899012430100602012412608666191038967427160761818650794198819205714016906963415075995944627358669837885573903467462023817137933846610361953498077255157482415553332755209225979342591017484664916992187500000000000000000000000000000000000000000*i1^94 + -633757817585769839035057036623473098583127590807926802809125751417139828264264585578938139879465773775498824077424523281220152900789833143299802251953700685181015960533368150985682376253391212806659158799169581698068141286153712269921227062728033668662563177704873225698651841291822725216252507391484484194347506125855095019757847023303716994491778467510880812723688606692929034945486654997797095913523797656546277423559133754806021029953789714067350458128557346086461662091485686735117776272433217206803415500361234911617571379376277289444680984207532945979635525522153585338358714734056087589350531741469657980197164409548083209530909586903959629523428494000507611341525942674413770279864064110237513992312622583780062282381339457773140757615675999187080639193371615761436734915193126313827921562316698221246407253741459592436187203493029285248468788546353023663035188093739730622958417248909667655918666230812867206899507287770868746711604207480055722554815131970073041199439099460240425420283600100856148863785064268376632927011374408585881579165019287099041580759783561805303749744606573869669462481708318047931104240333311274199943119738223881036180771550064628926254736587271201749587386959652338963277868389345874740195843268309303666383772577287759356272667853437532637468528459399233246825038578465038821866653370851438462596110767313338266128024475459029297439475469134005981449942280222508107142458906086329159149390554096353765228526163894361317793447102486759293540949422090230703356974034174476610504351686455780701151011800850987085906905967256536222079342270610090759104229936000853851961013119334467888517833635281618149839867960800928092283731413933898719181637016060515490254490328262659423834834652866315750977435324605299309472973008913068859416458074883368289357781519630342904768297228968955637051924873156005224483100427094750967281679948584923320490136422152999093316493701986749515885240132471662942262905033742613855407830052840012435215056061910046687327711795663608977249964426152429543884916187563737294198753120058562632807368101740667139116142938336298541253167763665759371408256841691786233694193509804276015240964937697740669132317790087109509277174994323740703649188985460406665060524268672981640607163068009993261120211467876345124968271508125155141087587613274815198768154907416379909328161461273236295418869550326166267755951847357749680797176625080573073972041980848864188230236671622335229961102678361552907555499151729469350963405631724660839990394238783153634224485173630877706232025512728940093779252343777056249621639902863566715298809517170206342642274727832571423838929002338394794613931670986486129232483414955063676512500443960141237391416089397747857315431906492969649845057732659734624964089382839905397166378639011538165275607008990399710227819900562241161609422118699966722318629252782028299114462998689790281715440065601153433822465021551130008527402144799285084108647627406678848182828861364983497822338108387951890964143594162727404850325819413962905705218433017297063984149735861263893281227877251394235072942444405905303045223384650231709364219062955718339954169647798333880508384432738135459717203154929391943159030155277713130167183928832938219151754915459527461075232944733113097077546942627338462808945530519443951506641620371680437685641211064600839358959620757141649156432024381374607486514899232374668290826809513714566782259992018558426513251450193488898945883598276670457508746043835091981721290981725436706687595940060641148404519506619520873555125953700832877672777770909582167946706258814722508547320090788594076827488213920318593901619942982816265056665212319589666375263408218131384357807133570355221321954621052677255660075297478853947005279083952802456629426504187029870713147898987600103958981656718608498580247414981538980547953515225199035443440539691720955250560287121202537690484479363665685055301817533761760735404705819066862236638677140147413775611597447437267648243244055600678211935347686333564150846742594956896920685466442575462102961762622811361082663044253369229020286592281999710810818856867445935182696040342963396892030765521498984587134811197907683379913003938684673646362831318190637582030691952478973350928488830477059149805829347045275836652073536962392820714733694823074280354673584813396693502482304161707080711892081922700021310616702520622803785618470089192301706600224512487770887660957750790384878660575247282433425745552241165007666254732513876656371222536144755675692397527100396463020365255715759173613392099963204529420407784882966576152354623746910648442625619519948914259023606878626555275838780074498990577946623545872539534539961077905738566543322408484511283363269042582806965389560095969001871508449980208505253954665069876906865895055504225526958132846442796661391962113001540634845401480376927097253520468618411255919848298506382924480280939547979547456970735809329954214711569583241877081068922106763884951021324426692842623935671496203660101240932917364878647239687085067366880212935608868452854808400180184380244771484723909320573235788478714053321320990897243008234136036052003993868097364720944600886266115873362927900938862631523612705088115090418896298685709679478592444207880620531473028986501598735666240020662839220896192933970131011056286574308693497768091725389683460858019467831525200407972212406851023115095150773561139354432045645741749648864863339541512699610367618286435499289601773276403650283833150066503441680441924650908696160290813974872087899293255361943470302708930102502421329564967111260513154071190250899814104121894653976796863987962313280692076800233915086841195001340328725622397596807777364410395755903484921550779741777150407662907894255154084714088378019025900354142392949395152780460040280528421727073676472185632829165005952340328878888474958130679491226494345646000220563850101276975007938191442864114336874910791736858666069269087559498654769675523504914937957569745651052730001179306237976821222779289861064712709981015039069567787365306553177901493383567531861281536645754321836610711798222516372021981136545166272036748266836581826863645614143338248572890434298389753901702529651543035407232073130727267594843677823475840933994867713137556050721525815153449890736731102814244475478401711256441280997102425548428428214720042888075113296508789062500000000000000000000000000000000000000*i1^95 + -284757852030134321930394860190247557389511845817456850439203484447171792393006446038248168704571072763417777461891208451384075035719011080061050349308285181616312287534323877503176159164950183540917450970313765936970134805756485400859433563794618992915145867805742893810570173853854014516420650232008333196281931516339853725574122280566141052953310544032121935474059921941921891159978072996271253611798330301945019077982350453694653761721579685392320477563839434492488545539090360840648419210887349233190733730578073037184387149645794461104791136415101150248777444459397656419373936723471073628666440143744384986919291218135549181304994461931129846005500506918195338708314205224619177379748888826616739721524552746036129928514102529263689825482433860014921186142483750620085562442114646370961377834525175145090956606598588608677694692944384816502952283998961885818150253381377584149217575173725807353803029510333025998122329774548399463606504650197448355637401614075928836799254122606116327907702350581615211615795128002088222704740100642815316648407918989940335458495783858275111953500615756510387982399941736373025115121263990769970118516564919880875368872143613438602774256473594611781163120401588907230770381398159617888694372005604926505278455051677838110583538521229889605847400263587643775100045261066804202128026846896184792133630899995470331045037336643499680137229848801413382180343915477177364153291300932873453965242631679877828642465738540048687418772034439365315720861709469517727801428925282563881700754808533919615343528767696112531555071273282510286260876788408120644760910711001409040693498132411913378572471200031518143302645192278655499663281803257727783415049122605967430044068344482586438030899205758454520002645720707633177210538651053595829141256558520345732148104157528200260465825118583056868170455026621015787842141363002512010161085397945629672530399761220156745572124158763665835718216881563250630740951782199366497049673104673972461686413090925866933799453295282752287111539519711943156318924590279692370792147539287118637864512348271533975405681193537739380139620676479546173921360250243881548434334384763140730048751095166053350252945158295063871027590207526650422263958455724031911398196455337304334749645378091282403366272319726230774811972083590342612840535073658146519767727601135256606868314116525627029199793295934724867910335135793322295695003523398773033063854430785327694841933211839561346758924223112144710951389727422636067052528604699319270012966613151321243419888576522018016550475420175943843918021317908050682150372598880599468627906905849224548935747598458189311156863731662052463698856864638116270483264511041894201520259545228131438827985923437511297169278999996621857456941280869979941215623759280219304787290255108991791992509712290009394080117962894432861024891840458780001174591952760941464170111932997917458442359682693949447214956197744128170743446667880055701735725757290354468840695097259769475085743566757919455158140737139545572736129500756368849176555764873185048260759269566016736440040714597755507592048738629522667620534815688556465972805307652541383651762333988809260297471003178645502567148005114156772759314178224016534945137550951032463998976379569193381090407975524805464473075072063021019192647753819314751347869299062026541089996640517022405169945581877689099485317067066821477382264047885727504582776323631478063925498079131041589098094144735464123984157853179223174425054498282951867487688065628654051313349535773363164859818499944876551088893129390737763869730847594288608424768043508487431796621869952199706027455646377857129266250948072452076785757941815934900191856904940051103320641064868390543839957307666335809119403448402638028016258068202117884634736427577325264886294764585153723695085683918660017915747192182605668453139754121046492671624498380452781213424860683404858793910528309418566432915825346972264156547205666269278415302046882622218901413022558139812781291845115511376257192483036362447807647564308592874185062000076343350480098529670532378066330765945086166944339393796277812519845833381060210740581146561351499479913727076478354752967741531759693352468532709747169460398501698419368273555579790145939878455816363204546348265776730864054406766347493749218585192957172293882341203024666689615100047615283893714996846792355743186148316982336602378259245584014449352597694675763215767735515122796565694229260812331244025368217507323876781733118900052497334116618370777946765370580087221982121898943262396752805714404737484103134403855723240151759351566568205499661274714898349748598845436084348919831848410793489236298747439228000120465768530429624253757012853531497802024339709842050512057065349515548666444775331966359110748259465712047046146065230190838226952275610511276658454860738350197759356348384899565707245999478244978412069080635131066422945136831441944615440312668917883510834339802858934153933775947030875035107157309870169807813141051460516537665176729551472404583599252986845745957089959897247096967437935532550302461101284751489261074161006176442087166537562485978060000650289680317723782287061434848306402148793091893540867049896213636743106422247513964154930349109698877432083797091643205160124993317819174726416717586164750666398167042484022180473062425850789364932931115580643817312835451765805462166517495379345161323975911734347578053266607367987142313431379242424011722071943216778665545899872892409661068327781244729602435600619221099401865194737823849959150893437845495659342078756280707745075236393176938271772656325143890515987019405503928074624698495970065102758807209569211754434524616282938048520198804821553233294726783799123674131668156337441748393280035400097627681938336837343434835994277506063996505538440738250941068584438026373744912094868604364020022372675576801138830067519116184368529734596080243483987782672302293344678639829561609501388325304352620984533491574767653407316499320458897649610956053709558251381947394640153673851177929639303673596304468435442403335407992021166253331363851447988486307186398714479046547494927975858522818199647248371754222052199295694621662575056930115527794556940361580675087676898497826028971727809788928380435125834941036206610996426822803792084175745721154856601702954650633625001731732214078907095000658955541439354419708251953125000000000000000000000000000000000*i1^96 + -115167104427671180970747777555412170266768639056264428643138447322035511272152569071327319136269109807971137425331965316770483784234820554387125286334831639594419343687038105544547095870159940408027144381069103806915514700213569511226030191748577303815625462057939380667596690308733778240379867706109418577042240529970092364564103511064910851476359167201859470631180375777449214560539792546254125545200139883391501376528457730532736205957320217937986730445206359619151888441922364024526644750313562145840568488401479349051405400789880965607177444367483202627579058695703990495537393884553443397747509462878106110364650154812282892710120743023160289571681859416378427486036481472648258824470985077979616409269557646461307460534496755879489988268045458123997737131486417145241910459154071701755949223014664317978280299900726553834697993348915988724631661446414829642396391659426384102496984187986153942571783584349098761427181578166351711454388487550045685961081113746453656855028297205356955481319578710649041694260800021381775455351546533232279577738180365999959351609133592004904470691491888654700275970459300191606190681591298376730836177779370932566645602567886821693561829688278026730583288881722617783602536242621981990142954714129469263912994117059553872018315767735052333485102356731282194296518320879105646108350772884720378074128702701022114857905158560799736510673560382376705422317596836166532951312067044866697360741271614612204044292949690842378629710180738091016126207178151042761040830762050465135440302530077454944097212614783709096630481752311034188143942189903210778952067048443966165274970557781475040364426914313125877334342504312402309706328596827437521111665802834513443267633253829385044504561708432023564229005213808322042675754116036531050229011723959150767058307957285035797516950326312058147701056494212768195487133966816080322578020019409486815778162987256745788428620596561105970745332491173122061583138026481745593690041663244714063345221176741904893119460245142471525711228511196858370704140873414709641351950413649309983652042090998994933062584077302266066939445789594543071980643718053426962750068228664501571407923138104560404191602782350938541032852791075650047636902475516884014608807761852684339578437130419868815766742145454291978282320593204329495159178272170557845932476041131177480682314095533435681765084364383030251612134343371125857340260401750556759793413318511484848294419718788159234051312047018131417183723121864760805229927002029884225854344571067397471455593149689726346431853050431452448548002586070474450715833983220734498822348360389825504059160007168075615274115135330173349208878553058045972521521396191571687725830787902637698131133452161037381866617566670439106378411496024220405658635430508414268911360677946464836055686294401831927210440145944664880974546396404152198088731243618857550883942285084264523995280836687958985609377799738392878117172045660753819447954208521094098506377754963958063588822258807019929677701444475976313240180934407269999552516907055667008644817857951549862989243744027225112188467720657695007119873100474961549432459656650722177789120795626628250797356537316613928873526318491477413167765558439644288191573478005846828055167941913872538175624986259765231949510495357815944794714266373161015371703678059321784121839115505943469931511234829800610646318675340522457149708220106952277595030580209666325478891480771274750161628761804770886207333213140008071064951361814152293330667214787827739263373338547298459637938238225903140140937854590963645611276788242061843371684886116574943459076397502297970380256215649055549391846175125421272538247583218896329901252802485436345600360982764823467548924798827350332329533815888900889623659544518958893248908109191258978225559351190586863505812344424720463111793612432699937256465684385380927156464832967153669873946129577329171881037849125575877686902294617436976987182894227071930997697841064620698437294838633651713833680923958297324537242606017101478435317927201938378913850579814301597920043325720028724498816846377343262876761484645409992994720139103115746657946171739325222569794735954492264865915229543525095473553605097758925327940571924206955526494943015940027202510825893185004509348731381060266350954119688930798787560615978308558558443626348688495511720171314339208185199852324791403782784006998515951078697195991808606764351887285995901409156913333056246129503926293359901275993196176503321740981737883050725372813831732347337278342199661732774612592919134774750380071127752543209498199516492320279477337639166885952220068981981774683822067450830278867711213091486347149205499141635909570063721463591375949883299687114722414574744161152099183974369734260284779219041101031707523932099477000529985501315176985746181298553112539747077815725016717871976652787760982832291150224333875667891920754671674666362544458385258302882074954741207491712538534072294060333681568363916379239134494643429098443860341168683505025680574806050581425844257862430496360042068746062671988597882217088008090263714420322065624607649690299105128230077795078939468648192925284874733585040196625876046205312081021766509893023695913036645985188379524990320904297280386324581071909682982862656019171269421931325433558551706679251678092761763094848963050392822373848681504957270239219755845628965235811936063668569922535805909991944760427579695926519934907393078789660465995696676413368388276961223112893945295955079978445730613580135805025710351906641600096656464136475863682817321639358336215576238019187416098856321470479776549908256047558158651604727545384030266274323542004877910478885483860056421614497247340070531646242088962316049338482286025951763393186198514311309994175579213752348957645273171010358255560945177096274535697553376895229557937892126732153366162768241321312294050910451807860100348001217608399840097847459198628098651951566461900245085796201054219424609307308993919126970272543743752365336247724379676599301020983990906407016258056661219931117214724181580815359770755401628649643869406384997194634648033052858059459527975842031434271759381054111633514433645520479078814560715792117146061234892238005854070472753508613771909796097223183936765366675381571428000209180401675525726224527672757801136626788983320905122839975485982133562856688513420522212982177734375000000000000000000000000000000*i1^97 + -42177953313757609360572956162834131957842029890335754569589326718344356861797390427106242541559717926859226422473232254931910638889650332072646511264340154211868033664788727911232748138209215846714558937408027875753810435366998232468907856445999135850862408555667192078966258316180790113869944879567971141140124913362255674117590364486970872621125444714748103409202665403709857099870921915300205702199540051459799331579043153774535943351156467327214303327605610326631265167063812954353584761822878140790274374500310261108206022898703847509944963388383310925880731407656583755593611819707869157473235796969153613484326293874452935110443347371927818455105459740162559368902626347521128062046275760846224950350384647853407523296750463629031946356417821154412710286093419588239408969938353798432096978071887773424733576879501326933491499723467834524171921957169101668520757577679244236448064248830820688293245493604464779989177570430189451579035331179549515794165026864917249691021046076235290546227010089880202656462530574644212726263841200971867327854212180719547944525459087429210716928646927017406954307761393689810430535062869413048851047896595093457692472120415265593962415251846252380315170682379449592051485555171194392490446249522696429786369309384352165100634236226080240462995904086519193987586111181241601363749069319882439473850291669568725418996037849516360189118692217994637653419506315208663490793306977327446193271690857344697328397498048742066116635808284023326048791831871762165511032665335963752183815436857354683367720854837193212045431068110623829838845986722126527988000592919239829034585539093242717193898145233029058682262897008080883567158355817978931359147663258540040338059106151447341397081782892018467463965912453920616423756462558672636729402699202753823037028519746184039911891199139938277488491607144163224791577522033416474554901788769134999012558834437437170147205607564465189373848390470102024425109550020993623824266534932183598111893185337401373067183460610533439929654812081563157023716833576093908520483882211014165654131500895953535937898355851168178145033852822748539748867286141062439991315273913644941914764244676614615054177304913836439127746991060271551179923554657809526714485683025493423372302945600447635553436579202591052653885648606861229907516938987621953357661399830311744271669370745245473810470508768504029427161476672089016461515556556350842568997961499865453305576061742400151622186545424209182275954792185976978092531913889713548769610167024768556753016587417341036630923107147921448017003663512558352286251108820362918361790470723421420386550862483597864858942118213389147786092145146599582652557958340112353911484060268656327585872426317712715590115101954839084276849379404281264252921528941184810668297652525422300217086595603678812026064769050123488167534315362844914685035195944921702603281734263083160725220043655426167631736807429512987955769762187772231457433463336338239496613351641726683089679100756948679595600213013288678900510517196840186968930112950012976911450828335741002565617478838739106543089550141600469889731594490294779202167955828339273315539785011213912889328727769508636332457174944391222245757703295802017648641639336891174179227694032981471569663088090619465254883675401791550772307222743037089909864498719544713198827095282601832034922112596078598042393120583922164578029853889167002087764579762410359884677336117696512141827865364734211529852979461307016916047560134938044531444888434964607944219541144476715055625370661068481227722941960988298539721552344801289587790971622693859174822067600378754184070738116715808877810721412222140956584480397548197925135033782081335067377735379832955211033887400337306387771199988018824537871035140037885742229356744926796956875294463616107574701185108330347900626328958540156411659028945053247962688247141005976526120959388103629354544755973871716943207070018030115926951230920341347993389087366319016191301674873246243510040174371740800782715473058406644402062809905564714584054617318798197574912514341988932145884708346418770693970854965998054086537737251395308734482812827347692147779563988263077649974589397287150663568540400977727941320649475836549621511541640749439270565280302690253112870034004464920173718263791327712103944254736094393116205998761262347237101178381581507532096424458962035005360151062659932933765371858738819480188944856719977075454444158359841925741870512401856900863803508309555727331667685969943888518226805764091279592430628859559382659622687911506890886592147551070309108729122070612434265901204972351863720757406670383477054192544471099079891176733163056072612582010937463444682885295916359121214903239684135694393608889453623931963297575233789551273714987853073599413303712171118464054768906197244776898003749945213120463842992754569316798998046235074087649300293450940913224268673554501607663441692455974357205012248804253256201281153359041894550675745414228253934120476807805030609468882390157016563271163831513444220697248471165121177766329247638156179976382957953522476138243967083531714663024416504984045074343756707277774040466393690915028425620747637308287903133688029391169216767160606056860085772716454890008938087820435617433420007045596332187816457750470996540098619815583146081329154672348931984346953677107874524297197967416095576871016201906304364651144270813171745806886369321267994796680018060866865717860495434766298566847782940346151203459379962150003547176791382980368650245680630327495303922338912079913781036369032663725792115777022914925747410376514579446268293024162863336521732461720364421809991780640765342415933041585227721311458175670012992133689483402325636965123501494417251341432099791478324865804225629299852474348564631508795205827486105749652306146688471268768379250138619529879175391340377363935963904059088652566181714160782373552125359358829570033022809703600521271846602036977666417213306268089365960652087413130739027060861891545736615925922814283922643217446081404032758558445088402635178504845523035426599922471516556386199470896264593399596723657005161087688418568561795250140905866488706419429894116692416006212203142380063628451052552676707758330330160184061886098923297073513398446543242702450179049293096664595081384557866659663017668743862178741641389551064733609564427752047777175903320312500000000000000000000000000*i1^98 + -14743165561282664712197082807491496251131947704269017358399921323376975563612244163130049982340525051825474066018611860359705307250789556452841432847429904977055087481372212751447519299446253978511352865073530703062067778220559078985072810953610884757154995076546608629818677221252250670757591120200976345889103003299129294045702209537612814593364715706404661953782222927556761440396577821774838663893957794670447673234105359203468719557645339168260446959715452387606336098774512077946702581361270929473429256260522155537504131658414467260007825020530476767954603627853929774053527063548620840129205990251345483885860121952274017094392873657433449052939524774437936852242499187348405209872871287725651063818850669273483156438787421880734200094342162091171939225594904314586801943708098429525989846022768194934708970470732666577065538795495280013204254076206303665923139588828798714031830613675648565641686652342703019942045759701352152126649081110657572929801382613116327858110786066716296464749396108072469788920197417066545114298818942266979102857775988779124953317765365089706059499779221148318426509000238697673862512670727913270578600320120245888319722649207739512023689532878967122359020160559312842989834243668427386151040562025945096724971597888997774253971060916799907998324891902567319185899037378454393061060091736337243451595395177167881056907219862888256378571523915054750789488558680955391923087446762579724962150508991894683117166425221500920114882123031638114470820197499553778151826565517650261061935582946049354492382549903246019730252671950064465171598828291079307298410136242324277420438217772872986822561712459997862710695999626980859946360087785255497898944398468746044148692944405956191994321934520924113241545425869296295389312476464735632475772343543877748626606684676328927509637943114250930038706961795440120301462006836185196956431393834975432901746910053143686631552885191470054179361691689253747968629135119764564090345759925654347127480764273091377927344098739540808894369076566988067456574082798348179992870480006989760216328910523803195988736426853260400329698084403262631874098052976185991083480322767709671633272669305896257391306771965058815029693198497144439558482334951154700096290814010711526472837110808945933914450363151813001237866967226448734667739531459871017265050721419068462787929972027435051489225646648304493821250423355246025346032753111200266645374610961289571723376319802889956117124046891951291334999341820635610355594898592789862627081237181956772172838021837150865814128403503535305288341562447905150244636196959293321437577969979627858925285257148350199699420731947546589323494584169398294137116782307087520204324633423030545109711146087356366128228580800886536030947915739770094453278093711608322939679038034086871241572249093657690652494714543144181121979285363333203287461562271040800450039454461490957625061625759098095862479781452960497085247334830036932361646231097071891213231216317641605346310439767647855932327214962618740936497291410560810648783674854603757197976921786415817430065947167108062817474639306312484751910654938275627749486700591332334212272261644384502256977229736610858301715859549922781198963804073281891635761884793944145307632488091523490857490688513050933673719705391809567608829694628363710494123212617101122418154947231213472665516918318923930009101537606718163261895763171214992783608682924720333075544030091045386181562878984489218086455014618724185891382890596265184508636821884947678657009115745507261398492197681466302461299202664310695813424011946448001383243048300594535251660718071571843384408621921282622379731603320163436455324804287703470036157323140386245285912963330417831711299781425198695332661909112858687172356840642692302345390709687503830934318964472692369598455278928434311981977036498915399896530328882107590484071035556865667120868017409611087257435365450600498150322210618739152706744007282093132177659715599062482936755530094370826461595567904209732118861648325331065490715219531123123820786713858954234166489070360951968676932724495277149646007579389472156728134146977153546907142689484804469297642398679531238492618417524208355149461754375317814586885728686738170591960494295701903315259561733341673556381777168426401523483116340187350708172866095338084999219522338527551709232764430086315944564697820552029981801191944368867095296052918729742141469667312317501948090305872877464703856129297371909705353073123920528927224414611671125786188763116333729099546938117751817604545000601911045343768721680717306730319925907012634912118532291581274230989297763230648166442824584511609680567205577273791738215733729864275723271451220503390388983112468986340980505088856976733671342939264439797490131303380262122004331010016358810365762158526912932947635571206619611567306523915006927650821434828960689569526949972447385767371657673024289814076214772374213026530735523668062248656136177702020600913944031324697255163237810948724106583774225350773219075733236873265587367716436423602282753684188835936646864094294781547765617248181283309941797256880843488351133118882496210412313573427866113758840956597715849389655581405057784337997868824076298582739279121142428115556402245444233841562459495227880276091222322571970297529880489764935354002711294602300616388600210815898691177689598280951675847576927412035922850860816563125171383551530950579503494643026792158517861475968963685804207692982878735254112141920233022642504796516669893985880211931440153569591917637372782078527949157725470382065752783788402803934975601362501036125664077913002011723050454395920835493542912421671534576228982324222421759748534299146035881971778118346000249183981394469088400699512619172233228944028889595148082552838895702037057772163093229868666692872900475251430544578640515038629505699820987214586491667768858248232729484645915519218776712753408330949789407649852958945167166692696558459711134155795289731003857353455121403242552285128935241382428100259736635231998403052112708021423082739418825300107197294216220288103231944208224424292628150243653808233571731608451463160326645369545325071961525644990158752233084847717462395430865068524416820301398821578430631748090734483017061367609404348436993204915925185531073476571258872687874056942339572024864424856435696220557929336791858077049255371093750000000000000000000000000*i1^99 + -5053363957820239727538983862409989320976886232192857968559937209911565477646629839567886111988465095652979595345857830535198117322480951055615728472153338288982064378682823733417561632709662380883067035494467312653753347823911205965357391606793349065766264020950611208886648654136874128770097451787539577697447870001277371637204154843246251726696641121995651041644433868120958561067735461164037813363805446279006371333635561005312174849827698040741750415514740491633766881005668923839459626574629878924008160422715287555113541024112542316904289754971414965592157928675212378631913143476747422597508517155582688922715056993399806979018172234177112513380193007033275738724811263964535841221483007104461670939791850027191326636276593180894566957127384252436270911725303896441293744237827467373890909506163369486697528304682793290214171865789846472232739481800719013513023331737032402439208810195291704490639688584064654212125508084700435575956212261078177251330907323893509167840460470942484714525224957982023056863720298113684271156248118301694894813796193575994001548529697942345218537444572453731588994274969709332790627121884239474045514328241403827267047667948709166344869017809169126818923445996361402827404125038789897171251149292182676005669057979168472692158494244489028619348610922016731185993554946284900785203636131016173741851106606213774347382383103647983005652178375850809826146219041367302736187807911873928026145552656186927886523578643939100991490166780631445676910747899789385137721692404006878419892918956938576983617798056166170349041099968799644105812441356107109347141376090343130273772602402969887603144408831778932789601250640437257877593690386357024763001708483946683157303547110424389793817551322268911372585767783994704317203379992266172418185997601985724307205515369325746337531429918431929061027410628867827356571654847225539607988663460503221782592703200277762976139134283411211361621508422376638844521980376190896346249219331819760091503454323670389671153359586616820861652906997469786678557537725142536409074165981795999743233642884762578370762178924726867123300083634190950974094333179677460516437348799827814402520983939010824849610402910075079022626695891132347035927036128050272870357907647939404043530192224629536687215205571449273559704544896299309703170149490683518350567416153657354554452693969092445309135927691870727450434839886452493748553548394427541795695443306783859025710116721431179739124921487602686234941700900417353351095840213595691302488225121903943395913857763226920949271162090099515645526223071692712440397967143835462547394434576123786877560147920379909388430537239119137537589060783295630997955974638626083148320372984264020243917612626907748049058240861230326108179551097932049346554163781023204633361558719858102272577680663151696238370655209138867408342630412932878313693062386149355146495177798269487660576221746348535288481244070815132971404031959874862446587509108173378211108796127091545718393073812305754039657080733778144173895277398443239392720728735977222524762036665722786405657271827431979406953131878592139599585931284417147020342187194817559320385879358320312028346166876016842728186713235298400864704160432032447067955065900314682798414539685377444545421153304225643048544436328965979578702919423210523008935470370072164831399159489495567980730365260237997127077726316201328329948402691586460076473712582641298831338317390163743734875470758840487782749672560479871922720232630980859065470799570608928392454763550388867638526216958610861649883514945785891761900788559839158404018698533767698550963285892020213610258912718558264477699599513582892520520866278719277911600196042541095828173923210604516001232380387888267619552170604732390253790683046447715832020996881266919441469486517853921593412984105738666881957221800735741753127907956977586067104925591642244798433400497928114864818107282464081847155989971239317532183860565194696262996457256969887792722232452197820295222628670603445917891558806183082431726657507002620330781949662836357878227689381619939543944081063898742001074675018665515987819832656600425349533970439843575459602491554202216846378782014114627840829693357792460592629515649612898417847396456355365097215314773452775666802748890893371831060295653801403129083238555729809587910876210350495121829136369519072308293967785811882411775455186795050872057300188517089577293353949883445142274397689618704083205240221424142425615265721409509592063715179463601004938747924415550953744140598096521231995553996998967323162447293886720809465330516352974543695335735039587049939003886460683885190115835486788931058601854119005135414026176960597187126433100462044407936525103987128854316140029643284409568067287278373593742990966392921124135908570965708900115176683378637286575881503245220891594994125547560384797119489679112412596888828458427377935567470160917090384464346038192541266574267865025755941840371085721196555863089352972558241544088942517791350131986747499690496835679974301125325157926981842781919722016436137011821464600130259150613784068988705661645262614311782668400091528980357498653549253860599047123405929530561468752414554018367484895641754341814057056471549065275715007207285661565967734171340938876631047318797474785177870439246099109371189403371026433728824119675145615197169235978651105163034275160516568892517636383570832783506284625712538605770363636335848719940246478485730086737566809696106581075806830918250041391283384546256532916357083471883728044095451006760830233301480755445922063487652986895789532622519756379708956413016765093466864822445204310556922800658057986364316064881108224308700305893922464751567722731222468135814792025392293074497711999471073185058946422295871308782959071336249572480839410712507783474136399602635049871882929835708010549749599643494828560382382015535317408107420058838052152255253953726665126463170085578352275381469412797858056113139510135195506693605274583302097799756901178939884778742219600308723341632506813661658363833674758621337859810873237407691077949874877783449834396103903543329412837616336257336447177726989882304100754839471939246007202439834622501393486108163371162538738639113919051180582756113464802245315271012370487319277387933102845746572040844091696482276581000643135015186957134658563006723852595314383506774902343750000000000000000000000*i1^100 + -1732928004601803754251687765027654457050337818578291369737500248261425745646933946893134550688964585445225034340700255774620186321125723833675295473885807607885336276826135634982472465685073150538809440747508767652344126226684077114538598589923985061010971520750638498686814539380133276723349690004358371747681109848678147018360863994194475421916861065476384222686576414913787197039968544822456944743037267992894112016052651222690014433050522721419946407728730080011660397891120843250177274833170619475397971058869999553639859647100744917026145012517549159629324331385202009217348044753887932830373969022800287905394715221532302932855669980655909486396952179410156723910307637844011696794503111799665739212617621573591749369710193993228436264021990810638869249390220930314171280085493195832066534664001328064092270804468154547218818175987787401533447299681512385177450831522984095844504680249493116526690814179710066589221179619021846769279488952671691907512503529934953438788358536458163015931054442060954109297744506522325562602966335187810477259287289239683006922928374338874521386751445969469838073027462021200426687443370426648150509365970353286623525506857977739119278781248954735664278423355232462584879062597464106742171219690088749777283053817628231631674587344838390653482148540252995684118063497137926455751193600529510599265852082362193574761658459573654206349511758260493060533393657098197440635916377777749693076423187758948796295804654504791324097889823606620927230043958158759472901303235540287048686720919345171551738883095833789764425852990318146142883473724085103843618360403406377902389767575479099310039570019185098747785940165034562144468715717718885897847292358085534006074068622186243951926370611791188977285445440874737093804114220719556423836289001605045179182262171909122353686660455319544084327075786237595987432674255214523424212486366008993240018457609701642281500274810851254315972861343740912087856968083476740437613466455268320372202526424778573488811393182342820675617364867387966794015957268313446306064155674887129344422327796774150450828627352746786929319582727787156705796137117102300657216925305676152475895058212020504615673432668408012117944238940119986205043065745831501145595250300639122090560181102941339929181916817751473189129362885774912080428334784868200880292387442017242362577497952380479562821489743427355375673604036353435471998004353637250419627270766869744361285556629925940194549454075057270605470441008481235474639149435332987448751063989773093404311732678617355468891564370000134974856196497955955470675547822087926898383886872200717933136520321145284310673686144507779306501541665736547764693719571746385262068755503293097814774444742782556585357406708492824538876359280741504615121129333513744389168852766307421597560980349224394437095929542823208940221017816956181734796782706944101415735340579427177093358164142677949026462132701581728581059478496594564441082433157392990820578966947655827452576218049720196106244849509862060479764322308556617183115605100574721868440219708698704153925246537533064246870163444414624150369660201946468439331072434174395286591997677751909763945834244737014403757556979408224539693849146514328943926599894116717330156004885688217183887538921966825028356339810542160949545918910877774031025420818150652881060719397730069671741957881752284824943636464188592361596536465722425400541954001457543782417930628254565701373649011705806220219943887906886818927682945777496061822510571391610473880924592920498819600544294568030676394582560132928795021863562719804148064338747408958523332203914102961904406474839724684587112298486732368687069629242629373660552609521013123271199933979709648265179739774927168044687481909002447454158312782854994929205667130870957195285971748396503080897978733485135239656889861374416901665539378977464153446991289197740662514028658856487878854459249946580445726718881244566870123777615086135808681389184932183921675597275289845350546055417983776718394180930070457980096511152026934325248978957462769799386703107095442039737050934006341035411691677368300531089685110159621897635277183537905559923520800549252478394560078886887615826972009014149432551303198246356197273617069117933353278985403490040953795116095290506737893306465609700262539660308484619485571186629768894262243440207723494798918679162397031640028730010901389106260692406280475527841270661117364194917078976283644652326865748636233986514805083593020502600420192888937054075335014189080599276317821517750912264683129139643501645711654207603044354461924412926189328852749627530056224709873137259441271735787811261440348734952545011488438388772583347626409771586568301970620656983718617956071915422140696257874065367742373661848945445085067605832099550001321779574351704030763905364667674025584526758576696527176725953471011413949902490817132306085942536023935140428133343518849364403136169569222956459267423929983407322601834093840394880405909708277885653285099831233263678060413201350384856795914490933854710771679799106417665837018941566472480477596190676416962860084499791441121110933811116173435059051469725324917392439439139399792255615191456004950766662796073999351160855813735337477218988457620656225421244764133443321973977096587233926917750794017358003309086748062228550286644118300853998504473988514937784899396193717336990507615457497073326652820777146988326961336882399429084768350503963271664965621521637216363147457979948732641440045857781752146006779056925666724275326556349357000580928329379385294597461318176751979502823836802914071963106871699350817312522774411966017295343154460344389270426023790110044980352186996472621490273577780693260500055843535689088734324341679425848791563277742370938072738187974163390479959945852947747912604467435897638367003266272021678286641977105469520283826687561361120929461026400266425654761375223572200273085349376712790727986687103312636415267474682368142383999805850710288382909349610532609032746233810987614666436753984723857000644992821936082294877929033029080291956297543189874444632414560219756893061798143230635722522605669872896485322356981672151365108235194539310937740375164172761588007114992863072520962493585334046350776324651078283595957762758794702740658562708920538426395986417427821456382103118380733075554189781541936099529266357421875000000000000000000*i1^101 + -565970748641657395044114914016098404063062936838591779285293896015767631716089671163746979472954730981242543022216450560770721257376064144175252164963352997738338806213963592639271456063172283403723278365350384080704022415955773186673118051726711309166567065880545645096202253008128348548641418761372947939295093947909344984771797831395605057446364890652484541342347338486789551689558820500497614562552687347172763784939570504580500900075112369514086184659513847592960628615907188062168964662025743673205416676177748288113834589101012379594068589955047572235458712442683660657646036727253494590872609643197990949764779079413373237621208369342070787523295541069800101981595506868854089745076652207598978480403005425557017755104063974480527495828860690235481008051567330990842561710171798661181042306777252251619822406745477050580709430124983330757353051797065895938335208912391110627643531831300519739787773221700130021783876801253783329208244024139779063556278730036764732661584044383744813250638841981666759990207025996559006856156071184769161630709945185013375421290230809741181399920608456913036086771467670078231389759591157310233874254532903010208479727800863845722127292047500778836033477086598326456694685641724101408898801426877976140434413425279417473972689463659036956805740547900806776504221445730610572304820771208351500238466601022443990495554529287398341047443265645404766920651532729689850933235273086565249388461622333265720130401899225104402890547527875118596611963086608742189204129959400068163720763617881487624001870897858678744734351749280952101092509345441798930801105901440413938624229464409385905918656559498246997140111349513662263064009982909375009609286692958406104578145122219997634438888953223184371071382998330820219415563370119087868941375679308784722176043339962570434077347517851058633994933829953088236039331238833737815095774434783674717417454843882562421668964544192386471946153089594968346923583852992981640874136155696605942365111364848860475020404790917350170857918228419596618021355252741301611942101364115902848817367227433639643530416311074388655614898801114692289255853558242343457038944553038848001661719687533776361253953340400107904586650140879520095322334528870462977747828322918246854001322258860538790099600348006632921724876493258814127398209356692529666552717573696390010295893310615599096831921493728389742265729374742862644310511874360729604677700037523701584904027519717616036220610472948009714038718561468027418996671836542802846876930238135236275262889955223318814383169586793422543604955467419853548866028122822640371501750183070322401584539404492462581993434609964409273557893876351507697246742398893063965160872243234111293071995283108643254455492824554739288054272602197757906818281309573868095635468430240840094481026917486832141799883925488876363411836850345446984652214756972114606578352180587993750865555331583916879148606381148587260210871945673816349062466686353469344496048991305071814570622447407179318124866157117672356750368934758834304411283783227081257181842288792406281322668448227353974945695724058690629418210854932116393087060166154959697220798201194544378378223570010107855820393409985025779767916945021509874970867568235840375591657012119527875044107166792765962274781451454213851142724841081252364299534239915124900194940578894790393839406642012886053149300524374268873371857106077023762712161493312095765086376481975579506820953785273223050723793087653262396069638396450840381513504012841109946736969629021024644581946813980441868777139269255931433786580715358689840558273093017675909971281266354480779267540007314508347600523682264444353539582773667596535309402290078298279078019223485889210234569131579569083915774971511644688819393545973517260017104368553951512974319006362136747498457054705496570723945485748793374970078532482596427779927579986644758710468465493924643360942549771464793552745809457358798657981714892380392521091187811923942129481717897544412451520693309915819916776403930914577943436043487871803042486905242237011681303941472585963424675202605478709952188053699529572035235075894539373667706922630143953961659186706485343345331369889591830660537569835823856335275100535865102031254129173993012598372265989040108388040598026647637645466227776432788133663413185308120017429251810410901376347759462715193165349206322755504702798100379874087668688920640882971628763656326126807230474741544353791663645882952871004755802813972217116984689374247323506387466125701760860459980164426915465833321104336427680625592161922172326430331327625646725193092216857283891416986297664924627685287910610376927750819507428949177603585218936483607820428450729785316080373614277775402670346224387592785359828201647795371760385875048224829959747060776248753565722327265985844668942170321106979377079431885263806688459667605324994299712024641482232456201693038620884084493626184981270963430749886802976638115805459902414577683697365281134565347927617838732209494480110328413522722711686647009247384682537561505423089428108874896652729084536921368232553064307812427567895681713771482218074559915442279298983307936124108492022771166228554816537767800437773333291177877159619676073471020875230418941906941500278593107629837858330902472380709624937924450187206981669679606161201820728205961888882887663148692845463895054067488402932293986587479677796874472629163426111838677579556739829140644902803355831418883042088242129977218661773557129972267829338540967722494574312744978303796956318939304857303061182477287355288786870093904902950449835164847141019505789590796012940177259146419946368342888944427213702523174978557662919507110802400211530636599178639530309771907871546229878433017007669141954538952807777520676053937203735425200611386669773334402977386112396607064833739953762693802459212023063485272418588215076405753915270482680985745891356455093262126304878116020076076897067578540059442455691514204417346345906195169463819355603189875207762790230598159883892482501632541739456825455365751908935209755545623624101752575549890652402986553955125067597601715643441511800491598707585910432117084758957595207057080625530711512669115288088838269373711687947748921699319828112215892644145542926500481531006180780916172063285940850538252539122494595680429782242996938901313797032344155013561248779296875000000000000000*i1^102 + -166982502242931177396745780456077456549951739468113622425386389155383340580020932308209586294395929976852461182630787646468516953304801073912737127795450846702543934034228984664907400003793704107860467423711708528813643727125386459378829108823388801198214874241313180625441415430790617052581638422768172959942248072695863815147379696390883879726181531686435988318578551567160166005637458270050150201813768186403306887038044911435531122437272561775069157944038971371861007794494398475601615324975526384219573017374029252234606928288242099239255749627343698271908617499435170620734562016753342279375250221643980201318385949191012262481894340239598307173401690543619295020521188383149565808812230297405552905568712290892931634286840672531953680881723180163462302425414659741451400529762392924014006168755052126427308525341482342079408172968679058919544439402826509852460543598571577411465922112176874662933341730789300959870889061519371446277932453965466323477823341860941853551710314090639049853148320765641532266367087458107152680599646722497346140236515764943381412992036425292077605036875609861323779439325893427979903149939581363740410444495232875743614794298835512602915256459652758931054834388165982989296614659095999749716781739681437017859645477299271933198171793077424928361075491298551980551241079175744200061445961774188772571684672374713133932556708842121455661914477604338662679402045409969706526972945172929115117383801358121519243840930312117611727251584603486545513820609913100727101529142531892650413789283758325648059881036108497514006228121946793721203267958302854320595764199090358146930960635351057785285276861498971511063025048321134688658226412228611967261388698529689890450086089743498913381202067805981329201352075251456100513340123129904300126857367982392546508284689256232542354102693548920095616939123913709852733625579015522753904177640404994048706138472933464668429644263065332760753186957915786342845927894255445641049482205744664036815616333287062370222333753097573135709867734097611270004087197292167941615753593024659612943347174591487378385388630294648217412631876367001541035820379919867204659350312216919245304872660270572446833521272924529313751469703845205931786874335270490391991033517292172922476917133312982472171472465264731720887929606466258512772299747509485562682433788037743565959590905488502721824399790635419117608087554749216879637160729792713367680301488281477022124785911340988551793260804149687785839720211198585769063498164439747919900361021046411192379854380476439518053435792380697699018313509980791444838396709755718290851793242216092610864416605607540138495781258829722346987078816219093907153779391118596122813268960225768511202436657496485156474964220771278180357801478842061497441303806356375135892203226949311345720486029222914982532295243183216850147217876511729706866314799148074028295758625422148532496994840303230819630265076006052167013120126862887848071503431970909284684876130423551791795534468905401480592542957679517668451727582835255537733546319948450360348521066410442500946384996128778088932274268593201997841299140705375599601239578027686579278860979541323772898957849399480535835796415535228001092114682536936006802331915131522269062554667317688853698679019200062804811225725102656087098121705139331924759062301361294219337447417179375973189057704127639504401598266241821573944231487457834232131936927177576229120365172724529729108643770802684614098925234883228596024395338187890979208390775380696218281132003527960065874054964841791471955417963772857072564019297946153174770747973516985699647256531601844449656353683645858450983644659317937090736706504056451622937618509930863903094891990682808275506605082668487729127204619484695310427212726747503594222982182240193311365561694558313660117337027653007250681500023744855032733943652966850366572813089417685654116255171342716279999131914270808386824866130520701518659735694566626949384870417140071633301440415047297578209030034611379322574240080057065305896014838308912782455472711270872313795774743796076963701896284351057985296015221428251357722103486434737210839650325179180554977621377673109744634205063792158031800537014965661736604638857620411402095317320120336657192261676781634614937234321957368766434995968441325476016453179044172523947096585171475482723680526661820207565771269138297303063760881677785649813090336961552104195070158975197380895208190123300302839099244035864238577340695969420195703022981817093688445675039529998543827051536873263657891947422656235656944344926879024892157798765794848171521263720146398936762375887418530253733625867575839526714101420706021111132781340059047991272943415500141679080081811609732783214602823876412452048415118914711323047580641712148766392763437060475133886589954497912499529377390401606670890380794133240455803371149516725693358479301503254545415030902048453173500249999851382293371870078621329746098552169812538781564069753059798559625658773371255089760079121153759383814096414869066898831374769797178203306260002059189332435210062968047077544480704567567379048163140049750250910585308287665716377687700321254161192048769763521903400741913585028103200054299998420723589764347832153159758484415459345869641427881546235398324866256742003904899322162280097673206433355527110020585067413742920094986094716200821343108217843324776666966740388977827808328801604889056974427393548718267220893750264814965096826109071757285849576820493671278560645576215696666850648454119430490897915404909766611334204530434166628527725799519972162726053038678929317124024777138335027610799743446140407317123074956967014542514969344159012994025009515306541144189573878008289420510712157594058928457484259368761513365449891974632079764171003402481939502083954282689949221244852252194918688874728936636434268548723874441431556860697907468177232181649847471885180649282591552048411018272201720140001357799720836107641859040854049214909359556833111835649112299227678463905794976052104033351634659407419850067907373836214514684440273447850848079074037678059447831780009396821557088254668527312111263014028813235409400605654789444929942358055828444454273210114397257917907684064303234942715933563216976954333328164272312205035972157958919353184444624380661144643592984614034581219120523254417776115587912499904632568359375000000000000*i1^103 + -42439826240859209944328296156279468547587945468897525225988644737935004566133946158903039543521668426576966958643449523461890429283748113801606546254906979840332925188523010641236722187011360969459248260422195698822259582135424392661029851556615704813527700803628378231363414147784576611389883870108159911608160001792370468826559889163391053801236418950445178902384241432718467951916564782893732098559720975130397877482172661023487940767778307877507711822722139901954102943608720738758574544109307408064953413359370887579321412312065879470398381659034399354345925559130952552377673103097805267186975029940224572357723227256361641684157970972850465193394998532648799329615006777784133107266068645596290934622842659006631664832546799295730777497395888485348075437680414323085822096349396451571605543086499048882717142908909298655003399532081868722843881594958435927038639230921540567219382901386884459520193643812508647019363603672092006053489849535959157304788539435747197216406608616256767473469875256279996458934116697725483543627215646255720213078086312748864120357154101664437238995366862143538262617419788960911642082409189672870419616156682749968778774898286447296194277831810283607365483510092924823678876920251446099810460549521190712400572767616495929535882061296506312414617553734770807008541439755591977494948074782492869538788244266472794299519086709639110676892421318744818132258553429556079861231350013742213356385299466088856636302704679407430273070026493034021570389159009965851290582492335275123919324331565886124789404066010878826242641818970453899005449597167316785404659221190405332831769598189610726915366481000196312830098579049143006477581614198431644042005558915211900501762729099185634871815317760826485240537550162922475014221139171414589207484287018625305643892983571459103508985446434937737310620848444963196777663486218958650396753681879745976101773720532163200108103434919419544538836498669401495243282493999075933831230741357905492486699874816644126597745721190783840580166683707646975128770683262385915211492733196297431304455897744858159935069941738040979173945045912170671409582481215968148697644466460899493761713378271663731006301739294222479618496654392611569817054728797978109450667711188505778193064495560331553039023652905212094477520725708557328673094601708001043042844255711636439783127085406974189876580711734214577207476417488292748691487731053151535878756818320394099556125476252110306690909446392448767137000049251568608875443452165680195301855641569573975196045639944243298628427637259833313851759552364657275476761041502885141401901178729514685317407209415731964692890897767644671841199344009031200964164047072126669037761739382628004106259437042342630070250145393384762666460413160796282170555971497445946251636005625481097279173400913507746785683768169687015629121802196866475262349968468889808282527381349903372105922334379662897388776157602993490345667198498088213463397660207362842457502785090415549230238325790594540488351244419260249945095133657084763488180707477520551376199698719203927918187366708073733134023982677180568336069289041149586886560805630814588659038915100762979415677945492840395584313272075008180496299121010945749467864830410891115771295929740521075415262379117556198660105975880486986415129144671534663382167278084071300812337572074306897333745306867966017992264269228888039659825269312372090489733428596236764623990724333430984071736150664703303634739702517445272079761717258003276125180462851275865062798205441971339130498553541958931447531615642687176933212457621171793493359677801198426447405825938217676099103747926553910890423919122573459176546650114512806476814569457053240086195958657325922448837705487259448792431608240741074513545618031167379696557419239299918881956776474167787306951804763875168484922979319640952710707438641002689894553379172209273763554685381509244290957101459000288625895036354652889466006146760217555488966157812655864928558986354195070583193270353818980709794700281210718393845676833983180674399389611373029245078241077639241122566034010668405785003598200933050813360499402755553038392589152060326355977520523639895250945971518555156821651603286169828673151912959139997661645789557062776633280591871721415847942232047704904458896503393124596391205167773700149680356380187721756520530364842930326554197760920618529896850130021960584593483227427459432668125731626357721674554999383701365961733864696327752362573899516073019625914817210463492872118189052018344395783011669807357904803890869418212264599569426306064665779468079354642845629812165860177872949298690077041351408373053124678853021532597790659698830760317943091118316703123131777247918480188424859388494776171407976862394941931685046833633933096247851436451691362849991335075371217619606217827429228896075692580944504141534938929929570116279428453547326934670906881569251268831178868292771989268693308423188111077151752935643166174449249015835369021312501208160720812350734945181049109649099472151792366958854231569881301790621493560338446457442779130864713736328656609298284563891092468056213824596204092160166563924764221265643800942894916560328447995059986565360935745712778070996534908174493652969689859925162034627911074344303598850336518558414196889136581702255678435788283664940737548249829837275872327773816556241842817080407894684848233209872584257151146130078940959272423506019662624001950962209038739392415337986914853061531780378182950176475014038306115465845915324848796190921856904083028185802433535464597937558583518833381171881564582054315295130605371107778124539871971408756080302600817987211511854242056209421359719525909833396870985232694135282882435897885091734916773816391777379981334508689657261753975582550444547324827440498399053669727989527390845973098916180485751436424016267275459341614883212902271295561503851292839629549857870496022605062224449933055791323300885309166320730426890989836543072135081447326773195820687376769629749312141441753360743626388840727749397194133244154908709561293535121979409043816680605051991755265989162085750020993621392274691770235451086694353318767277958851832282615206071363215078887110454036293449363481889514709229330390967284634523350320414697062166405939753684818666442083734826860878823803614628995019286694656557301641441881656646728515625000000000*i1^104 + -9048851292585051384485456932104222499117883930398063057788251546165865394637284565789136313671698342048401844773088208051356523684314024281521303185097409687149761357627534484815896757317788034997134101228195394560565833509856192986821420101096459673797104826116543101554302897533072766580160223800019231373340212125657089559476731941609064504054088984725941084515306271216727096157428437285230983184780967569988189384734788589355434300644207862155698015500517948501501208185534670363695634011223589810656234851457579197095328625216992520142672966394643262494081692327235202979928077750293955516277093411557113622757748087718820786921280733693048193256856721326488196149624031108927969905835130337804985542023612473023537688818161892982700429715707915904946811581711807009938538745865359088707055750850093129472088480426808271659679552101317958336645681609703614486330653052627153679575310086254312108302967881535787935666760119497780938873195379364378561452078003345425979180237788558740877438602247446537674474899986500562802189208592896279079184671317763680053835335070410310757899147719542361746632784046235461021094262009985687855759434155697316489463136963231919424104951846290767504162236543298587782816043676935030561102092884003726305204183857037468183143657303452217197086898231272011320333762443494116913545541260616917511128170865029605690642103969519445602346774835193707969434116188992910554755200374296375107033336456956121586873510450894924348541887380411615937834236216672368561612657920898817914579199506522944958517800076996788682730609024534513066059261747367035894983525966463052333922639357541156403305054030265268726079703794109382583492921085964705412944564236105941190067686573521169500502227821838153815406600556436692250823320386175777178708809070459724394245896015183458057846421855536308235399544490370691341961242845047527761215863014968716270900183960809982714304684994192218962576492223643488330422766121649892504003900412839282226772220531290178270475214682640224877575290014438312021407574240859010909541245086097583321838464977920776428930608700522812335055124028025673106527119982459661453415797880290025950979308575370589054132133039007200711607530272681810516415629504140330055213281661349793646812315901770678764826827571213058651965407020567036445883878430552929617770401506439749469880811811853279830456578037590968405215314589158321248605327986789684453460342908811521220631717594873754224558571056336985947279078580536752093523923932245153533109837621461883987758280722145172185516958632024015943430878617986454685499404923299466027217511067222523442754897611979935901217648135855600440696818169463280878109869668019238851349782234591553093765733887671291919999209945868734739614781800381109813255518074078231014024085780691566433598824169023626165357552482733898470381673323356943493715485933626398129751011680401538566375045867888549697031717235182121271321714494175166245921093812817089060023441224150772674605506902714682206987484187476709968114138296483803065578919001453988456184147366119964016156457237150151402329965533345378907362602567027629309657961678593882132105778679484559771616212392369984672987392938901907858967891698386257592071516092826273633229765696400973307778016178227309174026242333594358570851250827824234659013509799190613496955030134566571620430847270157592138193688399882466741809779478273475713375594212574244891636199486152617288779906968797082571004334425075993599619484792190266739782520792653981272530478232218266297925678672209230717554529762187535744678854820765909546425921619173582368252712462128911665249176278166229227686161992161760972061870414963058957216412247552526292417095035580436650875807145635075638303975235426435900784164470962805238270470301928414688193368516065168670208142773499420095432429638186462469158969312531211802720856504372199199688474196767803467360049945176112634540775004389179455773199480732643077696897489445457462879355991720404126896878586511584078082875105331622624096056884757033146377552974138241214083689282786288710827928595030861578966789440121056888387687073295319731342942754061139916076168829845991534321967977946194975092891079170945785085469248693650129993295040518204432055107496871605102661172637185037974658985176333226776314839357961596310695601027670996873566036885572909475616978897198316508977069425049360360668825762256784144061994726960963860517313591717837691256596245766902602012683548099849427219182420684846445486632362082813268966497030123472363018421014123091412899304755292305374334383694507099854008302432150242871932713049212850059850246317745126652100923870307949466364360333906843666963166237954406305149593944505216887432018389229941298107188353933259725305385156889763197994436989267717070535804794528276384264880775808933545614532491559135207221567348899196618969457622894628432283487981869422821882794763927453384758440081571332835130383706148576489084747583195230456899145365775064515424322921589744212837452671927634670668392912408764733690530316601342238270325616252927511180310641447342336473934763111444008434922647137931080852671870262404352839190403931541843721762744214092332315717744477367043054730295319170406871163081023271898890926730286866864030276287502675441002679443551296683735969789914237209635976761227385753752818117503091878575150931962981492866705781705856556761634543367523006492110269918706592393382648473464799154630965995436661555134668028816207832980879179010289026795532558033990756181205422250173232282219691716098091269378425680950493268078829579950222599745720985933318415073518178349175949572215971614655986817926999359481468050006107673708055827087644527072719087667988939429393016234729311563650923522774348403878922534266176023797286247323142617773075736443485804079064835330930462424391056704314628809274322845213042398021592709636954855070925614185548631964754749570790626012668966467911479190285505540854148767000032143568268579884097013772317143922752002073212594588947008206359447678405982030594284494533426290467861375711067203171318695203978390971140710346750673511090751242695449587964145635961443743443664814354925423583587510845247675156744147015873007946737640617366848393023242728259047064837441961267079781788252423689567041946088532533565285120857879519462585449218750000000*i1^105 + -1593570144327603058579545153215704514893959323984696784674930619257935957739410033508391633464976470976443242873957848091216683206755917067212534886224982844224821533210087448510928389947701671090224685662457445534075433862716327794602820708296316393340866920305856565263293305422026222509980623900991163454404956082751618855686302859447016023621026176472496530358658444364282880440745096703651627278287262408517800849049583898218778293102921252058630231343028007560253643286859613611892031862500323790631162993786441219802617969234362990199889265115738892655122313164858211420525480470468539643084151376683689793912975773045128774893440432564724501567612270461323553838792265706415948024107414510023355845137221452308263877109151763499022181529155069702460813922819243512958612915984557871802457904217117238186435602930591149786381586461171157579203358287790215401402386204261733480857765661895827361804161722810684691851245411793180376789908933853692983437071186263474987296495604747052417230206733400706913494939344507608285501867878856959353413676466355462300577015358053476530025044843716345643275154929514517776608818382231765079641489329697824939424696153433050511997675646763449782276568910375281676150072135127438953348406080751594981101073040672661664958048810099635971254540250679534850235443818825509339501645465544866148818163089270392130681206547780383588165723145345455189973111115815913486182541314352454017804479393254136184252565851568377615503041788863216590132589839072680491999732941196908313214622587723839607337770838468699159981250438883492771703556301888434953770173639260542324982167230990165328577279545832096803973548484775954098086840856449508797291731993356168929233530098984446064333856994373338665882609026741973151006306529291345888558526642714395739464597840867434116596803502849842758129824492158183843459424666101258964910760826014838363798540614691480397603162875551415342060735532209875836137210166047523286157480838525006245488865882153420858312110212875544953275482105169798350189497218469636727152346040299468117457588611491820314696640246883998927705419203092136657849777110978492747389056489477026300219863383120264135612304671008291097856660161780595401219260317347449285982867420869130342894078902338720293869596264819122112399037171766828457924617267446873743304702294958013368232731428986852279692668097167073373374500338019106325470053806851341855436194214355196126089495988309505321804643659397871325956777171139917104172669663588226643251980500467191258423890065511012619409807688284415950548577346533501593859354098734610420963179292197244351125043365222473483285921643807010510196363257879962682651236228554876409663040209371513300674208415905755063440334755402666073416500018387339285731149512496220183234195098048392478412916396993968573809921964052357649484772253879960006590188782775202186151452531389368427194097514585810402578959824204655217099940016868832874839517869985756866333958759615238113314148521685903157876926696494004506272944084310327333578216920060180200431034899495116607266967654963739223615322071607494181137408368567671001457717237631078481985277256420014836849318379042180190972085096128497870956495312943730646721255255952000138386964645223361989898357402522877826971625941990146363315680443471653338347416642187875787339298656063417663551278675303230415512885080322036412011764466002034141471715766000132269853822606563530794570753357724993129849203730932269975576179580633537147506606954620546426870335593100045835179606554816853971263291773898057643335290352417803096062653741829202514694671304267178072731662318224459657846338543729186735517103918448275712176665742575059669479338680626896485970802518853315229098930618111857875239414950433825153169747279117554129540966719255194624605711953481886836128528774108563564455241564415238261258923502010562174012956774132902729399489310205336339304066449878075644143343477779862428198187540912687909194633792237206452210824527977369713714023729651580365197025725240484608750695855345859092870337273259329777879856544301259976465622837776312721526420736329845477801728020653225630427915600154355795540134988477836192854212349692115173788880758684812415643525246173831962028046535120604149899879385639690731209018021585872781046803848196837062308379056987239206659444013526349712564431212038179170974683304747002167830283945986302276463177558396612237990118169358467875180085769069160222379201296410094617755340766501019139924721840827677604134071610355194624287143639344079054551785126805100614139618347584655625390659713937526450068155794174384374877080978512325770147862446335349855022118691705486534558963240619499976587442333679922214247952777686693414377985713468531492087959092444896589775678287623999320178015311848700369601121354847392781388331138975579208794448895876649287909068431019740360364904240261927987755902028183964736059254546646153601818936990651812127896389316985486239967788683902920216647736753565887517363562205260773859375955547942984051811918002383517844413164075324708582402987434406277447435127220287081195157558679519292875331055384548034122878658967759905235597640547329298246816310312322937283593188389810763331710240443509444437535424924534330009170793228402818526089728160840119396038117192200971033134904130122494740970044192627643585053830837307060504526072734601359600691790779627914204728379060717308390285827365324886966420343526305602898601012137798017583119847652827514533667935736524523580334596502443778111494297468188521400716822741443932614063839261390151999486121890823621630285256458019656597253501459102992568471237820885314415379749494536723144632378641003889160227626830359905798632447584512297922121840893197848826113385578326168430833266828358828016475281809504550176191669710955151469269519255301962429283782526447397519812402035369015672406413499356572097568176881776295945353422591553835913405419409145997489775741121129560325373620003114500565779547048442696444111728610107110834037301679582981624596290123957907444909884328747794319728456476822829364573408557539481863447436163691184812179865535564659891197854493130398899017942563921146865420153007690057134602317228518490663239797438015693826330652213671357897675757620582208559058226169605904098958149006648454815149307250976562500*i1^106 + -231669928685466222403706899924311209884049550375041314430637001313368473790942938325121477097981224875838269272188407690700969768592285581437425777030255960535742194681880074810906231083035303734774719557309051636311235668546789702735933010232491676219818732638901246665286299848879483013282992925276242051767112872844220345735717439455406077573687374942849875952376791368681270024083168694896347523879620621841367521036027415787427114332359613504825284336673671134328383401101915305548689149887331685671588831466184011638797685246558141533859472971108237205304057117235941965485422527718491268425850066158865676438618336781883224635366510344302201337756658655587845416860193009947201654761354883909636822548830076117321383693656686908017708345504640676141815948997031840249643194637096522198573231277163078114837830419291546888827455973114447173848260352342386187137645479356495103874850015865062879434293150351291247309174883142792772121283453278498552070803396304368662981177320996600905665528639330827585260151519365310054364946887809793715935518122297664430136618790528364651783790018181705917616795387503202122364770160756577661642157883130828005562529030142527227933706300522219357352846007421239768394242681490980079022458793212638295853389068458916621456795184364219598369419078523099244545041379945893902335599905527625173322819324630383951597460366092121540539593812784041330636759128520305962187985329018120599044192522426388751187287074464945102491668161492162072572907145123600380252284675253885155256184264823493820513307191861743593444070859492025911040527054533153493412460942894411513326025984164120733136527762258341338546531109203240704808426490981718540757108826636810703555904744466160269913727351227685810781454035914333749843216151667145484562915686078301981983210771664531986947049876552761639768085994104611507173466548097996543479476668290424750540670890896108810439128236369403117643270466479430339382441007220020192126959237392117979464187359572249302731422625919713024488856685951103289852976416733719157584602189935498638094837440487466446222467354529163718081624228251151186105266851091919418508586840759304948726629395395494582348739839632711239825336541882377907267120056620190332973254296153228782167887423366638494003885999890628517356440663387486907680399867900177673839091392366020104644711492162119973496618401304972885133711017399309035834699315638729431164388499648797727775167355061268614001499293815683097698516744746002559182837712873750061610324293350159346009221016514982494617091766563701864206175647771213424209200220471004000899396362665367683911220836535471810291671460105479288151031903940245981218217625198072324091220248241341759605948099300974321516549133491017599141035015340448732972004185412829287203273198521373408306453637689579978950902389003886508470838366172164485198994646367124006403832554636878233734108234854142613280516628907051000972953598957120746015019529041808692475169373022434076143696479589197377236714850575546788735615601806528532147230148016119148746091811544739246367193206285728080631199487174558891604524699190913653966480634004679602564437322228275463765728232127701190535676610009503911133236816484883733772627704939049031223259603217399425328822892841738537740126930294383216319265875234294562310315147426245653471830671234031202970368253127830820074910670634895471473130073716047241249039342970718370204589365508442075983228496256475995401374674166863171425907823916037598195288028205613230260010391800483824959532295316422296018225896350687825437312755205296457764862312470479787717319521554490699699749947726908658551684628045050284371600746402772072091853772852642171468739130181333935107940185483552083912223172341642480174710877453132542217786673728663337659028949006847995577832129582240792299852865119836212837071279366537900225238293912332970226998962666913204187835269800892801549770353677542189375485326302348056635871701577733118244457849338643522390237026082244998497400042968460030035557758680418988782647360150684177984468719323224988018581400059264187023121198228116792324795683140497105637907864555991255044751941732401299225877109467647443312353616788507693533390954988449894309697901329500680734512323425662837835631040928059286775103505883480797584329251508789820522882147182966569831572000085429626390750752805533495516829211694745730162797532163938015951137791771726608404733887497267446201412409234087994459309533328089518984488259071939016575379034098633800144574848967463039951052532352627953456079669974286386440611292004269561901643069253837272873028665002914584579426754931199080425723034200968991113427357653590926031036285684510488711179240327111231630692395678752101744441315680741605959063089105638193875059452837994291590354004092062450488922145420532607372274871862881379490565073904697728306758895805780299725047291581739812802388794749685912012956857247225260856649230005868879111314228652342451791860293448714229094212259893601191260623804765687559866254423450574607237422754899341420744055765208931211281132934991901404153855789628935422295750831990094363748890024664990738989900493118916289770425605376593825302522394192089895377575131127074322958056075928477008813282262078648477344977173825069705737286252461338481827007377880213295934999131432103206468030582891325696952266227560653223021572898805452272721599648327309128444376893887226152689673852494412288650346575539470604368757708321190203943151976020318110241827652596756602470553990991265554878317638972693581854528238871588569619830738959560448168756706032548672574311421211469517470782720615475799139742827011047985632333107568615440760489334271990475987881897222226298136451775703848627201256735806669930855403824627940318932675563737085535039870454170765945033280418710220503393072222517662744490984118794785563824218649661805845942380900347529387559501397608763473523832879891602392253261665367322390666581644508942548140476024841263147586323065166278146737991062730067481998909141440204118761209190066929579284489701293790823689056734213378593919186845995681080731455306372871187935949051897111401121935346688854218487884750632593823959268667727217876654517677478332792526487855781445812466999758096013968346317565304335624239303291493907721587675041519105434417724609375*i1^107 + -27847186760807663772312074211486769908259669161700399790359936192684247182994287124614892798265605991849548721992172052360089639480715601388337748436332128943592974244554878791838837383153529655411246545286478160854374234681618938614633937227284173668734080840712042902902555371715398019481937200084796264692053706461316149170659646317749465063546103389361893276915560104137457411724841045129898109664560349435529690371299034880657362606296790735177400493463319596659072450458256650021531353230292475613176370574629500519454176144064106273436299769286511274123756087894841420211503437407147596965414392149828267961953941769740311371643934398640126129677770261836039132138659784438124101562781586877824198736727407631228664702924302192328279316440151021812196701007486444090215533511771186487382174214413723569675416290949265475659279616340074299873889494535904884521027450426011143701771763681343694424193897007884068759881903860928322771176688709146112063888217668512967414605940550435479102736566153323201837861360944417579852100068297774192273490369904519724791732271874899466146939117241563493972846810068042288076561932814583365729156659064008671434604583135018829436046402835743425807508320290871757366088199253311300756660767358820672678256175729700776728869307680904127013528298452939667999558093925576249312574579894687063997823888769439060065321372528648971454409568843631507032108143184105665163835372664984682187170186407951963430223825637203625833664972010384978076744303523870596374597860925600432657889855658069097551809831089954806765628330617569497944832801495422787849849490762652562303921985178710772897511840608734890979318874901518081606965515066658371487340111382431634067023850262914984477138095898302884014718059533968384283772068936548333631358293265954392012959398846271250773459506626850320387308565371416063898895062535474442316200999050755008974863959058739233133178068953670778891170755353765805575382001463327526902628209375434525177497523464636240893442412527498300060656428337669027277765896280131076423771072978086677175489027764118859363916777039739023964341223346754883147380505614702151743037717248412382747129173473462322796043493400404013343867341427689837755115843319295347835201123249563816576429972274841787910465152167747746656907749324887767560800969940618071569344575481393458976276447642515445997380086610852744870668039540832574713922562007732023271244485754966005899899092218254609617325542630464438029816338560964829340295321633746522921318148358944895458073365877463664799963287211209851785280619644407872442069339629535108045678182580501569530133232717291927566449210105881032804898243932318339877297950070578750876658755691669444868264688647130638423447783216466068833701651804038257974412189620940371946078102798925380533719019252708451311082518505647443250643432630070458779832176320965787998215752192380108438304834619800495397933593147839125927110548434090015078523679135226182462213083223973501578443525405622519056815403375321756355036684170632528737043783178646553392895626744772861041951743043888044912367839058488391197158578645233520473309803224348525639662416714676903526384699475833629187635745390582154853288132856147329430356227227163964113970744122439201425723122861813066791943037134685835368735613530119248107473226867684626776760236651225982947697818520307221187146656965687037175620447142769378761730698502439462722520588800675853836902936233531529932560206414434985252939151692271464391958478791596753537436762804844244795766792073724091000836721150574260735296075418851941301629619467264234548781575266826252400657521939001210510480646524826745442442222578297503977670924265446782227419152297408519336083904157535265767384997417652900381214721096521776383051173153660483041404108321305835735282835218735919953570050807013330799601051187145192472327427612242842283439203158625274638268506833584142696145557422000861280733828845605975855693170862258483061837744114968759175172609500463528379470216014727766712847220425281304208645746219125507836082040020332796653049731069744033563916209506191786762710817567155648148046579502768983944034060947080898639591809193545536133312528934727285683767019880187949840417995095501518717117490613317386453951908425710822457890441069713638081228102884400586251318865726971406121834756185871533113829253214640627538184702555563460929252205570888657733785647730873961460822296933035674513633388354628983249764405564353971459151525102875695906349508165801555827009926268471938488047148058517102256509206085913129552754503687465585364193945235270131031668681072144767928131056482519074725091982444447216320854816696131207776439464038637170009313769686416403679892337295218606508586057206712561341505183697707519393372458005106082217575715534766291347139621945759856066875195015517438802407866298380941082475644757134317023618357180047650043520829260250857494223997548809222001596541531557689121593429610755596287747955455484616567004740004382430231078803443551838246727631821348133985784448457045716522507800722934388582542848849503339609484950443755968736340019141204659374731251416778751541687821095136502128387252221229590551392515628046848659420860629299983638943245339829665063616756308730779228530245009646731656373507950494429841460877574970440405912699833931839638796951344860042946112921484410189639804479520498612739716051585581423693937819448560974229965044634891713479650584392693550690797173752159593473056689819114840514808286915988927733698140283993404918017856210254641463536130725245338417921300615381573407301049896491892411345163097913459786409610820571227725520660967902681499514870826015299466552343708545210916353463667690976826061177097431439830249943973257389506959983572014801087132654040921271586831217652273826553043775525982502737391198004241771347463447341580200041536283357466929771167750034483236643048044326346174072488564724572465585130547814114740662556748476592903209679504299301162916596214249360914957278804883537722345867287957905429212549421608013070522277934398291316776467603510232803346463397106293605672068466375471772791280891768905487929284193442211919719523282243921345263344792775489881297646670187783045876071533174809332972704346970557675841932091659325365640142990741878747940063476562500000000000*i1^108 + -2780190525277036548747372427906492405689667136029295593153935068299195729694830194557110112704043803632189598424752064639729273870751025438751737489547291897493490858338418791125641389922821756031281955173922059775908988082052882967798818389495430906078686305661492764717738580363000262915606525436091068718308015736601759960185314448549399477398746027171223602783801285418976523526728407167598898816633165368945431006539776066122946404230048522286538242431786372792497664322496186563920040550139352251233762392585523789541500220206329540915801554595172236199547599216386068171074202019022183956154739420693634028432656659845896638101358441552026309200630984010138986388310752202370262751249386170845939868791149483050996336855226004188493500309991185373792583739757176134747034819575951941269911950298311682288085353680472509334030075263538130328531747958331457803697253959353953063478146596739578279763855087711143336840234798562877337437699595594125089926265582098117176969690624056332109303484528543139786955342088388981147723553501164946460595410975330011580123263111336796466650561123810902553805004588233210780606300465399027966836252979377791867424187634737709984553714658035326989652300037018578547443593012131019585937973578947334308769979512782835168384620363973327265882928481023818417301706703712589646907776549012384630822183931698462795255276268594720058321606925086868787020051810295505118721168347985174563243551251349286951709368765711018831316996511474030530615727603681564353318661164455210158063213339838157675438912974783671627897259783044380297500114160333574691159247501340765241946734434662808555670972534917927583649286143799838625142359546098886138079059706696420736050351649381628141242672291914140990740117702988826056916542440495651112255254922076912450800298052485385615057752805738650308551088284892018952986201088419623690983403340082206069479912400890502836731280609230237733884034760936241782217711587237815608078154702666905982838242735815485834629199623865902194086589092555205286936714542353701003443431217794114415049055940206265383232324764543917941229474647258315319987065728054178400105747753484905886820629810846687588790726131834993419429830363389018968523378595603084440601684866612225928728666464932843892989951150795024039959384576513395073827120692479466988446623047750534305402170811596382145211233309003183560342428717441268370587198447766788261017034898445291429281621846727717779717287768711164280449176328196401342096903474933387486576892791186462956728838749144797639172417961314155408335364251177256031873748676977074488551654903177877477230600879396306079071232983934362731682872894625254665526929398930897627865836609919539301829010008731128616583341823732533038019092288481076882072961282784609830447615772565496368631483125671188619708710885363450835249315623852199648131749136109160220658614328857265934747757817742919812600146651675210156812850641371097852913054583501808220032029512504976199430837605853905151389579433624630510502734873598291600271330152281118862664597161790774061575148972242061603132831096808969917802028972262688757615646248880739052212001876278657519959101619982100667112567070374787126617896924452780110550537066107123349505520649450194851271999830251037990139699345761372998621650637915815754134212211475056860967728168946411873031210204601033615564132366785826026202101904964811298674767931948418612743613144663098463340028747756349695816195263456672315833127890390281820068471427547853857823618355668665535328068752449396307226641053732772842335343310945575616746693413661888866500468795608494610789957718657546603304606293748024214734981779572632906669731603571760159758424421660158088600193642817151995609960754259537958866063459362240415701305703439103823735937732555991230514444797984704825884665392641677520603034094020727853624260339346554138547086702017305098172654761834303262523744329673517827861404290684669103050194318975330881689249691997114791394741756154889483714162040680380280070449114338952260035763903687160130574237955744574393928055647441508259555077336622098791247977062274338026033627097776038904611760988138826815853319300754581379620572104022762357419683474456931327023876860379149986650039861840184488717696703676515588432044288397127708626950600734318838295988423013275067069369772047876539964866377129568519789096263023493804932093038322059178327927810094380863409903708894621484247792363164497866876173986050763850604744363270435793246491861805639864898084983401073810498125423647935601968655562426636331548122375761648968548482111661657574752141123484879186713541231442947136898625492535049907019386920432620486074764711563663218679947504394239428460699866515710292856027818185958811103374643094612796170806312480648991695951059201239931198617565671345538055170603129349779463921006467917983137909240322015466732276004211020530055768181097088956035189149407113269928086299748102491462123992633704464855680398058704887658428273560859551244602793450648556642155886837874450080274685091456940090347286712929465140744207251217956942335280446653067296135806750638784946847605449419357573046393329691086605456640557252402981723811684492982730663427131518558112552544938522684036645932414073683128883059805077255507711828220089730529321532494604019460091095318934683537624396925337928937470251088120289962653396793579034498209602817228738679505351542547883081436940774118230621361884610166960383880554323758649486331581349858158376098478741510314824918741410936915045907559442994364209490874178584231163978253429848132381476270622584504843163381159005532772621298767814834032690090439005978700767168693980644149685622721842629164799139935336394493967447685387070668442058305151696679408149565639447653121373415608950150872484751928687726661097935616897115172789117561606094155322858445342411629436799723158518772256082377395146671396260098518862892232379007940310145165866561856635811043041162524518318036798136278128405400090121266450840275948740572172150514035321675921702182515178889230342831431102574359290887883424491774705959759273978218339847045095084351388275260663113400563458390954503802491947864225624948380807055412119460068272569802126230684905999038239151432448724270141138248391143861226737499237060546875000000000000000*i1^109 + -231595037833182945881134724940788805538500413995366304476592121301273892931179456129038302166727819483689124736092374690672970908497740792227623927922812925321235723365382561309584809367250902463342789702100735411035352580977017728443639507941638557999872946457739453822296727860975493196551356721542961175539077216203557817696425290605803664633971532998222206751687982684528893147951912222031931978634520481350163250457609394740355302969364470192079328446860927583774560679612663098574614827455392866932065033470801148854984014172171007387136346687989803735024938311353085567777786630126686353796668781048678280564825246142298094054929446350501666286954074126347761913259228497556834663693160425762266705466455989946640761554795933980909717704829115329222352563512156768473525872284638385549998746447466946827543154701277488420017269076003170570886975190315180364856947670938846706064684969622289220577363782161408911491963536799632022592085869822365285037677433662779593205792335271638665590948688094701130503801496830939639123259452778371990768515942674915734964095894471301022192290278870487463867967614885643943112939361468956911299026593000065865268953626749824204243956953681506938142908391439673567208326392509123471627065119797915057041583018552044781435612280465974714206442550356057059189416511456795041272591883480676586106529730779921481786124963113011269783517242870349602645226005814396845515371158604087518991124764825201780071955288504130032056729502520753377846875071952343386496199087076573055155053414016380344859124084500260157885080698061957139731534375890341986988930071411213336301929215834627228951468096256430965631038339338444342580988457092312129326455027585119868526155468841810097737361299847835235856537602172929785756849324933889032891949223834752706704674367216514267696633157389959399688723818643912852011511169474683964058886055947164741327604012626480028384177359937335123224326681869367875652575397994735026109886767350537417151473943047820987240394952444913161598868336501268674778327691042464027123853951959237883270390991244180486801529016394090501315344877944519187681816739091426503530904820743864341449198502125682039621300024424836520642616920250673971873862011597712441155974702268048336435544530852314418167274528690907397125691592840819918006838343604788499279498018147257398722630671216945178976308676420466370332160023374361987246770031975640724555218889024333628592162390202717756806439011661096145274881125126279184097365058598874247429400072184711618389230552844994669119373053200448706828288414390263995657590210936520175314556812858917457899566657027307325706732471374245626047716898077340747949032150500088255410034846611733873626560593539605656639686873378690345926166504193725505389637510479854682704522416814671552004077152496583063389580866935155211255200257641532880344932928119398933546770461650897665453063093420430658119382132679943403896189091648233878430233027619261142485238450832417645588573179145943937666787084125870828363825310386677306975897666712839500442141484429479121115784771186636131142245018323021670128841208640229130968632229375015978563489661146726908363964704420147040665407437570744179372098297297516614750149569593263492935773836496162391988867644532983817235039634076737066819495749771730739577515219854866411159863485720985905834163091672347449920553927469736894043302162751106612900649135183659545409946590843484998674472929347846594421119991228857304557010899483037903682066169579222934270974801066625179407600954969200922367908707427077533010175862922127062406422102275400845376674593486301253554096322563420924626064822827522031636057688237513098449177994813326380528046113668616233285130450530713548992144958307157448770109670718273523617494018586467321329938949504901744717159685885865257931882994034648781487214704047546723449333889030148191344271349236934661633989756669077110701014949856762033951370051270731942776432481905088042378930150846413569416659570450573273086244322699185545895481541247561825049186244205823976288615656796852611055999267695934888522143088390045257536816979734707992040257067593727714814176833846334546894304059187998920508297478719298914158122759454147705320325616110153405325723961359013971558643626436432601602542984435944373592875440021558855732396940141802300127435705177293615401938643444812070029524054432928681420239248498837794585874715246626142967621311831177802051510671962363448645795234495551149800691660186133400623632167709416411678750382466515789603360945662231212106512805259687426450124922490076793504605271019357996410807092574587153476064748863781642841537815622861158130534758397130948494569137954777390624415035046924041816258674573372414198654742288431567361899707280250617270468470218659126986262258101738045791123676013752118934159312899397552281011551576727381499656647727591993798849321001529645929639653737825513825523095524451263375363626227094943489571736648010742105188704217628437192620652922896567095347878252227188173292550920778879640768904475525271728820263959447394336223701500483120356571789931203290725794608595873215090939793531633652959443138923372820218730617574123197308857029585883499873187272369355086286222300038975475866470937325988081523841668998482515044427995393904173824980363256111925619011665080208522802686138189611397093595928197766705793131180407523608099497127699916935648720729869882306744770118971747176329983642080172489892412568755065552733388137125649663302585913334013085911066578964163557494340462759706814215276385537025011834105189936158388779281764101089491567957751135754271084474254283272088203163268043659214754819852880903657756539312531901955920873584237766044588789989822972431545264602273328534492703024638037422842597466035020225379483042682171909061315263541329029900764998831798107070721456024941199437076996981947454356171454393402481911324191398356113010522947913231428616415992506329162465509919719430332831498106666957808982615091196403066636505768038838073577633502817372901638528681838041423317090261749207072868156638205952010698982214005903542944091455625239644729692571786665934179347353612501571443549548611187798044368104236654080996850476809738059730274202109687360640055686644700472243130207061767578125000000000000000000000000*i1^110 + -16178149529193924193638258051706983940573751479452896573582016920017979067568620070513311859317182342507895108601770292368919746572159737166073297905345057189044265582580833526389067605521688064904831933825499326988144050810863893554560031759413990857003085792375466017651401517232661916581673526581424630587527053782331815192971486755263081660096671547162242150691083281090043697710514155234470720250991644484596829943223080878384027577609273734739883375450163049797600866766468385181228021121836032958366101341312613425671753694501772595190033400211775840168606026664685238402928154728357063314395170800039686481839549324811407669358572055353867968995559179331011688503539322037487724362841460275284554152461490790430263901820983615081751106777622270555240783826265961040206683056238185184130102193734880425303134599411893381282531731893390529050263681512931512041043744500335246897167713752188639708980843031780167166270402976950235178633409282359266680681352772219285927115838057459948798410517329280098308773031299303929926762765593373724287065679482258422155723849616783540311164505898305583813524511215634489764829280925297426329519186810303759906476424599917169884334914816730700122841500697327319568348847262247256053805543116465010479610472184600531917756497541956269348388466142687734528790877981063774361456857313150325834641187440721863722924021789000517945678022755451356826209792026485496291242262898670880722753061421402645481603738956353689270080812214163486965766082115227500710247153910980090961326243447182495395794446966623585452612605257052528031542130354983765212488598217420554417939637982481220449942096435409835967332645604933177922463934535070257362822633747817010648768328786947027800357600461556505947474479271879136573745698360503577831587076491871984853892406002605972300787119187782867691707032355766530044088998895715156505321796061800319349855895717050981556827381841295434177089265447007264567173661659023277121166975742584280914762346315148016992735597574541936814337092801034050621795870929088790593108783821474022177464383086666480408467700365211517903908640894336648390842420768279524800096990393586964253488342274046822047893507364590317280615052071505070302007007982351856827839446226057901209225836044926954561119492985607989534557690556006135485333431561512280602694159917906267694125281181911267898236113277051394971499429287431302342405635853034931483209977729752479377942448957727620387531525059841926483180474450141848656957031335506391976456878431962171795942951798052782675412484000354835382647502721526842927805856885232726537844846074737567810308009987191927217580005027992716316541626550321817435786067419754088228032733894745976464947005083954688908159696111620954266044031835482172585787674916707386338966788327951651027300387959270493677287251845266279500239014578300466729771259109036106207272846531965868727244930563732124847672843130773152529988336127101008982254716529163919407185558824847854186739465505878439569891571222119989604985469416575712373061773332962965129093463613745224258172939081465210844411395231061604968302243328197439186949649427102903998464658082408620252586498258784834200737802276303768258730276771826689342985860476580658530940613062930586231695228565174508707947795662133596674250075175700562186923631130185930999748758268581084539868591491450453972211466335629448142863675530418260978426670570101472403059183669230862857300897848777223548108815402145681102374003345621781911337709007929376049102861663137053644452445114859024693671618379890998232988707724528030842207044025352800398625228460017145524593227286527963302747503882638707867624855696106185786493222274585022264935239801962476965042618038660399530158297373261466129706901152116931551854180451004006150267682390121466158545904363579578942393226994942195793962410422107541411735219607913879629405187168844104177350184683345522480688169478800496926674573577380333213382835619614055123260536156419072888182540261215237469261527989674615302479502538144070439236883213969762038350502553342533108889038811478489019773294834845614467002167578850457634428784482082421953512326218402532464221037102236035669823956618065032426634124992018207294996161903598626076861205148915322483778621108691672393257644750492710720258264323907854117534420292307989038410340682963820718171622444753731230702321378402401704279543425360532994932074622385653336383349219713581421676233719265084772160917191434259079498563415532529943884730981668056253393300036305904318071028273109885086296750949263798661857530654278922312558792930974909696998170352134217254141420349089120259133549514936131426869969383584114824200383335746111163703366236693355183008767512922305326247515554770016761460306756737451429953965254890295288419411074296911081555682757560864553576908838448850709293177638556603897520442644117190016134375701950791014174774786884700119958205277706678433509562191976544035777546380564004697592744635805024562447855228720408731492655569300151815291412757364375352443842417371980611626839015619401507497351208979635678438781367462476103477152643802542100157094397968747889431007437257496187909784399547896717755028179268302610031798505071213570713263863159691501036514089270693016593842980158677665451629520958882550257871056569845889983048912308322441966350022188186178016317101892362439362323373119853401458980404303479070566056811830501647882512527053049330939116107964878775396782338977750791333841857163071139935119352698385601801324703311636624424593596388668228319713216227975131475285899097668453994529044375744974576281702680737373565611384604153912499201999992148666245253473879856849129843404351943920842680120702461059358426702641159835977428158108479681985463892839306458329993574652103661331119301195659373654970347721445617564676226672050096805366220872986881729628386758156014087663950858099053638679117560963499263320166421390584387117621044047855033069299654228990826284808156466313399146291952481914626968573883423022736593610173472113584361417367707672532536585629043089713759137468450423650266860450101609141714493032148964396177835771508028602210074324228086722852157906029460104828741179407581840449896316556005265371864787482536485185846686363220214843750000000000000000000000000000*i1^111 + -954439510588008004226520671031136300266314396324991395034749586084013032193295578377368769474073335026592221483134138010739153497789450644918382818596910101428053313210199686579107370366728840992042134991045694772479914903621825804209372779683258833805056573248346987269049269373902829903759731978308307251370302068133232240813093085566891212980045877360067856598731676851330159033541743492215511764294949586973725225188737689224760031134569820622438877333954664873347723394095267711000789357446962027740066647577177588514538543459237431739543314269819242242081477961517535325222698283489189562457453604534004647385186016967419466015565952554608056212022053206578943976537049091368518688350961881808001694154518682022317293788740515264049676877335439344724144122473912866675826446639450234874995712124038483136688509103305684660050821534795530427370779890213794860037539614352348487329178802069810068369225570116518795724478042391738516271196512319945028288046830165332290747106836576668961873387879184509842164305898356052320177801603178284772643166160957907591011584060580195063152964149216578492482307580030200145593504352747854965960098653128922959683096655907301079001168233501116315139367971195386219451486681526756160974692471557758605773368287560220418750399225086194725554553593077152689669500422258057691709013813881117004479542083828824942078604931662984213975734947974107952511793546793343449336939697342899983816786319159528981129569685191296647888297948426890080156999023117483303674297944774957284158006971698768195005543938955406005500096489597205751256229579352791130022495009305411819736448576575345052853561906768898801238779387497894470427807857887034213468847794183572864097965486058011361446523155437447564573339039062814312085026351856612358739868696119276492297928287395132772981690265154239888406306329629663451983462888733065416452075762483628808805251467208617483309823044858208629512974832839342482821918990341118991651860821731195684946317817278370717140396571397932994684845304110090775572873369973494158887556745236831096894205900725246402952306662237924579077295510781026063867320811380855245549777322332554280207453853294781407303128844249949997871607501240467565319767645369288254095541863065288262070417657420499411370831741676846771071663510617476758506267284114895665228941187270310962335961582095363320326379427701042196037946076862581432683366293179055491310802344882802012791225666880969915421603431929105650133476972870124079702211341572731358469597843658325134692052589341023596528856882639273606977767880474530479442691961216262238497196649913035727382239487162124757083812619579719031254738506217256087083985548268644764611092038686155336244996729442303610673876314893998369704764192843308351175337214975136856912110980670174428117640570639846698543433079290236812562904798118288471067672483038293045022847162833760413020392988092132879952334325027317766309648107074523023266386456573833752813179579897331871198735664030276979882762009613061954952877867138438931898509627689106122874645636160348490700279319199723335178515950749984243290062782361680764150159995887899026424123244261438985147256050077658806653475859103725139989458676618573041664406555890942299700719663780917050130429363880930072063826296447821775628124017059450009718699722026395718837196227098083660343453362644142963934413209570041314629768248785834555747741486774688316280623613666464700876333288803341338638111529959192577719514442327217072692796891300792733862194659778260555938371606665772480609684507610581740027271824840186323037589487342938883489756112719223435772000842361583552807448585224371500341328734194518079136733075629067430219082240530096014702190249957535638838810885309326339099798696807479156518062123856814716095785534504645095738960825855513437600074674854133777802572070655347194095577966378196487753256687942613376680877649219648576472097570029687517780263260300187282518659454145482708218283190107190410632391201486494171234599567879249973769843770753213198029303677327259339913006193617248565222366858168577199246669683272846954345563969684178669707502768849322676494968430314602906166083406425874425708924197150006204737316258794126189858116982859357577154821899866640823709663520618971663230955553702749972536098756157434257792353811974901335099177376224899916161822023098752108882879408018210634622312243715238591031288087354294618580261341295112956882542103011072093669115444387809162350381718743791990328688813477459780037076031329824588776735671992370732576679632287312967239478474965154003078942075686809820397150703722844425958607550796214110074367514335224243460184845952801333721707837482002442950556246182338028927396093285947350620179438515152688645775924059645616499735037102749363867846001055472434635087285237152587100531521944775709291040534169767577656808948954038729279086476525267514239319557789892518033142583989401626372197351339495989661116382007523713016554961713729776038977324691057173182793584615041485756149715428367303182162438014166764462165369322826377370598064281810993841180811557838255642656696086833479038087279300020522036238322294567658903570885546709709191437958905152909435012647416652857825717629692331508709722124745011672643266128047873463351186829161278509173218236013490011343303474456978883251870684882990483715160351561710750611996241032350767593230656912612684632795122371656808398333632972351456684870834611961331463642944670588639658643791758416710190157047570557131571491982436843760791595759333759656688798160053067236890752557264303417781590008237577581516728837717516006484409475268371062968135755212693513281641776235170877323044136060263755754874957345893201125203027506299934145476761871692364233900819609217612862668594814408378262889110963720925228953697879948196491142568985686824810264342996380206481898757567983053974968802578322150460770231210853920670928602737260545870064694143612514802028678742390964067982939134009784806163528596803222777805944817861853350085769692717873297343669954598199950128534665502312293323157022591245820988877096677879045945437018646848694981829992735267476542065126957074642495641365780257339717567738346193855587459853317966462782351300120353698730468750000000000000000000000000000000000000*i1^112 + -46419633987935697443000299982898498213817772484523862660369844542970914978871663756721952952697563553148106647979845658584691080647220682958852244832078679118876647780845640992312941482837981598493520434765347435981667369244362453667778741858161549802957957181065040015919275154639315197071851663940394417645961213562631391148898342935631245240187425930762262742645038258095690087489373908512371195944024739468570574862393047533738677991553842211983689534053272686180723831404351929617941477060616691421643376244157899988956024285405179958619923635115092022810803835030466179489512612732527273977305643676676945040108735666634617492025766881381746629933992728561359539030068353620539384602672871633352988462214370794236282226931586358813523810610068148417273409061069307042381178360607106065379078578461277097315187471784507726581142491291777348895587934468098336251770388059401232622311213130982654103057985929953732832394599514108779636633936193918310365927341745084313354213104299597846338098583801602459453634973552308634830982997280800021037721214632997443495918702842401108564011320692950373838065081706434828283725698629220115254740266869042426429588340452569929886220248891250183256098118395622965956652116341780044091968535188879973993522440328315439471779659876984429575000013187697449096869356054951840394852914064678522272251676527596150709939278153846610361537396976730220834544703471716551979000482731697711618416084648582489352153853766845283776708711421482559777038845621588903477157642603658083514310763905905739958978147830288708486797469560097074949939671305058858609351661213537155015170180234238558662844329786002104410473115337849877362171045325925903372895120824437240911894999196123561583875423547150153360543068933529607201616652110903797617632379581215992655873853239678625997967384823210738115778599443670903552207322173887394571555763112125653110741171780672726402741731799682569520056826911384948132018879113396134151818658827114440648397257288483497564143848268753113917069320943400534179481798508927687638972651755533628101222214705244857371513974314581703291838313861085546294872478026250041954359024184779392643083695514294412634951418944434053328164592160509819222948752377733479326562300502251223746574376840901464222273067389444831955158499564574932691482276440222983505451115081139405515818757026078573987231937058503584342592798669554674674011017557854986087676527473502377546636642663404346765427597634360506764900395565182710072694772983288213563235022652305823647799064555649914703544548244774545434923826766151141370945237462812301676680106130400839813632551780586004287479763849075799473615372432199902182903264908275192485789031749885662884949965423170022297907603303764880405688612932549580756625043291951976267191035922167222349828254809790108890955539756516586213571273306005448641237094472232824991295226434656681703622152509277920505037427582984589222179028093603441446007106353956053233337761525604067291290330969457288529999460640324813695538083139928153895006980700067442959470412237778554995800466516961793084535751851867116592087093501232661131072275899354081293944538921394818983245831180099184690531806671856892687388685624491673983124395240770042978771273215939755813292284184826312952867720176018765085259640230131286245181694535505500496102492361409252504319846614332427010452393582765394114464047529244165428168595488234562901886326266811056104895033755620504519767571357587331320574912256139409538574420962184577026671395868008384884862937521745191266467886804028980255951766637628506123497661918074107784613920318028562353928750519102080916104701321713637350300132761641336466029711875550855998952448520642223181528750910889365249684472555772157745175548609679955315161592494303440398931331426728785486568252722107124394891386296906387488554308766553253473769712888105889893875556676730760475617755122126509977892542139490528099296683864063991083339098693370452234927736515350627158542232219091375566001582355523894788469088188898735960481369262967230313731885625022893617638029091426103866830120955273711370828016652280478908757574071615163262881742327911399828370493916491672281995589347865680627487972425922509851039543038557536431051625352236929539411503921435668432083632064783227583682734979409623440565704963201785888357999892426821259482075219497619040452088332244288541390661990263911261423761954258102624895654025482483979333208693389660403663080622016241390640296104760856942145304914842583203866583666596452394091526616645804002070046975963604650726314468452500804234872966411868261741141464948878161843486097059603151998158993693910206270927088149370210007537777897849350367782684661755010661459162191626933234655858386958217958007726543095946727255360940051322814923058674152932473230738300692255347847933323563999590058360889292724764845136491194273465558237633251468710146094699542872588316959446245392968507846540920869483270878445142542261109960667543043095224602827555344895200202414940029763234615219556923356379192967953880326239550505328345836181781813885961911982262386432255915850518946196946873080191691527894529979657427974309760753774811529184696750329559494812471433679461695174212208831346562353577951819613614864735418319742745716719863858221325208193097042392343561708181337712929376311070020590125649460269298552842827808558505181656831644735704906116635181739363409934657026009631007793334829566617239203822310842826750796928743203327048231321233521032682224064325043055705392042846660002403259626686281129059045460938238717734229132212486023666741950077669313599716186386079323418425647766723471235961387544426789182930893992356855734948145431448760285220746284842639562705055647035125977935667033042979396043320536926022493876271795655414214814605921070782684710661896666965777242361507209411494247656107435458117711925402562677620894204947830728669182832297435493180201322756627846810661821186176048255067994757232193260470509926831088687373893393011998245385195096406014564369008379144384455316027807584636371089396169054139090380215935385457245780651499185548987285291448199907655323893767271524959811670334979971476623148506967271934020580204105499433353543281555175781250000000000000000000000000000000000000000000*i1^113 + -1529693551572652790581254511856081685687747778595712758422919670511250494109400012443066164309287583584587421828658443804581248641735606734756587107036271631215790321347047195864801782041818662414584253035236356942604706748450870528575346176411321822389652119645317296775787668518794200488398573508407647800112137819103206269132815721304389372194782139010875538438492768448972367878838549073876479953811674859051026271517921523427852746979265048613628260136471875892349061414797669209652328338568593608782857425517156588350908351737693031753484056820490216609245325292830354016515662023366288523064989788047548790911258108458581974923342521174951221461495378133193525155878607992844078458788014471983958235410619006333658160002566713764954473926432535212531580885963834890660981089212571598667969401077632996606221287055853110833488120605219288680834542509704653211877081902992710288488669013670511832786453080831891046447770850891585481531848507743728157535288726291390728975921620986941099850037399034407914720827752081996637914364517069685588662253318860332038325305528274272364665555462195774314385237818373333457618203323498554194571419416216012674494876363198926222916772585495778178363745229850794004173968432708152867445995736748517298987501826371076357546735401504954541156202391468580138831523174656506862319262983587110592808645335336846280909253921624007579313922200308002772152379094436395883054992437309079164163191799440082567958851500538833779705568632257797791412363003670449372247348087001084414521236653111661087240798502652770316305664404219665984140447573637188084015631798224364461391531098508798466472107253006687010241797372132648161280941753726699237832311229212371118371832753503816976249784274169751236122830407411136156979858440229767208813152379118360381676020949342232802734789928984906129718654554578143566401838880911116817010737415624917584063171249529552274425906534129906289495246691662764257859479655469530602109941318874813824382273667771384334241381035318518003303661583409213730058917284235861081075921826000629800500525803370555575381842695075243253662000992312203492889550712231538151633936658003571058123045398422043218758303867136567759941609615859067957289612250690786117326425942264592266229856297745972458447525921795960060331457671114272739183787940419734473563069149927368737036129535175606178306698344169536892233750074414599732740855745958578233053501434298006694085334727769688537354535792291890571527529608486058470290844689677872167634695391504413315317529516234339918815893596681058679395203252703808895258161806693670873885963330316643543915481624812114603439296644903719392494060131525809259112122415284931207480756532705465343231216274660671201099415805247829108962187276678913354671087453971821832823073321560771432677564929448691160486591318732701650198974889536952643313752500159750456058309521817925135905899977737918945504068340471159526719937443305129667374280309777656115050646478127369389643920430977218584357912631932832025777348635985461407274832441881400485837368852884624816853465264852729080808982957020306208753007281803123346420834863070467418535893824690497225110695923791520869654996779599651027125900947906214302275062022632178189587401706715801841855184071500942050284919736530955947097791764046445419034292519455226989323813563515750154441498921164238353973137020427175155121585927335328756528266249838991064015211825709303118986074876957090160486762333439173485602212431077832098993021416424572718712968577897118237167593318978862642116921796160248159510143620728674854142234059883569556805888269549886460932244601579924997646986977779886147925436352957941927116311339184831033327403065589427394370308820187364481641960002338731255314557362795837117131820697105927689317428674789563579370557754993972600174987435207938368601885714859612124194599421736266019259336127845345623962776856774651362624673037884826243272664038928062227869410212447565400466916213329485321100614461030365498480250604478214481730502573184066949534697935608231191230744174307058617086346461095431742353604119489437894411689812289059277725761704957654903671904446825188426323562504424541209344646739779544558495507504900067083436093017073041105260583983035647060025432327640219879191976430030185413248068377306566218305761963519882505031875809137563068574985457458605303635330665645318439345072912281368896793371693831040660805024890090030424980579625936626535056561840330891379363568598915391024793294855638766388367807912851535982746152619928097791981562057341068068623518796698550654109823779051182360477825286348982626907451004387436662708066431123979709405652338761608078980671763599570108196226870705634372485605812717076255509580554670001077980828685418270777959873112492644084570169511578341814440628682658324796730110335158088395759980077277846739786557867989799958325077359707536717497229398734498168231212577976912686323879419001928972609326052890910127846736455821988657420945922912101507862709452571606941439373984244414295487260177613289126889980929271767460407746082916286367756217077255186769204331038299427384910055667271760673061706282397929159837555973671628303131562152565211988174509950595391511394260325094098400871787263830873274519394504741972532354543430238836953224142885072158071881455121539020961586891948390390454595988790138511185416030969931789229268441258128426782907553481020477440700212396649188540459194361234850870473090557944325732468345971758931097006112332975397159586300047227802835167065039027658658999146238601115929147323069648850307397364671811509757967457447359829446587823223893944507258609926067075834036226321827052128639638904379851807610220281835796416561621749817308576395111101605573022130359855125196577449960858424745757398804028101745396280954620519998614978051528474495182538041640094448746223412201861165350595947751693486166276133859176532246696690247470316791833144628378315278907379248848295009869154204470609889221355244918843416837049397517741005296974615067672221958759299890181668936083019357291408235668428695815862134126245227276228948162791307786268108450462122872618781981883956578961462001001278012389250626767989160725846886634826660156250000000000000000000000000000000000000000000000000*i1^114 + 12556897048434785463150156946402378489696095453942978630454658909175388769401861933519093719549747968379450557684977668675583931731115414892408504741902981973190499340849251071610703556323460052975160295934347445447221128462527903277723360058343931723327595284626135973958952808070827306073507211767877645821280629309627771337671098805538125508722683699813291328359870706789072852346902706103942871194968373673908785459095266617165179168287015366872919887507896692226527664566197780954694281747786987891092099328931347385629074885340615156476572337536141920150702578454346955435500728962758033420582454197511353396274811077267548637466824670175705941842999354913456498255286425342037537616239510883427189248344296606708395614617274835457452714068663896863809592468242144594246444231435583069055178617748580195685381117587703158117200675509976073861399670909566867818294946470864751907723565195674870086370347407259174640608000831644662550527146728526872984668839398369206355002958919599072301461276521978300053605320004553659608665953679031580763721177333619693826369529237931182997417265131508806183786692568138253407957873649915060538185325864616737592969810303721665623222929129830772594233104633854522733672443275321203892517849909184373081878848134396740816971640769056427966063508331932513105900883583372975920550874453361681213206914287198540176923970652606841367603876374453611789730775110361529692816025609347719141209923081862621690499953483702171453845462601588483646211316388808959051589627567373845317352119607357756968370513686617502083959969884173004540059777008823169949382641637151294725447086926178978786036804164477246637848291740821725309046854687727949392610834617494806209652619226669979079272457058316306490241445964549874783869615095639287271301921197322906621058635650228752677958873852790762051839618511895138716459354859463041194474703472957441246177657636784028939928610630719210711767673921731848610643399109226931885985833834847518850475529312962771536761048310735812756803755930426291381384850235053305032786712753049369358668817170866371996776173436889774297294003954913914142715769630817614540929653363429186507113711838311810613484080361072635874152365339504041954642899189051860479613039827118910140243947827989042257440559004763527962889463448754371079442857991684131080127871163565667271159301417326210271781975754525992849665259481531838748541591608037598272586569534777249801354203714179558452278356686624439365490710438989844546611824508665388989497346313238678116212619530201448539737333835199099177535025367884755169813886089388717881316721087918624649797151445370685522483545931101401794034180868405551915455660892121835189819925521566958175598748833843516981052322028485958555579132182419119517409008199281371532154801149093927138032628769878143667086867817257633036455982410803202175766136958858162831750674045858258504065333594915245353350187547887374667318348527534326939186612699886159947099384435110774942169405137851598483103639657318333540071369840907186977942724496806997404873168016061926740568338542244611586739023690494619861036214406263463644689994720719104736908112971130345344745822458824727078723073869903693387711438805479902764419701748449565365803475458544784514066466606368661018724065236183581367346740262367678532546057724151193556302947280961654696263516074864595713781208214708533415356154279881532631969934066350920834461805478941691315910358833408966186364518280745885105058875046229774362243899882598534194632682326402274320975149818384450804622224776679641569686068067412194810104346572964351172768308604299135475990938034490617568549299595758673378004957793545339132807013093875205717136212935115517975017505738979744305838884307235752547005222730954055203492624069141908754464214000296403260665777712048812275440964405354539957567880081019399279058876799541605166060296665395033516488178649399657209936698800724384458692251160459657923911288535137446926885468247384914016168232450600729457812440477320497744815052785613851114502917896810381119891893478008229789014145126024242185147185567443639791952960059151551960484473388174091397656272903294194993344940312546538013197008654079012733737888620156185357866821434845153781074056806085833001869096978326643018428137574880668048982284696564431746152860368665809208065765169321965775223709110896846118425698388795477397681561349719717233678666971644513644462652619820407701735402634191081408704995591888644014828199167765376736903276024818453048826345597537454711454757807260543222670336620440373883707801905873011731358324392537730307069702723977049201179851149973959468559532611575620148095724269114078207860882849150306643875832369211682662499937556749004139916721057583357166240979831119475976020572620672967204027748353206965531476703922255970057210224872230723044535442558383185083169046890986408008703857171512974750930551845576190220786053323261118157564365339130408573815317953147258872401032959492314890547295993675628035939916254527044007815355171977198387774726049292785142699348866144594870442655841270463213167934509501902764517109804747359389198406414225371352494756759518547919017204990505917272771652676087317411538422378159774493520395226872681754896781908093095988312351291598412611211741951235170831511336896777309258209351445347698214169847182701636785105072612861800357244190354352244477690188380491844198538674535222593073263487754735984333566228905082558453764748404796586745009130349497613962739046652744007028989036041856689182671578475102844081313681769379429897894119538600398038316337614288369689215356188498612497080914189229699148150231036556394760334149854163050416595363313826320754821127853911594007079262154891090304234579152640546000003772897564726194686627082431573109070016393563507600018963503397945291606128199587220983743407526609686026414828367355852275577372395444735192369555596986267606467342656904883041061051267775426288207790886712566915334656694376752426670137009964531234576735783319071032490014478475717130235271726861873879830123962447562086420976256798751649452078379346184724995077156700981790776083039627286760360211988022870416616921243075921665877103805541992187500000000000000000000000000000000000000000000000000000000000*i1^115 + 8422051259804140159647738376566664422914627418868307198738028269810611149118130472453924829485109604000309673326204333316104854842014940753540381396632826990530260934703281967040587826232663963275107527919638237247179560445082912163825232390917673935406706219344427143702408089614385718649585132219155450188233451369691742614504703051314277656985305719671456045352672105456248685785593906336863524035496366074442431591823224965441224839846452367021253258925826881696211783760888288390414969263713557985108845291907596481898521943941930585287375564807220450515994511625883446550950723590952748402661675769792638664513278851016179516118004652407182934371703794100592611983461778980470536730367030394522575127923522387960302852362472663948195716124810497077628692116203268589723239400700693164903930130512495002041045063934170925804768117330805000582625937880375750135181145756169395297174100903600761348951110194365392066226138995745786578737180866610373995159199179375093915507691699448507970153348224913676012414052996996169910376910381951910984953608086541294371521142960331438078968168519286394951694478331640436012678382088192219881247045401456482626769318099521530220941050717470073694760265091427957123279343019056957409850182735315210304979851279090379149740784951158045015608208694509784301796275646490058515585017180628436254867197304313659965196573768800522981640115010569513204597295628835977706994585055073745022635360686985144147238076645312286426334760367238766785928077150337335467271711286783433586317493269480936457369562843713075675273379394056791952345245128035973168907886134700286520890307660319966940750720085272363342063047821341344516307813196451833611825589100010604652423701456861048002357719186004066133310113725204874227961729385592842826603606699081231036209046350197003277753365564867294036146778028438640695764872281659122900972118891204007287647142901801210115079790416067184303597879968547810713184727638178292583956287452409217035505713201859397320438186658023582586182239394134202960270196795102684898278654446755082871793427997526656150305690397229148061368386049551174265134752604035642007639527327732670229251219147507438756531160314082995912411795605043373356575752453803772108577811178549716396797925040479898760692632163269793468297968046381859880448240482097828012897651780016573680360679647892644046272118499390158280282204043064362616400621531264343931183826105472293673758327052912854210167010345046873013958832698111801614614723272102877825616480039577420917355787067166658359219736182873213524413217167657069595124594979029148344730571498371665661150218571120625816332607656607922386739390810788618288468919896620030662420309776345440847943242882209773679286728558911215163150280292852186862961128363681372976534779042293261256751824306695968058484879577090207744812043302324668941766968342570117892639036079571395708991480488013863490528140169481959153827516204531752470211484913383882030937113102347270641195976834632268135824364147795082730631044541376367726698687921180508829097341708700533997560446047488171292841519317678692050484842829888967830932470744094917177025116062285413202565311733781136927480989468009392482801539053212242072560347795755248305653942929394874464184650754633232974911233960519792619371762117984235431758846567292310882464280176916559480145442804132367388468919702914930543348271244982139627182443717362768118295222191472555446323197933360756528624928410360572450135846654005836939040902565223115905533842139739208540605994017778660595398832858668734190862007513894191052966414897322901487117668660475870677352169751179932035861858781849077664439341440606270817662682068667397415172746762182525464204222141709831951489556581408960401562175363034882743255474952291046334338470195816654648588826084157404363058963187883573781525629792101089795915776867799019080457600470746259184652381072284281104820083035726451828737663962670969497575641641964389082141087114986881352629442324354338850492066190740380930266047209775232524985987615242531307129810539966733319169558846836851487053030904614448747446528995273669132844992197785124373631788961053375617847649588190510031195484128094189316216712228553102243262815999504682352857550345571076221571051541867049065320010412003132424649380109480370387286892921899825003479958224496275660275101004411909439990244249369179483140989108867791924027319911116078087532913504312928268520761833911923834540575254334009100814730071619665316120483915855038438460618335514331871234760906313038307043262950057041408193891189792921814442779524653085241553799794976256990399355915173834711906533459351174317565348580443297233786738257109049154509311386263112649529847385127238898008372821790184900067158213479720035144288811139529755965533043528604714271383797409028793595754160021922402060819642511617276978736506452147106171988976130932396218125758183620665897284580587024734200766697746088159545873759289107600601280133062608092284735891923183640878961195131145620114137609501891307384224862947689488613549339805604361164361653267442774517510812448222285354519737046126011597273103706423288042970150252236666089446290178017004364733072203870431023298140578728040459048172117264968810577972826620548320932048239879489519374619950444701104958110837083181388126091427098957271809783070851415493908707810011440562452667057262693834868779452852554810277263605640319205016784794733266997113795772331790472844196200066012904009698477797768440103041251442316001015933229890377293048154590840705029190481893953766915314553200757183689787184718722156091831423007621869262100216694436185890919183307934885516953413786956730530602510788367656326108671373181216669288416511615952008307092086623411555094352809924327311332279181961069337724733854945588960917884358113477854991712084309890355281838469681843111992148526481214120305215677934029323649899874165981816685309575130763644496891225863135125314230393660202859122816025970071942751394502900009394014711958755177270960036386498050534862858503623617877229829005085764031784103103045940958558761966777562042061338494995768149135939842086779316521809413530627294676378369331359863281250000000000000000000000000000000000000000000000000000000000000000*i1^116 + 783473539234530485588757254825111773439681640862665861172955731443736001290019259692690708703779359606890986289533068162451357699376291104809170770133235017128326878452155474338320969581824318672184302379384121140179931974780969009700082264532473278162088354518100035676647210208983542719249903207472915345018352788649990312094489837560404758818763199091823596324703257015651158732643330917131937339788145189704013530159519799060717971335420303536367175057088867114808232203226886383086826238487070739843740004064754782055769642858776447789629682084999364537853603472859568729808418937274150687679452485133824427941833976858004272105409869690029757640674910815095485189312322270074053451498654246582771036630669619769953624870014063200215429593417693131968608146060263805271161585061752724488146415840555901844553663064137135894037685320834505229302224500930223392198551349805438656237855849609468901328406620469572299946881772617705828171081319497713538791915204745395602249969169264457014317447814872046633914844537935478619632057700298713419125598463523950406750604033064938061242272156495298335505956188317986764396603457305006904522453757067485318686328029363748084552593794017902367072320329640213884249856065390867232950149672992920084294798590340779594573269466079299287572069535327662914898470303122747089443046279695923467568807703197048000864574283675090067419599386002189064980759338760491955399428382682714120679287262188438270740503055357583300560558892253758406502740407475139290325160814581285262732695242458218284323866782094921404986814574896473532350424074659425506907581084031661537424427967760631921758096612800469237428982023809241100947838129313500360511662278039834006413931627526014165551423766391667289842495801182471642162656856629213410334805329974750579171567960482505147990731231504756403400366212853657822699816581230568985819262677508686133187458206854096663334166603025623231464078608133794276935515758484307236501983571996565124332156978427072172337566930200777537194911536468708899365889833123888472251687705626552211975477357796156992883485188308306145921880712296537936815667183425292029708435167221113182397377622729818107242905850075313632378905771162633500734241980949139802011852995359122596299302768744599706332594157953549049542379079215030367770090153771101071682722512133324730399431456327524436799291025288436997057290140992848683377131205445958946500178931670368206863550358554772146692035662567588413507726269546526066803704687698700592822927136346298003038331409948257427245200051502531828348183112774482308542495917771330118140471164866281173952401671830323543365177561710351986576509127568685287293424098426387054163411886044349052652611874775909756074284645991694669200550240134388491801552064961063972211781122898864743946246141884800900650875837596580436899411899896559223278517335188632856068876560076824055788582872729624386307059824671950072469257985197185079917394176925266242640795066318163732979128514559940816099349685273558235254809474730448013452331855848715859374795219709569207294845153270788700802608727128736817318070066417738587640327835313473503849723324570756150347744026444938033586096410175997065146567574616073909754537747259101709089873464941856052553020646257164381829686429306341829009656638879670484868255527845217261198932152331015682476286753364285550337647288654610267149246819661724081737098409188704998841064050600557090189518941034167463488367559213954561124357614955368390368085966914868074997117103934057625510974164164138756500115472992078383935963165032838090057322028423487656555102535397027376448348378354990461993086745772087636940520753200982128431368821368814275996068104062837455882469879969638687142756818211064349910715275619069698980771697229798628631087627261921186744899413705881776529665766860450325333795838953992744569320434638270596841649360454020662148094563031930267054102968550462613917183970650144471874892866900731012762983455042552737524567041068172670076820980387108932434463113155455415378834324231255586860496839450164170166265741681976926066758112152432378323803107539583745601932643812264723322027699177905189831810463290764940470920053688315515200571990321220300924925587048600538149583384941464431761847382067133174997109326786798262356907657702550155148719678080937347683259707465150115126057296671735904508782628083572864783061492323963188109108051152228448793365526002020649823951016897508526498023190449650857348319933908568889904319331857986701424495495013513655733580068933371693789535065280329285442774398811599962148520837071542749175311927471903741288399465891146898149108813919819452182793349396277634395792728923060238319345261090201832805395080289107569494562902511639607302308640780364359975545642493132107427974969294053701172541271943241671805654347417848483576264557903762423023938143904702041193399449304519909320087523852576523003635082824586703045114503184810856082451205552484062969128658230521785860514163347623022000117123588883566829250848847736786365456970169957185326089794568734500220629766440548375956024912222349722231818802202913577724397618421669498526029666450659165665586600891258011154719229401088940142100806573396929995855328959226014574498245642576779188126528790188610911224387199313973091734084876865907244643439248883298163202631125323780861885228497351312120931654292765739002496988797574887953057073347652415020013360809021302325812314511478453235300767691921574522196252052653980596784247268614719742867308476477562635400721997619354429202856872934801067626474602998921623559221325667156535106787807669122252583856019830691826087992877993634680282661170119837588674832511557524306409752147071919079220027304942021706388283951511804261678083979962793836133591683055708027352829132698795243815049534760513044082772486387079797626824033623228077731172317408898818804173575780044427473294458748511024916530821739670953914836752033257692187708138401904087968953860349242053428899361688352274534798875675195817328986711221317513882040279182731051044518309138404829100962509957504302253930583617221067260463521402720664914020862689632724225267607718706130981445312500000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 44536425776739611361307220666218896969877793903624916730041253946462534733880649735880841755945063797510455117468386563407358927349589350184761988342961343511566187496594308564569456492431033650385047654421222705353867865019640935552227248503244671350381370299961866500695374043337751597557181658901374133319976125124177716675223511694895519695485887418929793063716563291652707259303200284722078093971642783359816125295732363815958900170506866576547901125361509181879991918524383562091914877169587392795240142135083831843483278370455786824012078914416652893814389975584689634652611964232044933178375477133041485423055119626446151900646370256752505560897475491997063146258598861383542282604253228824645853125980256180700028503867939157294997667982598663097462964302961810786217233808772107368252369944790568745636681490523725252209151318536682393772124462122775422971010706979508915497210959038806711691443376057345295075559750705555243455557158814569245033603002980711655574801340342289234607877497766335651177755221535889113308659178247891771910507611946812629085821985950807896942299674553529553719445532509253464627602610298183412680081194811976238738356876494493798368037628468926316042683950717161967249977827527803667699876328589653228233774201228886922416770071959403539506563005514499754449811025938486445822040690940200835207352131414912938375306226007230823827556809823296971479737990288791881082420305279592836926984622115680540902309093020511704877472139896249645523157506328695354833195833417751519798087531251661013830718439311994376166460122598191492653923158469192535968368075912969596558602712603841031322924962452458226637559622656189440172763907709378929288198619840064379644162336793883318844571992574499199501290888396653474283606413975590928456226464263600356727953630729481565934186756063228662543738733652733048290923996806474653179198095267564466092489794022737756389164261966862863213761336763133732792178473993600168038669354643286653710239688974205266709180383350859628971665940224852032109138943642148039555888289190926924133032420285104449293485442413881992696403959032102104183217852457577315263063132651057233423732457609647043812200168005510528824541288543986267197948325033871954250177887828888040790126662925314098669559677409276713344728263614587573759995896511649527295605895946762846770969019094896623515206897913642610280061084212677928230369793774006850642776414742889127821058948392948733734325520378363231112082092555489940030403650960946608829902588856805841623853565403659984601414177055306982176945908460811842734592983800761205107952056739893108734441990004887731080991417320136965673645072783401881778837122427396591786594371734037758718532336878814329015614142112564453310600665103879272398075439938215030614443263813995676743372764934795903342227557391963191301847206905427791019814391224719198973677963074908406676361342042667447134642332324303472625641989257101343527595412674650564773062483483394534181690741154477234674448237913136428803641170098278077652091388424980089691650122507010646239708534112913554351121981598610352930527020328785244127032559953735112769053796363523361706630172256819609630292355057384514700032354447447304944315964776284531226034433249357988796647355503021194172060995286918109607917553502483749632638969224229144854077980007235566143847885864005589208230993778813176588574080002809150110968463223752080889412711163336404409495470781387307991031051139883098755157798291339694953244315340753237700529276422760680181571991359509992962134015959090850264312101163178978239825606776679950403633747595631195750024081431489303654466013690093398310909779834138610073153663118637963921241747981177348813096055206602485906786235844263625766413641700243847062497174253953010516298346313217114708373344571009050572273057946597786605247544337323310978508455594473575874601240430651613424490208511808912246149799058611615338264273969604560268770011775383074638135234817164241234574019180500569824836611851632074950500565635456565720098229131930553070324073359320554736368946101013192707324750828339765728042136454983106688953389913378634116048153275370328746882527330404086093570445335480478939125139626497255746557014221828861838571305224980266914927185510691876169350610480784901080893427712029612936851811835313100549267951004600797638939792950969964177209316007901597102687255842636291182100116762531483812362408704053307372633171623475782829673275378095060877335995047501635150673192068426436957343947963633292381681040007219914201011500871318178958351279713420380293488712822290190555233553247568275798972026116903460068511382336323232755135430610638423977093126224413145587034038619398823351239090603188852461444345597231887876179950486564752538624796604222932545219117030758141011880641511665681396535678686725461799883657923583847213068618132239667488154876809054344030653080381225513664563385954819465183534405942334249793073371834689602969497892575272822606531085302394662962354381002416945750132098557489440547369109553014001584322837978161339354085196604709154370229851621204518129812833453615990515760808325158013041490038318966347513892214795981102032434841394203584122963337608258471469135385277333168604930105920771583346186893782959466844211127313697753830794031266007106317800153883779047919771825359854543653725902746845729968655543550364692493413907966469152559082300422206672342653627333042863861311737028159093260551699178472581529891599692661685249730837091242625189458779466453638839837529488152861293069121394037137232064988014644547343980226859235323320140012429702381853716212763998070099389635754479623261114390934663917678433740995374085281279757946277521333503662412507669497087439459405879863625891921298099939165297907982329066891782974880227499393894516452065785965737018465215089684339661773027984871268285925742212539584480279628289679471035272743725291239165994458627858296741170075145422903339917086258056556434694541411815763972998988537704894118103205436472264673531156248228371440726513101943168520466266807541243747641949692392071451181701413518187199581365138679381951050087589740753173828125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 1334945783335012628796776774248878206787550654887197220714224991516088245199382393039905878245203736652061139342143981400551494717914949347169857913486789120557867496316426979710875945579269204337786633845391961908758323063211133799575648665665853937363479435925696806887168683408298984883178186852975944890795534011429009841733143757641263798874257305013151535885825739830639547625264063322990428409122421275148101386355650694956959241719677514339680423100734250524217648103860660047954959325110043614370085738745225669986867165045455154926850776484417612314196844247590786829436616593049271159829886393403963766083216455442607362912643239712124873908447576539995828512475301129605185429927614763591024300639716699751149001343965113527687813983882509181060552132006524607275060867172505809320551365851597986169386761187189296961430390661685760163735299766988694177046692019851631425483291864748376461572427275183474003513265737126622630627827365272898742905024603830878298896916143175662731057586829661084336294297441964308261901435725920129069686568008111403261216297827835240251256381302795580137369470741832658714703273566699749110221177665254944200615204505555201481176760571020516544106641918196177256420635156199264736064160838472013926098202513472714737598216162762868355929742040145196843661186412859404103344502665817936740346645874238657195815158512307699849906630463600466558098682845525630462326753035094363551787077352910029769185410564870521664514908471634831646126506065431247420080771865843697615062266947130608178889028598369646886219267804035190834633666438011242270391413424285238650701141902220770151971075078802552570640692878345467186052999204246037021214169790272148934339532644960482733964366854490612421349683701158367889761405330671604950860222685787870163814721534976633618854264352627495762226471030078788448868367873316710528998760066925480635328749573581910180294504227140200916563626414322727507142003913537253442660264084712354899807441381217217063850835942177329928687688145303663738270436929800702446764811506719432782698594722489925589235702522896040765958006761984540245509425962233064427444482699108994960501092962899396964969259727000065271034702425540618461787307398797144732758237351862536163436880502646808414380472140847889525987029439802232955630964536391843584372329759153960323612839464259407670665567288360826525618437243676527330133984820536891456475963739946871689033331289261141768210474789983300247017777976671048702364348836745232489431357476503692592951137983095938073242014783387780402723815271891860687118932748509964040397529586476324384592909789076327315740709446613126535397681867864299987125908132011082741916179386657005147848198322903476298952614374563125445723926942434025781327170358098747824252759939739606822633570601661402467085024446633997681808621949363988062428694603992011131188379343932788365988729927034183011634315114476868581800746777722798551790281176545379360580969461950299884031821428555932831144044017238700447867569774660750506380594412939046113985366965887052325596686558954614300061786057266087257366944405843762638234887267613639195267361291009010519872801812819175225513767066803428165392046538715920505023969006838103722166103877762341923322328290773164213790654261601802025672474314993722856171655495191981911513556307339020831326481059196979775758272835394541326386446124269358546118484177967088827176945275380756470618777230234234446212779647442644451294304993610795690056721143483987285478350667412914205847062337483481250091782680270376299072382189811455738746698899176148960928421929807323587601649852436669595205854263195630031860778128476854086697769934431107531825470283533444729589406117272292047149153545355465933936527367074176091127626423386822061633632393141442655728586148440839574438337230019402414715566615799434210860624898200646462422980632233233330746996068699774115455238519281688595422265452576487585055277417473790071884289275961696084406956242456787657598394441654110666736386773085550440148244112752622661464654074518723034262349103094165196183839595402281773410067716698977628270595740025634011892619527627707971727729906084152476578473307081868721583684369698263986000106479501953320625100098686630530832430080160129761113426753551857249032658071666384975947024842067120965047101544069215280889428345476287369029871696143612292284632497709914147700298397171776546900970375167680108683763791201988817322272893202061035610871890389945397370666662630428468557023629406021024098522889532077940556752816899522165332870140396409981851351719994069883603533554518456423850007623775542933718982975927366043352671077323853313501402414270148070891656288059209435202344770676487659681089147342944121384185875724332758595214867381060807004291919977564424978700028640874923965660580873473374989499568040109066084279526175426658768665488227585471730087920093642498027975750360085124938449701642864125373691856825648535205469141615371714293882086762211008314736167888466697932871482800489780193301754488029615315337466602463797240611239350940643856979240857446380848756537342871777587746597274600133728490685438812949153871869831561272278283227190336889697198760142601426111691037340234645597592096284258849462005289129053960935027366515831148309379589407689091449681422014299098636506971126243739219054387654731813301896502724810123755777364150036609903937222232142989468158067995356647724038430933666219560811915017022478601787569979024368896441276726735945216449078491438838561496170024076221751088267264206736873110943445240182114587686212192831744234017818209449788064655589681012440213327829190520310587971731201657297303502985729574631998587891132863992670321032368361381420006721942173227398074945425814888432050921616409154718874141124934124199860924807521675006737645529875430945204281293175153545559934703053257291533347496587950335399194167770339359907010732691493493186093430347119576120932306616987103795190740764785043384737593060933788183710896717272895044676794481310776750582894079751303707063200866850320740397414329890220868345488449546044951337207838258760417113037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -10914380742643090129225196200029107472533586523396941880781711450957023663495886239263737846008834877932340648081257578223365084018555166143031980527970524541500663637319978434404092762443322851264691919998925442454241543715598471355539901618916000532022438234005723684210642352638505967662457227802028631675517421891830013700114694674704075400506311037011459002724509707437680401605979102137475200418855966801165075493587386671699992650201123883966070981580842754291379859279726381221741242459604715880064404672114454652590845469928937554300852978012833451238816050211123232414458618742616609541109206250491069055786036584701320151519914536749774167900016091945610377860304605201600888163825186939194915628745504081956943980316107570085090365741866375135148270331702520117727911630221047231001990312353687246286616851574917322867528223305254204966769337122695248589304737501817199039318758029336997563444238737139451281490781803425775841833215047203990480178086936862526636246423243991971468274112227324085934074380203492650886920922583110535287919039986654306227947196534254082221255870698183049704056913079101383456778436725775339485662252954650952389347656590766416513013148759472253726064673467750668731089410570402957400687831193242287667668670782988879409654314385754738886447282634569517221902584045984979250403442688732718771141923435758893133738214408389844300944128689908288544835376647758721113306186128433022517086347211011191429385680253010338763150148843451666972362148116333034570162382156065729023703894586360037977900230444638333955265371688828902062647567534448692964077127957084195523755905330933693729498006181138590170112815517454886494860889778379459582121994599248574496953794125832496485366669643376019366720168345299139118242256631183233017340288104743302848611511108303450111117492841639808670867260146593189450777996428447727715554071090263693009752694164514490299112517565993174450395069743735015237039416989434236812898034652024624351337985348212458554990831631756251983321357654501615907749285085949093200687075717987207300308728911551971003884414989465694517855328504821612044380505681731937777396160493494232821373625368540884973724762398903784369776385087511880050676949237188193384826605941497843352664496768058651501959779328948033617709891006233465255923793516796908311386201521792387463538629045170392869397816288933279894859630350254638830792363633149171067536939470551858296254744309240759176185749516041706515099107774831213518596084763593903764405266629905088780152064156094142811795465913698535000621284331603563653243141138501473617601359989501123539417673965800021764575297258617519702099518459836292275993137822426205704251721095460359516993950280704097684479019614393032703709052391887439144162493774417308112507665531806712273933146414697892798094048157387052481652337053080981490540627886208929372383501965697158549912796047995806764244889067754704772157104806880936167334844502024612615127655939899537000962451285580960228928346972875990266098270848529700095916900182890955239211305556191833874262644275682431322843540125734137471142230948469608594045638089231464514382712771442546846660273040682980858796893787076477051729627606855351638269584706567579178424438849689160768011867750036040582643407104132198132865208455410272267875211420659470045660101260277995857527837846531276667860140887251094610159545583514025792523463754587449164168857354271661582493161134032398530661786795424368866658914887930631780919891135808376211271031536500125903316545419505338974329248309705687580581061352810087343591902858777054469420921987397826355363073883430922825781991873663130075928582825248546251075990901025511389474111237089365443351621894124778325718696056169792489177259966615377378972853555699181763209183114003239575533513015687945653991228758285891446380672896144961254020305124566006261927337076476665769060343037074910021570781999092450551481529530832301777466024129449738451794649770402662177433860134938359028870462223205015007405187184283326892539861405188599077559101037859253805870827144132256083495667253672175623800306091504757185510203867616405285470329902793552816426318167866309988066390488003663490338699191880195835405563522139152443283526120179301288245543485075742874106555391104153440143004884286748648103079522976566855134144785177116709081051270557472570755138959511310165130445048757028145513945199277355308006636455720921830026028561488303556157603351639803278213326376716511728157789576669862680922409171672636263983242461858810327374449859863964691206765311791697160509807578282693739433281936346582340664496537296432581252526663003528113824367390915770936031259607845493452490529828494888054379744731463032217573910477449291052282528487363916277661814041679342464907363981801507941261060388448078297292843273778979773304871042450245398270964805958658473581521228118475213186144585219147883272086407753466483983685898731827002995978059591423122619711811135464616316763147060769224486699214415177962382629393255721618243139747583989625925106256705306711018937310300439121859011274571828682255306014636566554998956604955218119151432146122411998279503167034752262613019008906758626085499555497768787320186417721879284304350272974429770446516845304377647564422161593356861131936105137593292433886224417673121772115157213607600473758997245578129171515176764427724954979647390369384897223311480739172516652071331557158000564313376285053046711782439340490619959308722149507643997108616765444921594805412104907156864593893583257439202626675441549011754517051454482244068518643747733741576808074105642091856737851500839288449642926550737377106558569477763663084328065720218416240991338889254698261855910052887700034780353991628821109396702870468972731049121316319496935948998469059372177264574480114203849704255995991546079235602090802061172050324861598867727488492401146290227159151729059558602174689129392872814545350724058919378490678492755329777070420513365208380322965512552513108572366582998514377608358137358550912894079029806716672156846408800444564480754010550795116414141959082350904703558552684518750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -3312922592028792218177972674115380647520593129667397012519441549023116025596223858745624072298765175463430132676615200061238858059758986981310977382644777052505872190095311313803879181842483711740259424837538720307152761890646717222547719393644543857458198024507988698382014915078999055314585423306072911633252996790566899465802024102549399706190228105083500260509116448047814869645196945419407354138830875704928164560855706486975392949137201780105979947703249812394437565276882994273374712754788177849608093245546892638656502578064725689717749215929830870376842431634076826362898264784128148621074062432442527699224605449545957395225429326601891390273865068857054338173883624014449385165238154998838123157955481012927562231834236558085626071018307217647300250728691598334506408571427925678506376934482148829998474662135185651919963744924193594195890519485371655086915945691919445543090910494416521262494901858420101955412226559848522019222056548561679237684279776203340577453812229420770012154544077302309511621702992123843211337808077079616802340353644228123707360841198943046799774336729732631131658042552889209788848702398620306057080298757265914374472623323577094996309711316089332542981595619360267369373768478308674723460847719690030531970709134965933755633620738474652176123169780846786558854770518289255971509462712298015317378461793673701849362260787009962973217240784065917275631989636587330059036218247876425838641603828722492864125213905042803661779451105713290860853224093585419611486710972603249066565129716283750353396133506155754768139991294557176786739084436625279667866434333611224287302260834483491816865905840747446147329591789858331626667595248382996390669345841820488188418984800947726316104851000992579871469737171739082071657837180709458477729734882260591800264839948318581759451045610619934573116370876145062767187748754498151840076627206517782372853524200519040041144786776681779461130817536596723251074555843729989471543168262245408876013839457525388429904523059831956949365065959996633447551410128921916057287985329366304720002954644197338641537441094435625212466910130043958451662764671122127701222660086081022003906441376101610233507952460954622606682551994290319377672235466967645962531500677457157806481579394929017480222296734270715277190565264624722442248467364017832364756134123561762849437968852944157305845625579418852323066929222166810866646749817985739357539779663135986800796229488808873497649173246552997301136079194685188599546606773250004763157337220757000497377094176884015443077613636720592589788624641093364441959290478283732446282324143018108027661053676323765421915361263044244340206562738865077114811177712603574834627946067772449182244291267669871978232544960501863798244799248606380875197811826963887875498382432937025680415554769752509719112661588683717399864961664209702978502428076369260243051579653030117128595544387334564348667744120037494469036693428350135849846172142441186127615927652233267467463819920885001281670197779905978444835051368436237470432763546662524317247633715329358670247828253313307687078075006724243677006367196399758844206313467963980347766030483297117600722612231728164675393927079187995808256999283971034502612067103059446899072941031917508858019618390949263954841695845136452776908085226947864751499202885207877404685255050225014663493023512709709927926252007464130477295540516292813064640124011068160088291260575411711065741425909280484755295318810022279640218703728147289121628773116580815218437159744217371733270071579563998678672229949049263255941311016407851662810525174502245995953968291674936525335824068454316504501943696410657642425821608723711434794585258400017031831268170915758014514148788041077961893719036213884543928299006097638059392422137306969044207473823410334660768023613191376650801271782782045877727676497280002382046872201891279711454327752432597914329790689328810137152002034064450592561897373852729431883817046336266771646956142674677959044178919536186513926325610019240688637849334599374481737919847757053216705273663711465167059862957003444911480166890026305635267083772489447456856766256990057889990928580397630713711265052610775733860750499566520913351152406135223664269851863263599960916242218006298142386884954007811847496957452415348986782161090567033109547990049962467462811409268227273997323077065687581598222095592010364367434904938575762229979890813550238696955939397370964773114012656874152208313722966910282210627125931854310459051190935845775828087226074253248913467879322170886193189336886469277437951658299460224583213432731436519029142368191657080219598444122810447637071607000746339577648882810066819397559398783486970674736341565540648163194815555836434440099854374498119395120605477165539054181901886941920980457857715099267826914453818818459294045345565301653820844483652817904027921132876527563543233702143034710922434688732926652136211914466862722650769867473276308054926530565467855756041623467072527524402048116378565013910818819859966816900087536637733014859729724721641710148452784557946837052365047843058843357723314912548090205469379474881448319849787227872834655246323971009218522002091917809820026860168041716233185360314533347609483073836307202562997710038949018453416674209405836310805038723755692218069040552191021215577655254706774518067790179987384385543016089847351781148921365306569927079293122896763086452434530060321359022507747827051697239239944403743889647760793124539171729112840421068896773317222363382016328208926767398766733620132276069603566624935602676170414587985751522697855708076814548058341772559436137330929423317774959462350111754921997807330158434491481171453571638230216991108520998362724564933702994538159788125193945326746214659898618701335262010078420432253566880497317113242147382604843077306988964119712117214273531362165681185824526002817385272808654310857920798709190733759968220937971223090530821523473062443548872207838790925673220937870352726342146910096583755071587979397693266245108183725832845012634102091034005706437557812411125532461570079266056392832153043066531066959620115784528862080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -171410505829796101403329684412458361712229289683916340355960223683022228159934564983736688077232339299331978011994423278368829845259220351588651002634334298757324850187140865799544398013106501862021313430015750332647593092081008923672454655352342547288216598596279637862835802039816133538188117729847403375375712079580609067417173359540323638902312508693669469176427215491689098919198605265093793804059533109628591216163010252285705380157740712914062962652559371957975133997209709974626984141129386669106446475221807094293028679748189855391780391463760948155084642832134343547163037912735309481834823762696611403206343781443436961983478417638722516790186190402730742741271123606536781155461754606283363920964769101863715710181668789069965533436029561862059229430348052858340521972782157193412831422129203818316661661901918223941988828502034749952770559224467936812091708120401281977884046678096085715435699077894161068061319616438901540934297232816991267488330825051117938253222763256795370211931037169443481085671668964373928832096150535904999051187457823054760556811137406368021627959268748049482306435481945170510057315042732790586140264249574163638463293340974988348554191093602900089146281225124892829432935916483258593880869669916899679804163786223489321289331586634181687042843846526765875169308994882547753822715321265905852807398868579964753353313543006660396982753291960813380948783894811650999720097285409315878504250252533832002283816931831926493117994861333338976411226628228336364295766428908545585244731639586443858660808513423817778289086623592747364753410537229347511940898455464572662177298218373423112257713910829588150536918670275031183409509410418886878258165731370613452932361768202960337478369822957088593317063899112732951239818463721377468795795003806707670359352804682406282649114034069885774163809982531723101170677752763994703799038490585143683700514801038186926867873488969292467356081565992643167580457119194067712750509496187293382376613959106271511894430314505814875662457534767500578562940786574623172611677480244146101214881529359070946334931795423331771782936018532507197297638403751085004910905940381475706023490934033637543113577944390160800369023798150097943322825273483511355681198790811588275116387859724596873235338552333526578392679943550171245712948735653675487684336457015175643303815988095963526708382886715455071428151244367370880451419213473979382991364017612664668465444955247104237238346263071541818191490837541321918747590652374329631422319027972695742524460750984304045356630336519662287448504619207347472068109330128941046738226393888648548980513261567173369335994356364218278406039989591422486409124661121589546383877430403272875671193401981474500059216427447960630973473566345583207545646618111596464208699561258220129948797644548360315085618212453160426888216117271364270869157218336447354805784210846345482857111294295934613023046740201801831532354333795039616836465506866750954312569977740821443640843154993428978398860412772929588081848877233131820858627784456231591257700657316429423050076188727943284435785687717185332197862601184209567917750260723372487225352644650049513286119740375332429355512386911961731450007978798796396920721049181408502539257972884726966571599198296710174727047242167696155704630523548248776933387536325741037140885611776291776586266964391988506251469199973537310334351948311578184163213141749835163696794584122745299424057530469718487254200395783632794958953296704388310143843117172272010750802186602881347767971872227718067154124613863527012984207082330266698584677638010655282550000578363805435618439275331850710315901543504149361938784881607211656962585047880082126364924464129838810481347905970104474918649456890409396999921574011186376065019639171279352620031142146515531685226660202908875224983942477965644581590392308122675528197707563040368592320361619568139779904590374166939492721665626512189962404621078589296851241763856669110451876898888467348578297065450315909264244326352531651959976519855527057269631877823228169283145418483150134923524063729075160997915600587123418377960908168461605119848805874254128792438690605223007357922639978227364632008800817010448193035556646306607122206695352435843752239088072891199694041813986814763771568630345451772048861303907334416883445999006691929426597458102018829723572664720826734010084912607467045493604324986058576083233739105703579077220370422372603168341102456321821056784496970870016656694169161028893873078628555579686099904150275006649808652795946986828051239065795778758786320784497033964392373799923516973658526225614098807080463817233976129796027986873582338959226556249160946380403891224777659447438953595125327038723209962545144248571889726270794031441879711936016193912075431919361877183734855478420207329366806161368573562057105585905311915379156189674818427313046469967551591544518159487795595608898954642899184684662280241363893075075225635299405246291380900232021772642402025905703354823826815917954594559526786119308641696988518234168045882671384920205847899441289006202794084594651620102067879072336436452971740531357478520382293972277376699181107716824921594681833417390281273662030746721234098207572076395808499627659635449051327208142541549501189215742348759164175797338822073254213430399529247421885405333712382432163392117579730779104300510687090498161568085935507393274463850191994118405531568110145732415971999903562667903081187886694405392303993141234453999058170450101346786645108613702724309742889048626538804217951236000570147460428781133537623208763961425640941526152547967203445335214614714010609187994509588799921332397937247336212251336453988025572136002432542998703959020866190817971102619273486554592955001627404403556696131566098834158332017028852873696338032153131600087175828230412348137824698899085511562661638614097331042006495706068769091589492050446016347738102059614808478353889749599760318339763606434963984887704916918707435845594510656314285390067028996536691688431910728432984439117657907443963910705119314538946794275822439570199746400887610078932679654763064108396544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -4138430979413467660256653119682518348501191847914074568705479395657206186118385624702804401699516684950151135834355298768846379004379266286928747275255175204023464789409130022876324604560073856261692198728627344695284552214286702988076597611619810800712040810009908138556799666435814743609527579457499154460539164456057502130255074870263100845213684969869489639658515831514908927670215877868065160681879043533030990771244723632087315519989665457725674801193895426591046563338772362017856408074754397974940963983147999972947906349460370724640856288779091962308641547554336232080214329802508307039756032862781172748870046860917303944989361184897511632660040313355418585453590510396316589304522604726571637786371124044504034582261262812760174464043107526124785623996104043921332116865837599879133057980267260418199143689142371935597665418902833078873936806586832071030420334505296339395768188144579434763980401024073414030505014485423020778321221970844057243833451368813189104717187032475980721906429517433059639793300347536776408754633029634739462688082889400751743489018616334461293565290409689635351669527195252052440386159929357571446094397463935696766323402654636875863054004344003027256751729498904914318521090876036760575037184387163525393333259946094382846824651432783743414919826087854435884084901188503753581854449169672104696430896711164237899766049558728491708239993162101069883602462660977262009520959534401125999249448476386164028208207880700467337611682481512651668894529570601228519426311846174527772417365801725907543186148072856060989725137748566194698236984540530495995381173669391936005485220402403097662554009365369830816724102386987990952714260304627157160331108461497258872866198523616504349064454641259260229303290299180321518348889590557779483916459171110864460044054346898174192813409797757782339638402110128386993048137412342113538320525105227239398803549052221005277944612572493441335095401496919569343493610624796818331268030794324172913188327262306302653630981744039265449194061608193315420689667236493287700961304325360056929327826645392332700764730857415753227302595671367235397962441766052392446907426831263806623595620331484290071869696974091711583562428760882959458521628477928912724950092847152599600647901433800768890321618307250126164297979521062529618668780734506075039772022492139539359062761079653865334905122196666691298236821633337620584031109883830182489254090528450015120086174821334295343058901196206102689539784145368913555469966511673627460983491485438257545616190291237039936148115394406574009429495630316333477564918323995407174720628579308359601099249620421363288557917088971124964735339389352297500300237327775258729332047469804291491373670553067959873603010321064123875305292698568546945017175237064363368115183901203449953884673403242149664786436973163378603779822854780195348062645626058194957354633494126742053046935399774222727110609073767092131461838036374411862175345936210644077304729543647905420314884086519516791987939419904772266328597608672092820326911999585573876228446965405434801907249475314172737325033894332898325474891771135937947256897494636811770580827402258796496606758236610882470328269976356857382726690314800489864210542509566408245782890747775986564710601628140272025989485158238762585031820790322845614054802797631166415514208657257736097433663609582419791732629264542102872671746528881214042531171163296987015957034455923112000774041606603969211011470999501845190605445169438797518446598035471547549786867870034731780908755257076856265300150512259802060804716367584196464568329192363281235511367155600583008874988563130775190265693229988112908945837652929039842653535651444853506730951349883426732993906685534204368751398722292035997344201154666099252664803961539438286568939242448531481984714145525504987620126140842626690922103148784881863470076218634660857270758900843588201188312275236474806987112194384769208080522234488873076322816045112571821644533130081681290967548990357751106321810551501508842810940863083967715836404533461063309127508834675775900313499498187275613789230852681909605060834453284492214785335426201276234541237349493087143299164251067584393576883723918062103116104419346692062594812889541574077112394362781201897535851367613686302352964298230265762820468264096926935015554391640419175810660386488031660976099510829292726691363998918350803546185219129600824927148867707417951067981146946514060629917400013733634584090799344332232563043596016805053778842707400416330489833962580455621350456088304587433508145568513478612817204620306994793857268783800838106159943082829152455030920994395941444095923089091159950146711442955989207698781710357314312991351494093590378834670497139092671049888746104874743795011606564120674868565547828656501634323842546181492014114315960195633755215311503187035185837944353195056576072581950369769599134608686509647619823219473716517290968807635906987545146319801627333794118697351259228572236254913186322186719982252732279759648274173549992563039635155597189577778704943500625852688986442520717797149742038885621204461212819787481089940507221925076950598394738936486119257125151793471674160714530364547482669872307250619455407177839598538546511962652585845924798765409972345627064141593815685832912242006844303076785451265921629263244969835746315073220084543080972929053336010920106414948299712127116983448352260103167748491316109840529233594390612313281542975687486196866279280927300961327635194450045485965033085667684156139765853198798840958594489409213969316747585726326351518891178465374768945708545354022863759828403806505451499704354172659348907142770273067220925727650429040122108910978534116231622284425794497370817576090369409557897225568109738694960542023744233432517202781793783485275336527940775510139135652933412697529411706553980424780396895540746627102901592441813898404602618504407839568889840317021790363710855471894759158882881035884287795590274885283260222402993444568689595433268521652909005171595480532397898489735259430899533121190866317583277060746936062105852924725538751005734006361868562910412800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -3498296069036824762260302240197740107054264350844123092027832882605281002127561341479948062880085013098732842289540804635626850881180802411682606638821448850302297025391353011138184358077879789006686575641795206880612855383480821669050618700002126846946245726922346314564739598497988188925158294153028110597720152585519331880226551897199888271718780412747104979710349940821907330403814766962448221385281672016724798282365085715434733762853329993227792922529599565819683048948646630394803908868358956444827078040099962334161400756582467693657269473419220226614192444872759798299202083434347564736104201311996935853503456513193947356068440778734531219304970770239789690468248438071242074610390205417262911217012131540732708381139703261256514907487539022538097611065869061520538465419888951746261539010678150392046158636715726008687991717042239084454186014880798405748851314011878684660060877444401285448581390147186228455351497195113814604682573212670205060380648272989169322162829275205476828646298047003748843174355185277901212947806680804190693309727180275790080009154595031907740473774692575002867151401109099848444613114031446879101756732285314937575611086489748420300777584336633551373397527199002653113193059085018765217983836559011495809956737989769514668583187886297919713515177382725795372533466000427581369331008855507898001272412702898650853214139719097650302788277283059721508036028246086856173728165504386040330015734436646644212519055126608817034654814665224780841873558423271828798457331367797999337351232091304718632507743450709204261059943901393963658590449184719829903654418968633284914857933306911149863521520434915941156058385754455686494402882818237050612878067190510918053465548568229927936904837231208374702950909175140356391268946850230699357589102170965159916303992030178044649071934230891282349958895252798617588040801220944572618510877079998554296999613197218664836323703277129513857164091997845978032418725172504293042639101513678093823049342286639458091448288458087082751134769565495382400880456963446461964630778565976192489946727686026695219272543682062763151526926361110847632369589029826813154567039604199722519699852329654547880108358962518070634196861387925771656816495240197531156827763308540317202698333445159231515937666530717874025713583927529287135731431763294661917782384705290170627769737184447660928092906985503030085741887368674115895980711982267107773044304387990628108582339497110378405327822057863746213009924041240126174241893239859872689001238150765924379299283284776031507132429412666642572265773295781337996661981027680302557909638882553423430959477224075895785497514599555726898582810630969984379861150887416140513469264931635794019129041086325402262801001105380331280344125107411286994382883664925149644711323761113511445956367406931329185561877642503185481352282025449101201922289073236856807665395111134940601458759969977257580313624326525894657791888589872087733345860868299512780031390255945830319247515307624720836774798457927530220840806853906292246756191805650883898681838900240324302585191712219968550291095021463153053716449461653589895399875230796691312807796207875983266505620264108009456043935339623491167492566086541872651358324098233156319352536111383014981697611064693935169299304213687524318907869828795317471773292632581695783612616817726283757239067405700839118383886676982889532632304943377550673436544007170264543410817790024746212320833536976626741914110835429635921987258691424641529127672677549657150165063959962346278370288653076423730181532362464845190794102898962406962251292255875962022089543045116104725243596396633053585906865303651170486426462622069055605057025361928270908140756696906010976191060694599906724940258150556678850316117805098868689882633607054085655866055373416517685582357186189970122081318147625392455568517693086143323915034914069761003645582804711815490869932784350766282822465923988821934869357174426804992280183342421249052422406547881489700485413955465007802756575003870758363073952680542258990397832715296451040979931849350683125073407532737312431139851071814065961115430111310838587277562267385221298083078242713495317017172936089728476281389726500964019954052035317923840178126236921355700066475922473614415038316457474654890362325026283228964807816035841617770989860995013786348411846990863128885490301305034764637470766150927854126286028709436113526433360147061635760995295046457996113556618638319786674172546486552970854854264863506586389370328156671581691543348447880244638244149380272310963660813028316266359981228300415155750969309074694944005497793367607251881817292695510535467557105281413560283164196107490135133867844567278967114170066418139483262917629253218984926676649810200435452289378090806785760249617473753744984698710581541373759874641655010270305180261025795366562498404755307367604373582464736329294191008344634848868314667308048745395168560094193007242364871652628491222176902827695854768365422004062680368803434567829124696891610438442479802014343263140085137338354454034726100446969599846157269307538724453516599670602977743760325801480333673221468106901969878271851989133717707285600155473136996157641805024366124134360129224706725636097017822801157990126837465779294551139333350047232489829114632220377710958197540685086621863672369930078605066852595208925022013636226393463355306620663309471242936562191359972097089416130305655858854604736572967398029329863035076218359465998148202483319184357970266466140854006833512636660846062401435606109129312769347693375677401751081337655451862625469083111212036768165059097673275938369321762289413634862583245895266789341242336898851983119657917348387284970594079431835994939600349918255451839396896027598374401282763569894876257546761531703280905375363312826399532291726065482050873726710858053823996948208402407118970574341618658347896218216397004284350911555975982844637539142236876945488261619800318146705105576025052747209533560332309428348356294680023393194575573856377113897196241659511095451088114603993558053631906813255484276396800297276637438702522340810424320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 2592904347285126813922115036396368374536363080147426068105061393175942935859258160291165514385742584092959720811195284532843089009887092961930532394183369960945116624217344329327495847046614476465889976118579144096541797623161926659798928624698577343835051739256201099124038647834514690259607639141563397964981827194484455250297455627596959893831852963212442194522006607611422109619275004620955403417098112038379917344680602956799296455983922729960105935959497561153182207660167513851113942960763042617499613063987966373081928560820914019801622121412249835316829396333222752244105716872588142132143610911758060225636602157303033185339578403547579057581917684285197980787182990194934096896573502530295969097552438858651573746548899239898531488148108402014861606606299325470045215603228399773145337280507220306643729741412424153192845928398409473063587938109449405132124577007030622681079846915667181441842169676826458076425844868532850962468018477359625748236368955638936166177742025977547125125296906629282585778342143302332247477474298979057772890699710488327871974987309028143942443688360970461037963402349113427106930349296174139827713657450069128041388028249758205129751336381443133412430934102755820989026573554518578951282941448077915776414443443839081316015217969634252176642389619593835427505086118946903251874733823446161147173989983810773783066234894877502872945264290717600316637306286288579943395064507235034505115251664491356876609380046741977896870107647264760454772984764249370312237024512668534156724877537438055617685667639936351400085195257480471279027111602428125033119285554321806183170698777562028506358264024967775445782215554208894576601440165272547478753657499438552660833375910708785445606691999430594603830724206244336410979027876826565520045916786784868854825056580723292994660151077872637114877409521079105490579378047112581559424477593320476798847697352402558657974969228462878477339502196462799402953266554974604171055724050637977548852766342171199422928214248803841579071390364323267957905113427297043793606310748114768272708421407053510105782468040381210014327980131599876964466085933966136416837710973146091169636258132538627954775784793330541685608216643821204730343410081411215053826712742219647986697985380752526763698149030510693599149528104826516294103246839304702679029807441039896055581818326940412326145498252869985755642210018601558163379836389182691505057741785093710408309265134816748758352429177695369950887236076007170294476037538396327953928081381403207457383675430730553135077568772428446259223516020428102377150950842699142179897534596021750208933263512916454726192947758420703857492913585968711115267019164646716583051881942143990886648343284151104258778280077188783541886552490524776833904249744558002034387940161985161040761093593167869841595616252101451025012939020009100653794084454519230333026754123632749565496037750227349662270232175271079254456670335038665789697607384074027347270618697794949832817089465192003174209363782704018237377135997677022421696794808144632547343498036203400800834613262519437378988459742766002553665915725868329568733339750943624792883943392084009895439237885411029931618658895944571804536102902469135121731737429667858536103670149897805827726509718107838287671420299204826455007761693888321160380132601521729213288747435946125476803400091506561606727971251498648394842284691636333828448179177147258135419782756739077167516877135057134676990867956495409217026548378517874720633106348282691721855087994860865838587695855560364053946061506934314194077763876866762196916027471935715951897360924881975227367300589344683226851691337494820994978498889715084182839537517076544980947447311940470871885526490338805586575287778580774420031994342576671629323403007973995569193715672536255114304160073796063846543680904217878884177067928353814136472399750709978597982340251994710738730959986340563695362757968666267695585773406660311025707897471458957444604070930200767337217454069569646493762297110264335950316751994875212337744665787083232754490128023833872952503376139917213491633729643729231475126435969229902271705826971741125506469376261965641143392391854922655983240787486491440463067041528413758882716794629865135854898933253187758627877723546843432927164195777277538315527962303851071160586356872153012074697104857065765038601056028120831004539026910848331504345683185027085961181752282861608347694601734693807898906040042886969762826479474608931110726845034359661619620044983617833114257553189734795395202222780011138599500989839994158678670000899513662864315284607708399472138733853066757212745349531941384340464632548354504485610461245901752479533820622218803755393070999780034009598844478646476971933060107347493979854165911098793889574346127935581240875697768521480506332313264662478526648656945742964508161294450400798967092003653202444014843309676102065482889906100810742934583159647384765220192323282440517184870486284584518159137524427187831161001073904959703696927209102700251832828936943346324891800252849560821697823256107909759621474437108009361026004798219247791495164149791559284291357546715978179675405937522285006067067168242802541012003182130768610395671039817826030287667467412599871568636981204270070144850803312320991188102348077844975434139632780668235191124369585648367652931702988018173164493615503826509347118577550532831298335482056380485967382822257094801149518369978313345439744522741602480731777262481855219316591320480667657648329740810104095291512978389759943603158113653640876320328746589933502550063621958869235562702932071184587210430345488338523369799709485248047383691825845660896909523396519515970773511548689811408150916120061132248130560587007793300712428058211818562960485547403988806146412432466440858039348292986288245933556846234916930073313125639828255134608262598990042617128187175014238578924969819713002336800892193244639774762766054386362701461129301953933321962376013627381632255200565023091849577979812526185048542300775454562800268542396443649136749354868929878393693618192666051706952791904249079381622784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 62712487369250502274618788164303922422510371687959293457882537849447187608123937318235206206082906517674173674190767978135794642743523029247462860758448849981076338263437137144735911989039465236266840079106746387904834541853992541522994082976217714956477020724811736331564675554586055351276358036754994267708974138116363057619380398527087062086339600970112628397681978448265636646162479338310779280998249695841845264131250769967446502936280962422724453129708112708054886286279788331724351172427459848830753372321998714345732696936788158624112930231165234396311537031002878783986977667840916493856177238916095267381022299721324715865581631584366452521803631484046008688458797859223670381649456781057759383840344505689376012633814091891219620873019258069214233586205271815449175807713601459608026023617696012684273412136185599347900352768494809403617254557056028620542847452981308201201667715228932823253035489064934589086587989278806469275138101404311012785716938544921404169146955853093649571368097174133239737376683961428623832324159435654877898477506275324416062173053100885228507363595546759886594004618192402363044241531208904325016501487319931452211125551688604190548709591526186303358591474924978359294995737050428510524372594046633574641957203593634062415846752398963283053075693052229177905482348973348070306618361044932896464965265804423713961329270062535317885922976113088206034368562185788173344376455258141272771271191575953006159987920405424241171174841891089868347535875880290811985598680344436957855464572154377690092060956765749909732893793093251242370768331664612216950969035064455709838144769042198231995988541412847550510056972241267883755622329994908695731960454329078152734789293257490507718355343669759119390629958411616693856518614490998058676581905800498033453435541453730423468623379566911226905593056222532659175892578750894355444843749423008954702224547050478514785170070370078930102532214615400215716066472633760600489728105416705815302063495542651949299424426890853671713762205388439996751329918192594610906480818352683206570500412357862765322225158638237036785931274610795836180472863341889098222425569514917442896242600952109417775721160036373804120476422122651205954577625024733364475580588062854810200276678150933827401162391180723002766644098936786881732279747855068346009785141646279014986413042432170761987228330513572212593879226314930927639860054560252601590818212109241106969789127319872354036290051883314515628794449932613400503237390240414997920051819662018994666198840344717310913673206107710196828882373746231397625468200037659695815085242132666723915797799076857229500712455356002270900155433314183779618223446757413309335065786916033018178834567308021778904578975426120887471356040279957817515634714418121925789632225757517470605244692790791747475749979728514910008162878317460477864252108089053679132849436055980951242714404540573692657597424812731345739444516009084969620555103946335765875556242192296445601020935008179319299364971380588721697229833601607958206657412815598978364201531089959294943693823868340075634858333886803405894592300720068146450638540188879454814903757464658416058926909618588318889729855654601361105274739835274366006598301693682144378835079608024324646208066548920608973992111066377368923045772622043624220028430340364443947270332692890213471490513079744824340291794822186076682579937418534647736349933747225110859495613175101637045203424275692939757221977715403023304183374781380529415825541896476912923412427790382873031235994930323035157635733503417237610110389071369286315658059109380046851742370352015679284408605995137146350969541446904079769959810077643348416326729460665389241825614525824172357677585573996243458353858327320774614761367679633462351072827901795169634175795839527196984107108784304453053810189310797599333068963828425464810852934294788760880784986331230912862875577282562858600645324740533908714427467243618942037821196918045319780611230282735584722592683474394220863376329090339283312827797615146385788780063797187869620117782827770017316544369918445705938066411672006830735226325350107383559583846762975868098583467845837117112802706580653361345271447547121275562339247770529431525835511402560735376224822527424909239454799584690453571374514195381557894690174572609890955445306610111010445578938894803734933397737974042188838869083143780550746638265743761316697504862837387061587569126286034539965719118170449544722539745196782683687747411746671082785862402518145655665444742828428250965631961031872675186109290406833331631616015418712395086273425196057384879000894159651421184757111683567643206925320460458633316717768399008784719956216441740260831562485130982567318838716857947769590134974543427415829186553006132539370501170570654750763989985376240241684395015674306360838262418764440781780125758960947665947335635995975055600852514590183757912231141305458209364955273772473905130674610993603057562097446894631151932360525507631572741196149114569950100137621616148922579133570752619573949254205482006889848713202397695133796184307611846769783667224152073384328379083642348422475294775896389806420506970196516232451669968959796764541664622521075978195789202080727720035339977941308412200563803530926386982028832750053558675687194672756958868950051155971022195631575042251315025747944563793950344729719073828860690721674580076859205695348639283652870315292801582279435688833986281863886551590415669533090865171181191803601453508455511324156357479292700384065878642427202378388495515519105323062059365415940692980207811732262159226765169626282195247797271466230297911751052319784688637220902253326987651150919504146242560418944136876717524435870016345924035135321896506811140004126063532117630503861687334485181420182033228019535412213130730523533610844242392514852637454468617126821127064596681479170092168839352470228893484417817343166221211274485480558146007975200378867975620312123461074997904546739433303320387086701327884257572170887704717297949620017828338237409398205159221230708515057748630134492560823388771543197288706867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 209805838313758320427370704286682174621135876940806353709861305869079072658552402146294130954186892435797937281704458303700142567248702075366858922672382211788834982306776582993241808654951345318947210741313567625437950142362245920308633680202725742748723622156629885823991018180744297703073719399158187528294229298922018789964811812157654667301814281604258477341269877876787354455351946509705713956193320081210349445809488482582815373712097833209595204967634096466191163481925502980325215772591527017835207486631061885019287731356539393651015427934152256909095623841274061920528208504499674821335336848594737328525010882664855850516729461314984928152235559593101642548249176251989633210488434290667400576815023965081713919951038712751671421387725853303546672752867172209654301830743578180686423857836144790027760119507869506181627507856012444756349627996006903157998072010265112302628090425937028168000177150164310332199310669538605397757881909690769040643440246310932528102450601661742037959225111286508521312293473805484032402044698471500619142709294585228617105058900609608714677345028459449968786806023671175154597768475587868741070356245667673947764614689256847132039959625702949446618422132035965982720921847002150772195112532104411714632478260741370596719639032187675912739707346923147680328852436790758135427489178464753278687934067895562215660756200269151361627820170836346116691854175760511399379162399309181297090158192130299444085515800414791704508102300124440482794879904616047831399544619956894282018509611855355801436614925798320026666480115051465538232305678572377354689468517781284505471855045777969434183072109953281159598230552847437065684845017047036681123637352742957780210516998060458749092506443596432172805861633001675862514988781016413167257828667060355271817036206171796834591662215258011930124231282293928112261219233903211743958508008966625084300368951698866104949489730047786022209454304928047699115702448216332525010187827076793045801802098779283783143425448916555099128270976126472618970984262825738038540563357980203492690190368470761434452949648105701773796500090828564470775427423021007841709642661745936362855273141846911342601474222322215752020003598895459162634544770963877882046028252985987392013521835899649910685488517998466741900911159810911333320343269355670629746312079759445740171206380074355468984038255410319778578103177461052654710822924696316944655697704181618811710510155491385371453547382798150386526331765390852949778239238252445606438899700937790259966279000229923383666707598821508244857159288909842977910993306943645319819019142672257757470663936932439639865333799910677006032047535559302574754896087366108379840477989057372485583544408875592214775959209828308478392152218799600894206646549546406975765961436862199901987982296196096973693174785146070813380839782037317954411952092540317682989183121233269748947628186089554742110655951128462999168259425608382044519816387918356010867629106671764569367000784953888339232926805225561222552858197780277620663817643796751386281268682604210805222691065508985454590642587166402301617333604751527154162181890081055273375506019477438036950704145342164706058818763468439103987400634171995548426375964049449361968014744743104980281179404559881062773805628352339624768582543154428385232916802887390822831110781853443921334247191195002044086700144242759294015092543006328594308583386253615508112790318123084210131795753033536239078682150848272815199036773730931743861192938783145667592928952409320432999449319937182846072789522367399040273872658590360982981346166255089083553521964432751768891229418453002810554027656415445246764409092676310483661770329155765797938359745372376336171745280693474448839550566088927512470686445103099488716055858485799847823329161335728629051328328252144478428941014099540214801716725096234779493905182631016793227031228793418322713743367650530483841755264699129963426517887636061156162633148703659700713919564051802734301566423628462560958647933031012012787673105463999202539930179713199168477459796936882592629839922165159136300469700560372408601303848213572699206700155162872126971024831863467286104287849507167388717597949049839351756484862865168483329453188848702243181634551746543584474544079445940018897422770704149016813417908958825187872466506045239254807673556342700615910064090469047170470140127940489825940584500983551605689042579555601450880648130544373094417615909844280889313934372549296883830325814901027856547081746680584348091634520359751267602526270055796429100979685574526951528550666748091715786314790728298543588482298723979993496500133371415309489544944956120101080491651702212244708622165577924565278775843409306464761013220986115264268397799273080664958471047262646276652372513950916792137837625634580939971064449540383754482912679668409253510175856756180428704413103767931293353246926810108051133878841930899273682855519850026533440824141037657385720068893971427824907373408580969026602898236954242955803164593776126196260607492766311139638832987624956150201650573343313431700068867083755546567308592041361593190900442544761104724607670104943789522424834025917737531321231573156403587680106677681451379291656010890380124444933454433515909882172293747896212694928765417283309769855603595390350523449637754344388231193364550787473579612820733746720363042580670162703786861881925789249244095536826636270993677138423831071939905164477811249268909538057837859833836740882618229245650424018552495415377368524583912176524794053092603670302402568589836094884243104448110387178602064799956156313351551741550786769094147820705182992571549060190233044755898668937353923720243817711134135069482856855313411427453555225923528440663959838025257510937648529496042262003625772088766734578513420945185580365315404798956797454819255810704568709994917628288237746276719190057291900509797507910687236635792200020889020048228106667775111668901746919246279729225173878428890895178742190438545784763810878858593133018783880846623493998836868115913095235355292574258037910370102802368131423409274880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -7415448417787845981804367606427611262767266590341809666974786824211185158263882396799385193643563006299706176803547889762147946632069612391407948779304633193562800434804039247520368829120980371723190050594333091426045814502907580647187623972789553415388148178180544552573868177721874915858366145515895213444135598440164330213490110861562016518693742172751297472108719181982678538544580034704343605191010074068975145621064387682643496872007066026906695372416776347873703080538735711543474672456184323880153486065165471955014607190758153036913953756368230502302040534273565364187073485342721059370291101490987517199436416907394480068398854454199591538423245010861095375550454008371954139062675314046452777342894289734612572635576450484752541534101726977912684338744786300948694039453236057025635623252244679353410871084027281748488579296483102091799097480312896621304966192905877248814898913379816346862740843813109232039367878849617144752542924094757623086074393700007281006271848746227584325714105493378661787750266309175694437554062325281005831878690399742124160235356190164195237057618313893941427707425569012584258897148600009712382651110554240309219897108520247685898877850075499457635012236626562187622059136467579494016089146418475049576707329786504886233316424540064379287113912417004300180186220510769376037210197011363491094813233883566792458798123924939271085339435563601848115046997872248480136423907945009922066782309694635312643821777483241023616924489620754832976247043716998964044508753355611499320831694120468113972620344920939334352636925049258398338711454349524062305758058121773083137725976716711653788508153079165828133750835345922110706520175392460239272681773849880995228783939293941526622298518764039474317165549762732562619182164151469309462029937796583753400095905592301412546870332930606452469235737766244177333956902946166094452438764840195097189531544671928059440154730220942169037903681877198941860993364008372645662610644938472733233089741052389805378686135077329183507705938148527388656497235729041805790037584711545542043537759298965262230738760216374983604602484318959868457427128765037506815967422843795117169844804468280289788803587617418636209019346178383251643925480015816570472737356707253461575600163265236712334431939980257712117121225396852064674690718136666912780669625891795197800426543821999540519113039291378801331755476305786806437866079552372834752978195621911567969550194260845888947836533267416854266079404989054082462330607440307789963029670399725510619080954106125137122756713936831475217196983657481038098046759321015446064002000603150733955214644249933912707119275375330199749588786760036458728119721592777526398621022645336351980902208834174734663830634110457041704702226867713188826859052978697500931448925983286283226724608514747187367210929677746662210637406418162107975831851270080620873517933057380271737729897307516573274960074204146822354865814190696855047975130639157816185040317949839977290947489819921156354017451622502127316360962354501369246126341679422539030676656890024654408722746488536754072527131654137111058102324459273352404214379144107270352332321274671625326681951123082134207889489969290520730433744053823059087232372542249332243216194307103158905903899559721749642796344016314484393665113322507582391474156442256850524093999365231990352836539842336934858253999977886399207951607046623845929140277265953360580468495818554730596152773793013874006506980738787035064813404637266332621106249414503169229272431858041974358819734749889680651322659746889733777169341402122211441212005238311954111292797261313382764156275109801294961793712612722888149208413730885563650302541860222333188628419270888728364403112919957627048749876312436794898826221632921452844601164115607759589021779716465028485519503865300764621688084274497594631983286324882240946054467922801369395138029442455808552798093142778492387477714761043640762483827604699584180728336899765643790541744010155667294919957272254610122599346866039998755112699266861105113994163729131211570258621030031988887059022856647067760878095855615118685645571118934767406460820750160356411895642475529283436942383811856094064484865374306664503887400822571105993825023021915593021650714450761387845409687210603349296555410412458987084290147486228499823339634561558465391534985042918526058614234649354005900362341760464970999561462625540540316237378295861212868442715315812573855526037550562472955122964441090392539374994068591746226623551567816970889418712173128112797031641179081491144143112228881794560252516098798490398876424564902064082251528641813390422561111280217903015607286250036601477276506265241602468314580845364491434458097340981912464665314075403546304939925653509296106897210560038948968754095756706017527840382130902469149133977996366072732837992560922625194831254150987397265401044779825152149163727670994911578941944964065783617720746490154740136273046063960969234878711443220312671292228978910929934082055019746601042156202118293657712823607574365703196627218409358121539804741997672318067508824981630064809537051822278777479183897772522347408441610089271601200482801329866460516032751440291107127366861755400938505242852293333175231480673020860439963090730593116883507474452267768619113442960671002870997992465014452386703697752027741681221387645557541232560575266152284276726383602923114993261531846668644444334892826584403814965762477718145793251728736842430216465343710530282854423419394516016163142715635893931489584417803710054746567416907533969769693758672125898839207709380462070503170702044565504263580277006009349105447236325143272604214331830770929146576645005824019330757669263153095688794979618464451032336403348597891292917250289706555526104723895014421232212770294903927636222351469056874260946396783523051287288168217549745510605202359252533212678886087857826618472400509433116503062450358157867572768080412582958767041490396009460685254908942015885043261156099395822327726373743158663810107631357178347015855281837811841656230960691940716639432696050791984660480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 24574902339232175122963202757794370033390715703689021401447791679730522830158606157690187397759476282978136274917452023231173211475700104222917511248648729837189031998036586357905615549360486995087006603966453087291458616576315872291856780597251786740585360949128036703572884831982202477524171444484004658321317501871629374462691331782256182149440305723403758683352891646468377484105202618246950956770413485919828899481817040748317379056436138379741706185364730179620534863818896428383654409298142474930163536654340265882706966830627542385242200813511844550838062218200948178196529339803164129024471468823039501848236918457562778933943462148252034891585802362608114537919030079234135213627118917787808926578720581999745785251131672688198906772027552255120182194616467427490946917411681370888976982047923539085426715421840953271673442409729922130106956445108279520149107250901418876546165787255910728881652013681749731593088589201654210411466272679493042655426252493946843390906218482111151062121328343960900928604109199108737748477824325457428810338994555055455730581582544509214248564090980617407844133815124432431975931518199728782238429774104913251745199992718600436634611105160926118392646038740793396695559584718910135121707178797994152685340246396386591800370870549896534061119799009101838777301147133834381363298747724533659067715836592168377417792430416074021982719376532590291206595309925764167745955929796482681919796357363514651486534937418573910413116679166804679166353636246405472508641954514302450906959713776045471050649342005412110254077883797353290558922241748896777716860259129252365518998095232932544690283446186817488971861543532274986079404585112253501321672358973122923853519592402911536777941163087662583638697007818409479120614751514991937158128136914296249341693482782850190909586817880546834588259673708572050554002945499011792673076690962846511555624531590972287165228079989135127154421911657445049959991421318401701769500098959692341357408118506178692977469416866682627662276568295157328022689371045322559396076262461939841706946907135800566241176345525028678898270672122037264194928582760308600981378906996361406046799550140405005937334055567552432390964039867763182802354268482662355885564627118211173173823249234148987469659432768073237669644072791852599976640306809411554710799655166367150899848680540542951585056319283272082173035487520566124020661539450868833018883277204408731726129370417636748684493013092439133116195107252156171453087483204206124039969117307150316142428413995017320906524782352166442126061369095930414194941653087555967225688707753422500682490280852026895246571101767212024887157113840487567790884238924830472966974947493525168413820187778733501548569836327713009032899507407563270572018310387338524612719748413699787499009985184425222404342797847183119936337541687822636617132750382003688035458601941872875668725654056908008823945497300174159073295951018429431454158203664496625554460029595947509780248782160564353691443075109078882433934750655713470568041846272149550201532457706395867527749482520473032087398029800124036203438876301766707499846436652824400171808566318201880375891946673903661327887240275928395130536450202056176857641132232013615064825276259068985372900645414073747423818324528563087425434242091000098010711870257622866023654293767018940509396280388755228460972298967633870561271034716629316280387773406606428155057119302643549845011157977448679312065906975586445704188384571329696534322644032409559028506431049157996464184671741838560902795162318230316734775053655932521009559990149138928580810666931914210294918407988335009565254852979416104557500628227494884178756897754202747628622122577876446652978263002217378366084117264298456335940237927192910207427212726276082485465438975311843239728982137267659356304018791960306347796580039625777394170783222436067103387884393983100492065830820562418236928671287396596169073703983225432661932793311776028745847078053657454464201052501491875715174176927735454220237901296575435349776824893322831232381100360647274477698133294297853363749324175620886850506944950155060075327570247540672190682871980920500384803780547429636916099165831328141227615021872498972859761214734977766533424140670738797801837009626669867900728611215067870419566842208105297893803946763979107513862905629288893976782157910802493502135334628174888274449491424087636444781662471621336768200898403249014317508664442511675906897636827201673626936616548133675003466879152005087267922544915602570587229785953092334634619250247685371153962309120818023346546340806162365363633913322627585024697084321874040750089411799395924034808559744339580556293301755940699143050238087024753089190851623084665723472249307487719246639318757470200872021941126961392486530510805483875622178982888066452364429854304152933791286028723264520361312541019234983018717543286721205726834500662202785873520647462332530615313764286170340489372896726381168386135478532374438765454766885732950047191078056446240927117862008627710381408782231742709278881631347213067218852639811943883222987100486191065761260825468110097120753417269268760329014845695836624023615805837648210432259809920351756903897860682835206129816803969951210092088571061339999878963092828372576240798845381513422234030619405435301702362115940015183942172470010332028038436063703835448021448634211553714118443969081483495796660416445185028016360936659891102024265375968168207599331037368435190351394349027861347756235543650912055247275612848261552763574556326640314447804652959045274071479429431955943367107814226590851519200069908958756496983680140403518400859422906241255408308854213466758687689380181618657879433108236207208508179000984552674238080745100920155493954078538265751105676319728461470610421715179836867538460471547043548363978841361970429678457490177561996265009531132806270336311621063292625299076212220873958965693218756602416560028615416959364584933907480901901402488484666262999050831588298816412614605557625929708735570279659653801969025128374817406486303760554393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 618078641186435123605357012869969408550475889312940901275540642352522737212295229756040362496648383566973606962032418741927197141889985902083612101632817685339263806320358241842473710732269351046932297274273660492171651121196049066360233404768181565951062440684465654484587087436269323094641493396280135586378531608587742362874518832298027294068368400726550417367400155375944779571712097041053790903368798811633333640269884189564946153684392774326704869312971681951157480046084178844076449833429302688041116065472545326084023195105010802270617747177007135671244142009465545037054567512622868547759190061254866531376664558278188357295123938250512463275157660276099425377337273151033975499464442308554908826070234728915535119526323960326984248428061721968987181791409766823257864995843573203866966000487052535857748733607913833386071446431012175386626873199799898329061956980813975755642243070703322668599425909901959076957159078615095164758965653542363360874547011569364801491818119570267216250230884784681811131891122962327100984060902392938398389231060191759531320831956775968903231360762209170391054048278276008718892437637384406260782067082754574428382470307352180041060766398289469479081149677957049324997776755062937097799275127166587245378758506788452027384008483641441078065928786964403356905571640320891156382812280387871728201159548839055844927455328331865434163374723883995734913999850590907436407488138178219706861680521955804776148225244924650493963004781029065763041079436663743926571979483460317101529837005178020054281374804393066063998959146805141935229420812097079043450990987863406459428362995572185967944001647443378454206962213655806030496850632563138181922280946807662403537875553296421994774640972590434471116360369835554789524830232766564069982142787992118198130576906598681904071010248712724284587650325652214089777655651236384724904890275921184202198647314387776217378859760893326386930102387590644380331432927422132146603708473646764458868076786882283328590268562174862972159785871006175344969847948125813894773184920197752020675446195845088356152620124650984010191104292130559195713480419088899245115885486519042289280291076084211157943883927750965553410118390097661748149897723939674935877440098137834062842040409498992472474697369726171789896576447373258141658135691009195265894173798063989405238859722347491316456834999363824045983708526032206323814281221055487095380873648948319333558887930046744904709414022510758960469175451987941435159818691418995627630437203316372926904140883498331933357110652903451293280164078572492948677025639344959773631406208633284758920155401521977474460592904259274571060780434887444363581529210577386267343765537292744941339153354270979971812255921977282669438102679266355145108513129085163216474212912139172467561552736487358109146760505154846907553344030694561492244643202432272334737232596240418133321500723390226469564145969321908079205295500241808827294924160094533403448028099836211607186472779841285732639509611605425015690220289870193262000076732956117499198181698843671462914571821109799547378235626334872532196142267227347800804448544464632683379919426969706469246530051258073019857576094121411964358872299517466896536466722414515419463756694091089852462209659308798747756296740623806395526653130321427746208634044186713521650489250363169000895262766555052385996085312144637778435413453291720450144800372962821574402540762080978675954975453249626187579203032250873108180317107257768981757230777506238975915903102684575839464811703995886476515707888580085080883227986433784620099094232174615070528063812042078979701079303578091808412101306342080117077136175934786370118882009455996850484284408752689905348832011666395842588886499939682869347889868100233269764671700530012178131179386604253556042416928485366588880993785399433277446456650858809728352042812742460673824019566584051654357293735913732357253548641398439829552751307545799005808456944823736440114919349351853438405644242509896703013794757874782911393353227616217493325907614956476443762539331049793308726823360019816319576510208967716999245361674009945621675685151571571020712784372634222345373324876813713839386638163363732277478890509868010966172293782459967957151879771041471839461109651816627771353287583325967387110263742470203465064611795205565876285824352520164110951601583176147601081025141682396189609550448557444661144270590843024614069660539189832910368427242186102717183419632618332555880182326282374948550793601891739628550719770043446029472308668021342967496256982475598789241004691092243505908973147865502151683250467947421122180438777573132763817471117372128678888051876302910887730728826493303173036804540665345673582040074675824036002344282021051785138759678149607819311338650974139640332534982109050365639345787536005268432260498070649511886262411105335029388074016968349992495204659351062606947964527908981561750553643508210063447582736617160311503080693404238898498362549973909720643821538207921937546447230528766845521427056808979613891311991663837329324047027865694198777573984749690091543613399657664422028512921926082860212501233411449839191632988961287571590332757352441414858738877965469805676432267416113228208079262541542325426921712201948413015571561888132384230642062531823553853275790394397866866036987307720411538469624604137970022272464030457125958193562593635361006442257798340534696757782327689441705809539912435101889628649882575657673427295351309287598662636554280643404080665972544505489398331114614785532651827379361662051263770491424550224081743832656069181687696078804146208400997594460802947924403220015913166647118253765248693579981313158187585080130911740871371090651847908839527826705249354929927334393816100363451654728935498555680414057381153813176424313675423808355132735595328010449654165301288710509245983979977643040075678849643179800132273628939420573013129780361632197229615001806474014951560419434817168597944769273109440754332998023451163553568517719918035980126305843356116565286117288766891709824189155531292672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -11627662853648676576794743502266966283747392905136313281800774253628484231193419138685241203352139455754396722450582550610022920733851968541423761182875600031727962026177442608916177987338298373422532335811962078523887984116288781574357710952289629267198855851169590775837117554377837825064516007733433467140309754201886598025010244605411214315957215172823890751821951535156001749035481097097982238450118440663690329019469763521397542475196719984025832882578268501863002273269171927848267334798801258804799675102539095382658973774145466616104256393824703518205467494196678174631173676833457258659521115739111341700314562451241951336194216582370719486334232541638657464819848415566736828269175079912330829651030401793712861288656864790354661749473547763429115495678936077324731188217283264549549832721012924336133798397820565982196642275843374068585610401927962350578334213452432157861534800242383969371639449945740811404300616559798865549409070984441422259235890559251487724774921524765218174422795353619901280355270519721704964207277259237346641209056744063630809746807309085893785161132035455615123319969195631732545910957273786554459584286174620646412856660987813064953135734214767486186929150957845603491026700561039579877452117677464118416106286744630666755079871898735122064195580711310335753665047074831532213560641890104894251159384274658953483058772359271752843235633720363611366297003684941702170093207832854259112295991372234014590310847628937737691195104402162678276309212457395204470785724539311327470268192693937095864599903081796362652333527889103959226863332118389111138054225055497251548047181193543679065247238588181997904090358970527792587064121089228216674156414546676494659966802265729202455472700032052118206140850828252932231456477376806903546564691061269291613897241930114145588636201169242506429862345045318534927027982719390228906989508148337847575598064193489929824439826077071287115128535662561892012113393022768638569922320723299058488616847159315357779342682132126151822106587525089075425098457824670368735378451056533084512254595912321600768109724846480728597409027949131324635396165541508392210510149324855991361983107743051920214548767128838317046460377029836901058097601108162461301149378021536949380128878117658056651679138897518329127633735396020927500153941361726898643930970384835330371965232713273305500721927857562535169243181725512445087684121513867162882731131230776839741526621213028970233730897870165307913040869111363071137968060348613641853424611579970859116385574708375846444341902742740747196574255403136918723618784740667416623653392224071517470078473488233235876442721591281515230395506574957466399751321716199370926552481594040316365311743460216800985588673637095398739272658188698403872781449434966421795366716493300065409890013840735617896942843641236532706534242706204242177579151167272672277179654643786319783343854141971055802589929403703682016075758135208131565001456751085398296222294778587287260936355609654054955010376965611837942929674906740396023035411180627944603322773191475152574958971333632706722606487577852198685218409334360461681571220655823568456102345229740647079604831943526694886739795424129997621595585742710637215011905014296000346762188532237810634244706190185332683944416252425046516269926498613344584553095443461220331289473324143630521809238334701276549040216105071525535869387162823741120440838132222570777546615423835340387528732133119217541068087768140632351611150377919201745308811361880405522650043228176191368157499694649336457932388097402202700767771753069308583854092437680863793036079766740589650805599448195115275746213898456644403238418225544224287418750293073013481906227321940624687764792462472645070660865841071937312510041242287748569341770142962849348206791381852683626301222131203391170087007028416940762195991062364615397063649934168778596648675066575058572549014888760707161708446878885908212039363317637334331432656898328054168227478237068166486737446915833795421554906556155669336229955832360993965422847094868537348264419478150338493919001290230754058256379291896782803991298303543829999037069677465330008770593088244896515929756219629131191581296545593139957766944994409209438899143610826216073680897000010210600765545067348861928959659301037307197846523317623151155170169130314758973473433981915797892211704052684468803648595013764865174148225951204470855313124776906799741618010371188780700612690247951511579823214885841319599434542931512000640428423930411706078495135302197702992299904231540747296326267801589959752184071117226859855903966319053825802353744875306167663182631829700545920661957404454609944288353842528298583898375222205277080547651251976820457442970612388395504300397794337104748342705850834733849460968174637199431973758931447279720962826573469479087601027019599582088822339145559833011500680636188352700483052142467039425942630181700784093390347897662159846190861214473750828309646648562147265239477504234481599021381230406939741154146436716033412034839589006860218678892248071418543498763970070535109654939865964231027776199957101429638126679042053189310509350632657037358277886468032881797734133166557744190833785634051421928120969101435921846415120493443253651124330605116474918587949041522872987970314780921420444551283514466674349748735950493652544036213013459682221032182958085125312706061291665334620545309430008303667004263881069346304231350127394902204168169734938710855989369121773179665057284678575913979309606534572511774371114767731797362876478874125827190616977025491876641448645406489188837373737551085283753716774876770854923723983520291380995897019659883625670209248628554728997795701242588937999968090956908930716721102482052617247392516926245308662513214762705248527772696530298070043707542730156422954656830934898766468470037319249161766886492858095070848644867352408106410635034385828737956882944953709306866391637588943722953798842865096542735083306511027164492910320201440857743915637848436964455730040266528802057918899629374407512099359851970297856000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 102217330223984485807649526595684049506070633763353840880273270365504218693976131293453516113029581851699703957000426009474186001217896797502313320982186989980191639464293708639316363146775225572302827735854829415250263299509419081964257994044903421415169119570543446048093718654757608799475297742051619303805538262379606509856036776342982462561149709134524816282079422461923635557339854235660294099295817600582102824800096213861668258819765688101846512542450875776445618723370382263781943152942974648474499161189893147452482641646494325604558669246476970307145758126660278490222120773813724954233334550148817248462617698236860653545267185587407551536279368747316459353521913788864088366076257457105351549294953384087494429051546079493669466578542215722253446563366467117450799712068742416767019352165140985223616439766609468451540070174768021997487606543208332394771829250979391333640943136874973374579581593896861943808138057684023656064790760380555173158670059189713418023547427437411839432115426285390887081930751859238368178270190155297712618533796292115883515243846284338590227381400809493323142127834161241263897829633013819213121797871320034380708379796581575882224000013553548947486390123061184010529445021068078257823915324235265367842774051155234446461632689425142753641606190362896045576332320807904211595875830763079044767094644795783529892387341292799925364134703478654266611010382888699310234931175097188951741828603187328787035775554647667566285619424565246612306211561592707370165789510149473006367987512166831986674245515433413755193078303671106685837209880076643890855888999592930610199338428211592893086284328333270868540536576505013862493011101344680772968998515618363163390688656549337682732991644197632566436669393543634585808541504116578108412661703102721817079284814944159691779666128153651729889702381630431485311832333004907644737873248004107665226550751588360272193527037184410520675303788021568692587587021438594814352566171382517968818113281551985421100354934214918961791408000642463708458535093317808608423501788031996979800850011124314757277302468023023294123717497691728382571368742570659833271420771427526144615980435602946619507009933293336647239345576786347505602374723261572106294963626865166977155728382944014586750242493405674596385416714022415158984260635499394162523664597931099987498899802168396458452143509164374803567893019512490502902240948550030362490832564887197230149331328770315306347520436116437345723616724479339718109101146916001931608037332390878564125220812070841506186697876101010830883099417482716043566854357829027221005128215130389380048110613363146649439030460316186429899422632774548348266731526096344844871668312930420882408748289004776078128195016879151055318062719110150943469792996667462085507032365085016659529489100632487966146912133071831169335990780919118370920250235256137348086605508148514955937363700091604340135807173754988726399544833797387866463479590391653900733358842668287855259489710645865229022151407081499854375500205128480921011392147723193503688768242828567459052391269189454593035185770337406469745131736967978482745146135766992721636438567946279167037898443148799353922897944259741171502131649559876551627229408926644855705882831217790989210871626636717956165709412207224247402285034134727672054045749745448656165167299183388566001269130013387915683484799422640591817026894862592029292538148327831310967646263763453745362453048825425131503812731776704392228590876564943325570711559745714294657817400985514356347089584772387193265331177801108925743363208919948011770579378094497424415975226025568695723579716327105973793280315114865591011557582022834026423599984907470426177371448695371635331873093328367323620429703751089933411846374648541670785071744613595797102552012026062513807330304683766867244776798463483580602209843809269560649981648146181352764388374420679600289492781820823002972333914772015052480117612718043687888660070765466760249064203605363802361512549106389290796502988243365536127522581409632244982259488441733716977217994667601099892968553088793745982700880890484004354468306146368364687986152864813813620946776147047988646010670035244123424483988452519066814785218411016226924905665891150998147068553170213011398810767529610022022216684511579682179809672372083206192847178063628999354979206102545017787320946749284186938442447108209615732555020346425433505028195834741391969837694493890236356891149395112316015542116510063212248230264839091091212459808863302148733904250307985374863877217780180125892935016545202088868312909376031511881903338485196438286355251438630759751407811720932113814787983723547102749283993152959814298069634700129985568122482244643154914106337340366563391794241754426868617099429229913450658218657958225187829121622742473082609793993599916455739115862947618082198988785098952925294029144391790898000850646141557633804909123788968573339256509995930257051279058576671460571973945543952096952841413701655865738341793776978737293285307775363806002108474481175774728027594307797695985668240187692621527923708227654546480855533779982571235295094453674338072589740396221458920951693851705031490941330649786221199719995803900557027607428683105594181924926903878273798745615359920994744335650368217250592960984772507294293944472741332749174302860928267294283649727416262122234811435704754977137757839637207651157466888202106854775712502121560785063965969531839066049768920661246083011176603668206371486226216833310912502932987286662907400949903040053296675422541780010705873428314312057060555759391101814369311476020498175961653376678003290383629272171376463541746960429644870609528221144946783513803852248413586280797293084121380679923614070288899993330151862810094153601767040771059804639186052020500315747891788574428759382691529159023286144346132262956695794832242856683659969029573142758552352887919805101596508997990000947712132927943402321097674152249044574407981827193633946006438028695266442076173043768561086994688988155746418285339642831923364484739029060812800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -624294050226253923938777544892569362796131880350425176012800640518947432442478177864500006849122839560362270746463478215272012094793039000744746042106897051268165812083957370723861948254565278962100856972395261922139739551982825400419831179416825359262093784305151267439287243978546282736599984126882876738051067246974124385264727139947116861003854958952932740339339154152265517296907652607018337336975751075718782276291060307300687090241919889441741297606291947248909633460515496733565545266070011096199904513326463938534743576455645619069066617475342145754636339726283101122022594807846176832491437746655422329100904814616074581781791966275590110482053409860822071638010683141201681718985148863492905415809285652883238945067451408600509936016312099457704408210054405509643342783786568642770143752063920714611989784373836041466422922046399690947586387335123169814962482336734833550478050393759074644776358124535017519971377531569350820951535581512941494131049697797434333154671116647140217652618302075407236862345820567983816470999300061852330240887774373725554679357730169190233956468665366684799101340469732707062097822980676456576883521759712871385934358967015578075864443393464283432372592264202876437055164667299403886428668592303421368433660326179147091045756958879757928770249182989319094556253519652695598850040475937583678267687988442187652564226702594908991409473076218818776795659569680253633629923916653218045991308269166050101401049899140289157998921254147220568840930568410384853314990082567711202513036998495261510148360386870891432525905343611514138068306802777025275979673746947335856071725631576869704100843479318683360264138869111482291513529880305100737106451891675067173228239536410010450622233440370489767377192251854017658638542407875380235856043795271138409147550090652311332831867035276442838470695088187073802639052098879770405223926019155814963552770361688481400688292222841897217588029180704884696242751253566306384422314134568943979405947785142728509846610480503741884386910694754251803636274505813351377663730068223608381107622232559952235930521014970103303318085061387475619643042247189608581937317671779718500820470911554610553807838764868722790181043758895531776941400232595915018599137847113976546172163663507449101507297767274292862770612965934677781697386876240276528417077121086499100635700106847020173212273430979467820799376382256244310184305265008506739639765569385733924091455253638058478505471626738924984312836489389340892602564391844437753536302210025183490661343520602265285846823709952932349494933714713852805958305103441703458921468747621608683856326225485878714704793948155941376630726410158618923996093361614409518769791770863206863300617923884148523966601531693310692849848913807140738970545628870030524651806204712617573742787249022415520508238629162380388323076232631648536075953114455516256271522300507269360472054611958766429554637246192703875704512229786407432974118428851353188251858929704500981014259611832958194797415855712333183873561942385806793355731179602236315519019838498150770902120579386660437597565505598335986491526844398462531176104192508126698896507416002447989091585296985438461058994481749420304797178989001092879384584563168912488411442587182809812551327916759539417177363488585791208872380935345157530391051373984397990554892705873329769511513056170766356279132588170968626331752115304176354552788227761486951194406913241929049385470376417283532302525277015059008790777830492552126430532372793354432219903768073738943894727047057078440900134057902405019765686175897065677452057848353539070761995366844228136228946153852270375187259609767921736116256091814507551274376120891255212087649091125567133513964158448146386953561722791101498261116066537721431937544063442871243665704820105191845211651567903687419057631502167811523900060420168231086626887453336794665655934685441559622029007764472667608119189147431869767574170720620807132948251595915870406940041151661211227118694177051721821016639399988763316821068572114134808430206133479332031987818498815387012923049044614565039620941859310987141230493638196405937294096657096739135244522821530592516344790588568062860748521920611409503481932406064993320232734454291002733400720439332258985441359084902310620981350504350876283298970609764473045688963329975532619458213458996752162593214680953287948417892981237956359824801958481743884940080932762177359791640129075491940442865109872757501395036354148313520467735577910281109854256929709612903542556831681341139793070723324346194993072869421219677438143240717719681016573713299022320685996554672625938749139445904909942267405648675617738969428219927899338360796423388975507268256364064826892457842781092926052046087315723119330345060442145229470676473520062856542915308111689779018054117692109694104240496713470703618701510316378106064785945967562795744619899409452999251490915437568281327571951717574504951284137118649904286115911149624907899244228281758919234463375856128649283006366019865050027264415112515738708839782556139858235392646561915096398807349858994853834968199727895180292199165523718405627373073304260279434274257705009581340170743296789431516987837893899096435409877978315027007198185112006481450422056520282710627144989444032142790754837257748079533270764447348165695516162379414248086636719436130372173846196598854803203792427737997941715691735913426252420184769551025883360432571712375904038716774188751772845827636727034023549810654199992533399443871390465257488477643667833068115039906446119237756111619437345811069918241689123681876892356912215075255078398866581271616439850996520576886418108067157662985572903342300462398050958862862249563704844660613654149409932264110096158542410351756468295155708128218519369049721947063895709120332707105805583281602467061612140956427388533926673804313369474979958795968041451865488815970451295729920973789680930101226635625591146388342470019658563608498548559416505595055926321692158359943735432990249817237302865316085450463873961718587813758238720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 2884774996987697495639597829309992181014275160229552962875251414417682279746809377727985830778384012278190540566090299336151136110820044428495498223579507402596531745386816745366193387209849269231128189937667719211784684142957918093325873842094582756422278315462867234676094083419374759296769611507648453446383944623854896328320596025222392753363251796037751856349447882546336692652571292554674161028240134185901856840066513624890148465374731220415972845428427590810282718388777557914097948535354400467536843153091088895992778407238646763777061595780273949787389978242839174191056950043758026423802520861562368947188986160297535674716367855497493786118429271374676356821738326197011764362515464116505467525974728133374992365803480807808874228600568139865796574071745873884398739263110813609321188826814821594983774569788123439882839322836997139087041168121727139515643966607472856514806628807207290749436561298873265775707731756712204326478187532463776540901662575387202317325365806432284224954673408168049482915031955853084532687949262429614294177036734915871226013759470902822463910846842783801476548379990740046977948786504152547341250292473161158010433018902211666599746846317160414515343565686106934217671371753574732962985204592573840723873448541842321855553686875366504480202088411096264870724935810670227678463602656377828038494468405927073556351504209547274621431417740538326598822706922611010570204024733912098840822260254654073244369249764956830372356505722306605073267044686151752178438944155030088410990932680502612932776431361436818745896652438219958725350252142452366653341964472688779794977732907325093479064586226017955697666891922863893484668041421970650132826618503387533298451885290444521718710866593241017275419115700720981884916023849841470164394483290501474212440598544427829291552402626249301436624299561260670832877158141991953756644710535183284705873975428039320278877128420711606579308428176889294584393670959034015066958937678330489386441151425578038402080672567081481223892458901583325711828378108775350996872886362561791289631601099620149678007494479259733380469964127617153191240783287419805301375683568001986274695450305045719410358593262675557228132919730756773636229880953332761356181698201176549189020006077385959331953061260850551734207648281480371009321230767542672801609807434487022113780456622052939292476573149827302054766050536495294453154689190365844342515840882945381302469071601575218112847798791212362352658515860495465293580262835798287298404462119051833498398784814063809401408928318823115159977280318120883625436664428686250069235632251201215300559454028981364880530698140424482422475842656112042331144861636177305326864036741348258635522601983065497776086970397174406093402312839846724381806010935300848904876360000152299807602593955090020552782335415214544848223515356090160841466815265733729318717926409433430527475067961373940197137356079384952798780236207636437058895451761438834256325102133718691479510012368936893325377939094917076802574323184247594847032595359389440857089819488898784836030686327102282091249696155418648771090420931609734547801802310319965170815070416493689427191822070943669148906840710452294511063603298244176510701048391035855814418648064190946120181087725514300512732591100430699872401058793514441477206811019630874667229800562913130775692802102672710250445734705873543396128959126654029375560166989956385478675697823262391211860616110131997844204229923770811175594548160748876976942570509517525231418201479559924865697720355725255992484427513424606885738829392841352225389926586412901034654915542126548828156206184607318630092322093750702276989100181847477574255356089760986789644017877138881608440359653146577457782224019325450388801238077730424100446171378002471431857014968665209990296389510859472445990886178874942792935765964346552380120815721302375319260731045606446675693794143273389223097388325038660072861806333975348082940825474851638178427969549317587422470467838188353016196973980145415180155703260661903905227767017684205780347586250717553206159236592423244967797653901487769730102927047231997085634592135355023805583942607610916545693949010863394985932979731618733095253813212767452279731434024628732309775670206209806884267663113259824142259520531744680531750652688911570564201243744735950680684339610616517454676261317400829287988705118947679724033808111991782383581525902528696611698278964143174894089713035401531084482793802258692236335550268335376543677880077444232012600845241343996202794220973868982485790512669529994492548536685830618048654641144679207082890538708405524813204850402242490091588907340222321948388890615031060676964713009923503622611942228672276298024768865954773204552238982095946592260387841532647080532427389957084567773508918956378162947187224818208349766252668893616269023495638726517316577413471876907889114601646896665729467744865925764450071124895847192817784715533739211137374741335439398076566419606313997432376372276307240475852066658397160762375491776646283362058739214213149344970666739264404536605463015720271396337553779856246482559693264045604929209144802522980663591551960295344809090165002099018835141294948049617641882659857785272321749639510851842574976893280673491090157664887913952918452333612471435985740163012162763307678561186078996175930446920405331580672287771371816912854353714166385610157104338861462075095567480647467569465416119585183928583879066463381828577672838007427381318159403461768135452116031899479413652961511076428132985645713624361491841788256092403329587959584718086043956544923080245200209717089406869063577937563683391720000021332064823082891708969082560057391149783284391913696545385115998652547636896242704441441709680932585387246316660008293889715505768068125975962968614188478368548980036754397657239965797889134109279416940763250835921935513284912495736403453848821842598563121599516927782988362068079194337969963730496090012680798522017528124994338366720513957251246179357429236757049047077497522998321610752000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -9151501137850908324902896156808982238712928397770080286723680570044767121358939102103865668494279325448867850402801516721757763947436597096127355067067109881318305681273883461547680373981271127435303317450403480435085885798029254406864129737186198234718329503380462720226912753645803577506839700176959757533998636270195090284818531925008784485118518205232860159542782892449631635392000796761229664454462468537698839218953033379718459519115249250530778694605990820832027979009975308101403635366123857126119638459543246220135950576826186435724121224826768200637036557689274788906829335914689225386089707510489285408808161911303332546446041753648608414684456546225240380192140225262100666381161660467639546747691729280176847429289812752934820349793260153491753892875535150707819293614716063216372595186360103417258505845590472221460110146090473064431949140536222173145223158349190498319315448094151084956459546298776992040191998618720188805294940042752391868779174469900540182564108090450345161106937616047273636647816590824926522644314422988829575243380512799714467431165042234812017968033697206215177123342217243617070978518980681737140080051890376138003600515107487445050083969170328864190484857012761948591700435089984888602857869340471884522720773716887034582605147313406426243038540382204746575753578462759593863045384785263396572115587073091018289169286790288827618524320288654652437206410676558891123097769986299751360969983266762995857109528479267251485588189749522364442864436275699329316258307708821133109035806890193811989290449941743934641265633365065643699981178052881913522474521907285902221750130337984533054089666347365987750730195367653563833450553688425568707474327615773923838362590919734914874896284006250837860738888639707886417616674206551930788105794379147410073207641300581728738530163260252819868637222446239210071658886084597464859634605087512819137946554442821672987368690593021888765116811940104253475538904524708322705924386710763899705184713812291285323297402243722184341888324069753897106573728364778509903643051028509458204470710548590626181752329531172183036885717323413015781100910121335999323080385887816707430799136335415468709233172001707471946345158105264192879365247471002283184271804693704459630504617086025182636032264289331802042928596188948637707216203828722868727059128991679538992302398498288789934442805378135922326837118453753331569499850871248087060155920630245504643638134831657132757321606935677521855933227023241552314910058880438281631429983761978379646392775152430055331465203670584598029156740065213042874346729610865570310087578788631908422244478661405412534103676943548045205645929932433632757401530719476046455534857890830384248231960710970647736006154316938377209374788095243396959874876746614302088978865887584591348498464869570406698116638451563412434344974037359664281383216648943599436005882180913265033730051003771760778022007633607604861123589552314673264596038910989849464240698916758893733530779401975489714435851436824879698328011729209161380937430347739271910153846114085122161804378252747810118266275690925385781141777522123866724674167929499635518409703848394006941824171732101518853587935284860417004563573703000705798611723159485462083902715424678554746729942829543612383420259563008963190317690523284187466704366049829735771791864873788386627947274207844275317798711463360774777408685739733784477173302020320357196255503538838488363625362426238257388196496309962380527788833148864404285279579179566772477449660839186697964677319683944543562036550082386202918828838961306178445405225082531410889312382042551065627193665120424454681789423166760038662418557547889004538372153002657814055245512621323135268739065683697901741267194170031625073641560744601411009385178279709546833522016196707288658019724949399926300033517130387392097290938176144165617772894957316786371017430740578298144429740504001723288011608861823480130313965706220204684843670735017478496197929359337206200735522220692243711329021508520472188506395539021692981496502697284433141822132311845203141503509158378930431323603900222065558447877247137206413986832264469378002226685113816931256849350826747895683312625433255482775536103483212189049396319886581106348664808682420401327105307428944076933802202211636483090788687405046914424655434468402256858846867147123049578912429079303523177067139747738690894545370544186328699625623423513479684739176680272809659131852957070696100159204679668779734184607723094053607500514195964325657083500632207678705532127777115030102032448625718373616371368696291158761397314388508242909934102014210065033811244868038002384545604899146267956184952398033728291935723709156082656790329419892929561424433266345463726749206985704866760921866802630985380481453065520575414413813498122394107395582808578328512971198967017491198382395885095166173750503567394856643087530969535237621077407158191793679857561613577437873081207066750665798328740906030392645618844318100127813463435018403091492854682125741995631365488891027416818407547665351528261263306848384436683576189443258184281328508267105045284860304633134094892940286229920462952251338465733265429798612599359441206692924637191964473307374248527652828028187466353075255002079174698941055978784334074408820532223463609123763507813652482287941968457055296440446583407428446787448863160787399689209450540875034631799403273544736095516801423382917335596378734214131377772198910556182685771369662943438598388872833845576782882443250959923285766242269017896945372948816614045204658322482349295738025098490075550965092023797495156599998405765130507938807759172046413305084050052851483661729033704594086134009342168142372762723564547857440879644115127039356728690396788350068628291892934391059889796417608296750405904539484988765596571338134822126673724665885293524614762733385880711284640774931310105708637758868431665477640793369375752870061570260984987512392996118025152590246422129483934629005099431404212203231144951609470378757910184911955181882363084800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 21967001279997330681942733634228740562426051106607698906530193297871415833626428885221462739017849292098849750120586806890004719043090944022747521640704213296958821145081448240703766264219897580041589017762512831330703250705394431249895874998828411872281191728492935533445127698307799221833800886461478681015094973791280785089239541659329471089720802372348369573668906180525804488981486024143264280820668471570145711327190302679916892971412814501807089467510718867454444755173643997696881422410881495218129230953269260649160303273712755587393987079869228263133276769097729803886546354026116236556951522385218932755141630914883992390691842851336360728587250246654628536170407671336369848018706256094225413205888488393561371822471802637682357553594859563704250586296882493350835686242600166898169863352744762377786227467584703045517544533991302384056448432565652701345240238751557442194010040394652151210418248024733924161901191376460991616080490088844653729648269317168420144577368853474036738013374918499879397514989888232465989998990973450555348445294801109566364604491040841118948897509289361188553242034537743431522542485355876678609162091163137687678741761835266895451868667780168494276807596308477172628476466467720770909409323251188325373926587926870171823779837910128791555835079362831466051709550715764736377968710145985380705637393927108959780945091589672175617251546257413775187038422508950381267760049736994328050139911647614368294282604250197358400842882720227387554317547931990855313659956068809114437432304526041347400140764875613147611945326520145385418499075018449791389981540583882439569769026464110558032612758554512906172866833426317270267696054028699912949285692458619275482927719929104468479698896977814295592843036402072359979777367403758602932931075651539247327950053332079489086778747894768308245768277719360578754013177337318196154776437875246526447594627406526046315122156434215982260484244253177795444200382514288712539685522915562143858005320217731122264957348586678368875372742737643842965503388089815416410351195406324473863646369193321496605300987634331177890344054056855238698744683709448591032670927131849943123501071763748264514718728446438727547965185414144417178693743923756188822115840095178933060531426319777035666264868059745595927282676147191046006057637558133205905683982898481865637632190758636850300258902043840822493633204971552232721923667908836619913412955237488712478068055341789649098189372662653114784286462832506647109650453429928293136118815905977707027192248468235267747113821416110844887223687664651204519372135207948125857869293183252109594216843491099191278302060469194079744053373581762201462767164656160855501576477233633354070189916234415436572670429383273291762770491847221146723502052092431484762083629630929909911098506346618146176467922743164932090205092821128137514273545091422710503904609939064730371792963279628701083511100013281143107581786172494113679765165236400548883852053816828332379790809660357757051603545660056807957863552818502585063365886076001445165499782114097563308602391664713642063470357052818923753112415224346253117519150220367460806422312132978578204801439669010599718948905921616784632584611598528246713406171340853529607694384824300434096683967712278486940441035605025462404090618264217518756508284915484333126764623646313743494863705389105574752348133461572292658291875401887718259323172182676712706046531229604381041012427819564561239012612898378220648004124576438337164397148324933822116178145867580701144275484815732063074335492662142832106938801098019476994715642037845815231807324036582003886334718754341532514543611759475435474634565736509290784029352232097977721814716052068209526649983039182286576377003552152775704857847762161290161840595527646299318927242762240347302864387667363219110607945944544384995114994035527694303469920669766216419140617454992949171438424982529909877302551231495797498789801746389612123403002590233495713508009813042380488925683175315034880634254447325807198582780826940410530086809200536089302717061788295824817840349350187825346405015011214833036536998425606559457401378229181501386220647192630043552158446630944338171228045809624011867657979688513464499544866459698421193935030514340139883203547411848979372720238135802064103026237813532389558895610623931647000098804443580033964417235813202514456998283667699338916590367564552062284222356241967624720906174931182410264542322308330716995965171773478550587932346250089658995094274657786294448596489540903359405073447844916142672702488679738888498639050166886237278341274504228638636428412577109695042884657952228969094963579458036993091671599203925908234620204895584386935529592961596156155926158914857600205582309367510321723976466133904211027117259618306518000661923561602395721252138511239752915211131272694943033296084003715167934963908100627698304439828678827170948954820124512662622910505658067838146908553953310197016317761202590751514525935141688446336587826792179373998126062367206630645347991685782715611570737871358934868356552516574121048786970566213372856663409250538154341712943697963628051346876084127063758061308408234061011999784242997883727975691806792318643168968202022989886651025153904088715694534519317902587573048702270893874993066082542323914330103176820729803690042794100031581036442625563178295719375515495680131984429896734612562426983018645648665759495683779015777510196015736211561563756261493710412515060119919224175207858958471516592812282920398322120663939383375816799686811050360504348668999878179400708553352939114777714170083971592067679005564676350998787387175129798259301607232714355988741033194078437887344114320282681580172152435592336413801039365240161152404351132616332569137571497745325502935125608424863482343831870474159095612827823327400871544979727573783955476416043248121204403077340240640867569234114712094462945313318771348404122633090851043332224868455211209887063000387276085438657445367084714663453709713659099660350785366460318351360000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -14087624749693880206963905445727112061758242181994800004883891021951216178235053612553152418369951635151790765899611775894871610969106054844740114613586882420755421706269107826787665971954220979613841148433580625019070405967220698228667095053156655733028096170032606761015542893189126344952358651170489408918675962401486465090268701395333782195003204195296961042443509789366575704874758646687367423376609648598558439030221181060531187849370537257174019794731913158570833551160793572944365531062487566455269043998004912651922736416878044818696342426495162645834031529338806855167800342292716396714651145092083621405244514136649720414211107630867753439584730743618114857132397510477196130497574398487251358914514886692057296913008286741100219354622875578443195431460643687975541161775193319645738341587690463628599077238978363815098837234961982778767587729720014779961818607371847502488494201585497225330959258578774832136498213733916102905992549740523908971854170942839890178624443690593412821330030555893258496437948316366476361088451242577464557607136726014373214032911104015761190886175947452996802211644075252942476890095336066480064154848773909830389974095193377177392341026540129234882912126030338354411027197722721515449624377440648383144085538519910439249851692926369240017061014022892433034124827953755929632716776825609005477901508842380599489190864510919119337494131155563805598191996813441322433286071056793936871759552465120573784378514632789563359673753529086479147099431050388860229844897805279388587861470210774567783594694568109391838318100596755627727611141245885083467328529221687933314054736116918697413597646374935808862217552328264553814351071354010646298641128666650350597059104488352141538843395098544085017026872376442097186119652961292576583530529414121136738993148584122768935254723211289739936841491581567185970475323038097496047158896448066376136423539592616116233168950181319882617490956910581948866983338830950721345546035682485371070366222480887041372822934710304405337584774266530853249610549886826141046709142477527494038786549487468756357156453569888378815522094287136382051567830439299874627687881430734152282601556791641250334021497354469801001937958803236164137606085324618543695170481758439969263240953810663353050205915060143273973977458473411222980417601416267415703074545342473553133058676582522996289225332475379328723760683967327000919937575012142874394896321373434611565059376257141884115320715533740768124048858623468685858539559059608855449475532997191743287449109851995905771183498478743609710538867890981928945838281952652722284721489902047348852029539733652562068465784788728478472624845746335839535376317441686328498390120359873128448898277739884399454320083252711394657112455290266183152959236194052411016185463544960385058968567585356821662591663031860102371649786701498087662191203699997348808137771927225611708949090760601975625813597681037587631340870849165075963418075151782310675224368994927974428877371083149049242348434428931187155275547183017392220847147636601491851971668477992771597625782604651491259922160295337171672035465152768245225961445093766008775731263844358487700896693185655369783291519434277344104654633368422472066999626711009027574254602292214197896662323013623934355566349940815396365199111136723304046061486165353322938680461808867714576573637775563288020892525997147766556652256677273235011634372335345716121843782644361530229389581335056778708238503657722189345110617060178447117828665292405142021276562892174628742836900321772243515787274026597315742806387105854478895587575190649227544907894174084927839832266355041003542477679240492730595780868111822970669041536064066258162743849568428273282509417859920043116941768432455510385124560983221325224438666095389841356349397893166957270028744820620528948860103312398794526637980144883393651123309945153638109932869799436967916142998135429355312678807050784847078704342094274811024029624056098914670823467819664850227914282288652660823848043996010207475623695928564676183381093338246274879979890303297734793505281287104365100490936461933865137790693988126297012067920728388135374285241082550670718695880676131579040220898343073016678652666972141639860115447475423377495798149657902250857936668941504682874766442084996218322665904803468103505586086183051425077631374364253808150158443010899731008862713724461727514120109260312432245447967022048594129310777338086617888658569540080191259124343636971262155371717318448658500040915865233005921073814828450647895216729427069340271908699480547174706505435158923646177586021268380931481533055523214929474541337243910883569090390796180660387219465637058773140100254078017559286349319552043812388993483462295214828798954626865146516617655451786179018654186519015343782450949428166026687970234346806792193648235609165653262493011965358496779848337690746666568618150669605581860017489782599992665174853224241887885562722282229922595928202482184315017903616874378910119996615604598774323095010034122259490144478287844648816783643868808650223865183215964896743528319599086400366315660822125001943453286333198891609553163221272013654519945038862324800351412801806879226512343383110141740410368974509755115460683074944385090175997670717214119213274070316830389515961668155775624814456839190242636268016990678446974098691461600280290506078927112671410676904406348850927490296594235220166636069581370230202613389763158419677273394623891896710735420159739060946775008666666928174670929202245560531225384925203272775867049946879998854746880049619734621045435769389246913743414221583139420327738395549327968218722388290677812634958557498372994039902622446475443364919455043902777259132929688174869018892045410107400911713068459688463618831377137270670141976436016822055006872323000889235104757274271895810987055297581587567524685141593942042127080316185372470120936081793548619284671711872204957465628846257016450847938040429486188538939235788445196912479781131174798402374442313839196996894720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -57384015352744410041616654779922420958770496969993374515970421837599071936381921474442127240914293322742312149381112486198517474680579437806543739629615558950984459242396417047025295174931134789785131671622023296795007930980832775709583594441554189296108198423491042172410223723980547007825386251642166188129849204010741760497033965374417651958303830000064375360689486054404043604639127152105929568893812755323788897237699514539748632937437965733292429538955820973394563327228391111430285913269953832187411335172160028995369393096740498696064590285449425023009892706872885405662132437533843330172728546336971749245538489595502079455504369662820344066536038758288881289211248750367608490432298911069386344470670464115488401672381056645174684871568374987254872490362010454752094956842111774731302983873372318932607658370686104687156653504735241479474091373972466126573708536042627216978579888032520622100765113126367146970928310262103354639673181366766979735274608286089167358508059297031640418163349963080969261924187987992059413816104104992079596492352771894074119780452165311423863245401442104406034488588555294681995614223307778171644678580611933192239997681165886424953524049818450298671463430244692107199887453676448942635418672595507496541283769443038511017436970733405504078704055740950311936677015269595242696677378587785454158912190175325006727715246475459362146120113180450748817569029642737158324038185176623715996595437386307097451483849232128819354198837167669245299772929257460915407181287561168001428175242590442999866970109959618248050212041482460629630905167839148047297833007988929296602396169660350884759176565627012290270293165470168564452438671860043108949839241808425714718691992063718967539399217172186423646361366944352326417894715197614402219893790409920145640993487919895188991897359276465657263650908748301167768398095434426320110931958450393916720191170950140854348137852703709126244341018621427892838919011597681435032112656802328603798275398935025131628388945130529483594671401300587164943551659878704349490319944410985636978677663513393625582205969722867576965017669463187269834757922015067638091266091373922554258426611021324227884748913909566434324700688226171372709352655633164440565595611524863223220458000484539294738212028441867644878410134742847003375489232520826500962865569389400170437942508505366158520284604903434145035116410800905772223660074198240622386843287977538769713589306267024434164496185215809303561418043267110536700578494658469394935978336298953247367805469121693794665021433710043269089495958473974917502645431401868424346269796456384194786851554372577349694542017526886332684628127075020040238932339028634737804518399479041838821818209571093420541495902615628740962221886279579793663818697530086008574133386515495999120803981266767986089859267248562866966367441361894514384626821307032924007851040974091188942337386856556847360350236086846957103425091891907193159919659269309378928631970852516968334446408418194317128556011794939269443079138938846779526866548312770362522482631757046472235391962759883675037554496354703036572277036379295677371951773224392464668031124340814953910199528819687719778244723454290946506170303908939664347151912713755107011382487025031835024405664616874268685113006506790277906258778654356805506518033566130225301852986325364498877338465743082818078264310841048433356528863158123290466236149315138425137188747991780737236318919255936874530118741513535511267642206358654355889387938874278516479221845932279870354680421931937759067952268382036082300993491908511839734125086373632117499180259541085477460839300534599771603623747694029607499337980456956912014567366301528677472524391890081870949565484765546699317861227217794483118143179572153111655864122934730392039210073313028679717161128765690662066644650721396184616453138747637878652238566078587507389741856849570973522956558102960657015343518379421556029733356108774545752285455512406507414938134973312792627145879340177129116424802419596662621602657807145688587787292142210690394371308174599257288402590267159764264175385321797605695986151436281300306954085879644347113522312072859292294241206281473345744754111016704098127221232526650760924995817402381963368307446461372188587744893685391532802646242089800008816142080021170654032871326561693761153694018099083202014382790618043125720242625616758101973402487719871629488692642454398233832078522185958443957924248752529305684000449242141562309786237495647992413249702109551260363697562936795240192375252011267389994268516803251610638128644494750871177763109953578729091346361178106473754105736749093303267175335221494734050997626270923449264120936479842011771099509025228276094688916720685934952621746484308006318155323582596225639243588223345145173822490495531352163957659088336526145323210170506375461122981097692797290588071241469886275939436189739157339700286321969931184811009186471384803967235469533257607956509230550332566924633936035251767156783672440470703568997404258682612280025783978035465626861696936590611342807343881359783642909746593653719197955542565664617473226328625361276106922853018326691600581522669226941486716318991651767976263143875710994611869822706989224929424648725581165051742680197970562183731333474402659538371055727386669018983437797464995754268234693383153902799093228280079277479007923137508667382753224124414632620830231597341760320302391946894665844903845955754219371581356182974185049947039821347704501088922257712673014333858534106575965959675323311106119751126198654777837589155750206810739401430534104312435005971361952773780722167427762160556601532671578994449691258819511702896300524040246211102488282299495252163543606827154526905464150432605848641863133441210101068349517354324851130467484793611588303654225466656602501489740250794051200484941822026057613226004687346667698725241860328510783940390942295329535356690801530750571050647957572023317778575559338223980897074317264443323205668515872456740096824469094400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 209087888312918477326922209857555760576059816903220074586086946638597091934915606319594797008961899683176825951933338255089811675305226449466807656440243193291236801271462855889306196870468232523661973897644826021681980112430118125135401929634873652456003301521293918411957750968034755512218383506664218219380209455589332415750894308062652844411143946039112326121087073563700838474101219043809360601211370223811161464985723402367578132320682013613459707411484433542622558471650037449794770593503367110360527970776992812348819797074315212481269205889762037984795470821312873404263421265428253772417395226792819539291860299889173287704383356606516290822936832655789346741053308462397308492805455005010588454993531669940502927743912842016491664622518046244775827573645005838507862875531559792795632406170626128043208624990537045097280771819150868777364428278170674222979350392283188391937035301732818294103650468853825427011735064317413780786668065844800023623266919352214739996300742155077578657905970573358566232637195772493807240328898713536188874626982354804698679880478153393991515431865492240065404989379262216650658354456207002588274197987422464586958610765871842270337088127794653606048426260993243069135135674958661405006666232571240879276198277974572400399912924447492747920717495200978333378148956333144952345025715819534656438491260582209831529586176668474832569718087508886272790450224935066438209471764299151085390049041065304382217901657815319143053771579871813762841247383683539685385530553602228200109673029230702414596692001169899668202695424657162342958619187208024571430025669106793788671703695986277395248586818740147941215297824328125406074036746257118168367344809071914308914699573277365436060153044495040304039075902907034093385799450936357476323373271844803150194861879141021471749055991546417887470106423251840356690374314313229950400332053035669128894589583375828850781665858769016385698674124293656247252494069966440541130520904559115681374861428658153405401514803578178072483993059114143945038689803719013641865577977123896971904743155902870724313463610255464846427152315840305914119754753997457031150711148163380001054279319932884790509811073612226195822864530846890623016738900159301447410662611441020799828454919162481670897270613178619304890408057982927258331823466539821242725083342027369553048803760690991671901499756283042852680215017828084168929601954772877051786026225790575846627777297335658175160612012353728536626163273534441882944119334190222003678245593801678913305276131623101611193269531978002199673447378148741110694095860057329838823486789423607055982615441846921491473745308136895077170564434267774092315297723090318941674399667172458200664468952222865845550715505656057445081854010947192789222766092878478466232624443513928867082369496295275108372626826331992406666240505608587535545292185530927186585359669628589562017042450261794016408043164505862693099964470880833082777841313226893709176285317331503217582683397112616775706975780483985859137651162975241179725641043885293516420657170291422664694589002266913744467746863703691634451840988973878857064447607521801682607178969568848366273458095792695970824390089804137875525103030603816668180919142109258031898680411740956944368402412226253284689143276177839464375774512347955549927494937022153086979822658558440894093935808901885680635414833400379692543340312084743637985163667863895642092622388704333422870330143431480002902761156545791381867728266826956559547753896767712400560674965527703802011913414330267004263018091854992705086442620723843834287898215505657861427234377196182910127367380065606331129979802567126881204776829355322701266409093091157326747297596750853492160753489482025069441028231368734849408725418267643356086754764296929091105530916794220285076598476652205959461982552323463857745179135113608879935380225768531232426843960986138197957524782319879752425518211276009821327143453400506953583801854945378079154837935367913916101815646385785469362757996640299414310654109153558144101681635378122607021860576901011196475995644719518736893045512730535606591896525930219039844672976844215497431966737902927234365208542835204553367904508672973984469034045408425834603388218849768767809346133015973847344459758555069042647490593058124106629279830375201038857401470634271151728914947040895286039843657559198311083740917737160245888118737745671995275755342402865831934036141564412234195737808260026444689906110396220429685908384083886881297391448958445093242769268347888761961215845785811953427986007262549191666221661385519953617487784526912995084511509191457465569300703282038230091177915464004919000922628319495013746632502473279988167496379978123156812509370252132711242662151529826265958482378814354080158088708498446502176875152257429874660444090302259561442844823047710845409878256227991185814819136907761573967658913757909062014887747935953990831818900645961597930055586963790192548780182823754674455466385050718320114227949450537008818526011802676514157553313554894573719612977449779102310023485085207584275501810223680077301076750224732277242486775595469752283957649963587762334542340332819720715086713907106928961744446386627224598317271864472433204468795970800452945830702355826301796313235293091231645956642329594423438360288551381175870513945916430512039261564799687516016565361154450555746149136573888426804456976373727210686823734696545575011107469169702318848821204248497809789527408767364678652785997693757548529564566117779739238421468797368429044027872128220699602955678640709756489494247547346124231696283921183194683998109014955947937776837751108088157012077275829711787459098572526904607767470584078008160801399534651127146143151671356867471284659705129940770045441044813719205668216957251891828233861886207092270165739205564756231644610097376399176444239442779707534044359242137333122190781216017795945684843059839202014036008037048444547617709658822939461358255062995012644112105533330269010243637739520000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -379327631922245275174303746414924199906833243131170140003124839399997244350791071147363469893429987484039715797644608675099326282941776502590824307014844213345250885185321817826710810147657504556063003157989640756053267724900617201629632787752393326148193291604683107021603372500924662021529901836337487654392928714587650543164753125775589524871902037346830069846648113024415053679603644964975605148190914344935435271924967800217511314875450783207168274088029746222479582020043709817479416204545558263572358647604886429829967926762040348508213267635085896662472473906870137691415232985691122229607092052935652945933009118164139559593339027379481784766753381910007550270512788208610301992482206971080996224549238144185220743606977496438292080230755709942602236989356985280287792972077182430863599111441319528378276322065621918444463076995361094664201262635252776015546218971994647842719865169931182847279506106385577563484891717845771355317225038953225045264871736992756850058245695614629494523161988399556086233329346097935487385628188070623779309541945279841046619683645485869047224105260726707697389952423600709354308487357450029868722816584275588526540219984304058140210264083685418249270064845124498054634527581437120445694071139969271614218415298106691679265880518778231194320903879965800682320148940571507477134301414258921708972831429773112782104549152682996508367428642827425094723853706143592783173578194306995980357465857467229485395282268473914624947725206079376835193350500791457645111246427837859337485455603927730446684931119351846162864049322202834463662367395478687051817266044794672262049466564716856644882474873751369136884909513340892751915962487607405462523741963784173608596192900690809119186391295001698838739409062948022675885910320311170450311388117473443568746237642797417651312583932685479114342825618543018873263337021144640073541604811286396664686715389446912999168065588419471605007570350899812972262887617002711123935003609597837455882617904038159133327033979923896332301528985086664609180963498706445666485244292111044786541773168730800261730477590283664012723394184123628534501300484536970822531991200623032989945026884207095630152539722241476861216545690556585788606311876737057505535754520286589461045991730035849474735830576302019007957480095218550604633945185194527708476215857005086729156943654891469112961243703969939724032754194015810578399528385300626655933435941284133101071482499285044102927096312130964124777146770398658474343029295721500529275451587175222326152826721458755267435367638694866896825276941494658065493797416237017915407093705191591210521120462257675013626515122320585587553513290123263829392058621896598761236977331137832277827960188919137470518506436506936596175717887545991272344798989362652746038571514770447079165066489460573593756216644459328420248538100513119790084861405603119121194864605373697115020773393038925520055433431064300308290722272782878409014427523329306765737986764918631167856266476609315656935128209044896450581935477395501566721634400259348777577062080051081927408027617889426518407352435658067188469107199906146371684530745827294462034882691894534718467965482777648286742728030456186675686504924872241763994034666355690720621504020124776416359117513080409764887396538085633478666582437525755015855612196593940413539806620374222002665905647532752899456487067777094795159128602222029683457460317991242901804182871729159461236418419980774614619867485383677400188976170813986472856517853495073571337020003617747143606207788211567855946052193827030142287858480353950926649516538711502970580000851212684837756996315358635499897680620221790923302914078004456424259785640810134930789547964264786856210193235100057803286921087462797131114126531310216069683230025082399104727198504834072435734696496727975059876813755703344017981592426651149995977860572845454202852104538829985230255315458995931518059455895649538308240027231290513126276394216730674840454163012560093717312639232850008948849830117222421780559748646918659652327264187292175928646620019652927316783844503945365992541353466142808219448677865712557782712271323945140283302086161036357000897413017067747431492088744473218416010138231565757085546560233022758335157503285102059796749874180520021428456304868076313298417966554344305143611718388008541658595570218957060940707209404131556511257316160874032342579964957811590339363642919876084570588613160373964478580735088064159397706911149125557993029027686998357123959592166636969048258345400334479153093886905542101252668847298190383363133909050605841125646577911521208017048897333873601429274888724358265247552854677618698908025133363368360528556231959977263476140646595269615421466714755889672609486572946203556924744098924538654812104335536803884158361792049985044733276130796528201479348444012911440405604014730992539656209850556446335712336681720646894067104110073572087828371928908108963764347055311733690087655937670377363914909372895150257591937555913050239249912105090386345133196799949294770818640479400009424584638775924488333935516180022766033894585673027065005638266420658039324029810774136682002785832271538491632516732382697825212631975979448719258295130648405335293286901102330138205727539998931973926644942121545240865967314117480120070258649434925898308997889454871134629440666144247283999957782073056228892614427861848886251285334685515933714156068196536035571953302473398369473056442135584511997437522947893891306730959096243220685692879046747035838755057445829126328957490458994900880764644390263817389983447755848910185569786605027772395257179781163327527335439857645936154003588648446434831908484868295355435487644966840659625950395210405678379201833575126458687496528876208454017706365544380300117852136063232348349198816443616296936357100866766734118927031899780827088154652597354121091255116105103855697872788037482979664753366099963472097038541540808599919230368504046350920177367666141842115111350996282886770464391168000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 414190710331844500035016639138310925095815678039659013732875382958011757956994753042510130460720497231695610629762485042812720438691350757862526529306994941493953165697457007622284174109471203390078882568116410626520647525065478468583944482717718740463795093419775137670189676206004265387972296409522987288541140495410463423451811289967371018556810961415096151211178290027740058764530586419638189155957759179920004898348121425870587122932164878447688725522514026463723019846936661832291324887147970608531899432827054035871326808681806747250823973670482594139114956580354477088795194580465291080295382300479752542762764847164003642048026338133336141198995306466195001142377307251606951451685426066031619441428773660971534968277375652629762637033289444227840763029990545229267218897046317262200460962537067035275957677676940792294140165975918277677766884590789475527833476021870692903640699941901936945233676951191690588477966553605760980405528008733015580034333919263055359449130394269608499384195738627031400727744347271671424585166400009716301515318530589828258849870009146129589971668614350851242125560654676935147272831501531338768377621907563658312672384151526052425296657921550973460236780359314413636426193199472772592387491491705326346832312639401962845022234411318337476829585704798191959461663140938315485818677367243655964289959248369009592486991593267362882291367437888544226291956807691923300451564258524364194492168134664870013027880255636517437409216701639713055515959842092459821664742675012425762077712038757252126616430261363400911713624404152270015543535665009524995643199462977050013257753150912321806987965046408659235736365511401166312044271680768920028749865675971429463537959435578527883108063496833766640646724146517931053850781233619234424735762695036777251787082172271329868158057357183022366466161685159007039258902306126965372420647402767207949717768141592127022501836739411317252278410793887852372349211663794496070657086802400341527178800531927978121756167024619546422424534501768392753487486926208070057521815035391300340392649932612825094051667012964738700203090469032404149068176543685905919249620381025117920339104823676107926682652221546104176578008579960308519468061476415971662127668049092824678043930732197584015861803476730404025861388752939601020401878619173185302849268422905281355170070083497603595266788157599853155670715578668490040557728589388647972774556687275788174845140507435345334314194766017631047068489858761245179410966385124869169608373017497237547693639288077888091955588056748680153640813500703778899857406499743106230849858286202307395578465131252372022081455294440663509216283099944160132063623786375854910607173475917357689029320308383824272563167519778264838914674716306582805423222373169000519523338265178294689820143956030977058072454555900997134567355427403693699062695145625627009056909403875865131528568670291431253671905247780172245714056703993705763712389618969613467890400552643076217281451763045312267904462318893285966225614554110905875253870215784222102956769213332810502964301022877151405082610617039972810049179414543983108078889805008343608496790724110847214212867382358481691293606791120750751283197483048749213279565322106211150914085458677493221176416646336705482014978932212732060342449580790091232144134472096991037402960917186158882063272610576641748347315138392051700457538516893550087247593547572039194538460092120100558410130267872333240149372185625417017015018675060636836834542784288963082043799782624646938629857932155766346513054637977986349219822373471590251593634244672721525815591603537167448233515189187830402515018125498053317175180553777079611176326670678128789905610372688352787835415926497147465844162492078276796499560978611709449374442669591396140284514738113872700769424306010982454512774659209125301982189133997222101324937983564512270118963129251849691538170478024094895965843511460016028260574318461473149201306608460595042731051353922827726953859173755077906298388210453943946670516865271944179591816755349656734496688517652831325431195902142578060089026628035495131947894798571503127008485635057771300221082373400185937595955388495290064782600509592770793343214335734597659326322855367149101159679059521080478866468688827628841460206139311993091542157802715114122247199646058364274993135153622984654111410652743460586934916717101219768569304406288407455332271305007931135802134238288498884038575090494108311310781483890651979614904929179813921898583619048620237113813253465457868551752977652252011918900972869543670342423214881642997886979585407595800313170735924129125164336709233777920039467596666679764486332755196844957411288214924359875952712841617774976362998549863244344283127996845547949881692658789326235072949648116199383217215224291490059170754311776724462216671574473086458401337994550454137338113442582123392469497244810842449067863689225099559182923800219541772856959710255397637155179041364622278661173880911549812215875856995707190989583074087361472137733588036573068225304349989230625041048812175599451937954413769665761616283472339219016210890509418806535375332980772126239369430484051030013053466947081891440367710431595195688092168189798137434619664406561150850100952700878659822203890041241722447567471704781242406556709327779166047198757749867981696597303791602554897539594713504378548627217771818003433804456811330488838318798065052095717834850362868220358247032272467991222976883508208160114267517836151940933845425485324891414770610752815292058721921900685669759202677802719144724838487694106252770721296808033828348097574630189994106309135292971005761217147666780602241012931097925326551934750919344576519865428347231557633215273246433765252295713469179089539822119078745295969078551424797680963858037438184461724243371365702307245773495354335722371376111564195208444845544476071558972573188047042407115186460937824512784326151312924803614540130552023312601275792530576874398469761262629683200000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 36131672319081758882562299012880323486443088669123441214930271716233622658004571197264851374523021871220551148625528464590348542257255486504502151433062708098897394756449641180729416303375830928960424717978660699906316270719300003779250167201945099054364252931183397486010400940870543942992739042787702761213414157546290620940690156009344543783168949842725228775124524755026738515272909885353421373188896530134495946288705660876874807272719441908057407576358764674691204262162963337852531380905386220459633050974684567974039744083599999408006205075872022719361505178347457619480622454799620258392231437254587683218979459598567090188656987741949281024038072087505261990600988359744198643490380882790823038569984343522899615686501466008318685402217930445524802020790522506499010783703368462554395245239845848465216576453989325907301284804633924945233379294993637983252748565016247562115943895004587506917205823206655277410398291075750361287049216405286250310557564395395870215818496242787573322990437239005311987074661774537911588428774165348801740153343504998106454603863553248684032309328535163435348947050087762310945008792540701955526306741043912042633832204752775276468460188670983038288091232013946027105444849312227103703867184075747631223740238402979780865544208246425784053801433637302082923829315923955405762087001353191117990596361558139222447207894229737479958635580659707137891966585208820030614565873329861630675869658769292603137987739860825858469670781092329230392154996492731471534226906180717350887782410880291949228957462265066510064267941367053222298535830104992358817328444440012705613278189708849010174273172116732349800929442676507666557093707094745432188640495334276151523653433861631939931760504260473843075611115800013408227701212380167347698578159994445395879670794213886536236675454606678374134642465216566491811377781573501946040272375474145240527821961314304105157561153885983488261708700377583084498303892899249863315611954157019967110787592104499641070672868683291340526880824738521934870051958465208561966963455893319161822404414902429528407881969412571765825066775714558611488637395785238886892554190295521579065445321412359465941155352602562062396634995712642147583028486507368336340130700279489241595475270207552258387060724397640353300561514429738419128237767932240367685376866406808425527011191356712791113511474355248620035224633869476896504845303449931471063896523828697274954842968938010098191200191199469785045409499390944838651974226095907412078399983627456522725223803153041713235612352955043168448523309970409425568234390432944460057423967929715759923308805872922303698483122068643072856415638568497846014626591394704205237912902458784127552066098239570760043092924169353440091737611603339772952565178961090517889037928074626825468933661556549530711048514189063927545951698011616319260083572356881806816051787490454424133988246068977881381128478383650953029588153364497807217608223878128802383518601987075546606869173374030520147052722846065398387583526214720855778794438094149040697144964284798725460565433752027063639575811868138115248040185955631715994695536494948546900616578384623371693254648086031337907385664476896613917080860316906311167796577262620408681444365006311306450340554816967406700108219390866347758996330514556579983961437089273147675298025763058570057426028574525197584517680734185383037160851517758571281075210716968733162889262669286499106653797770679326267698760126204658421977126170129459699686969378669660855577065621665400509380224862360193331407920746384944825851087388017231931171795682821896821014925009560519034664468491525288610120486294138403410646572113260846752155320240788376776806444041495725874702256024480488515368779348917037459272883836689370954101148124349600946318794427855241890810115595746547310579165192736860313966701473766052119076196299956447359916850197463258073748080431081010741957491828297374402400494340166709444366209015171972382483162921619338135892079072408993133211433917507664816266558863488722102297555072338102321943329612977117312550109663290324619291492755987598777250721405914465163384250425059889649491374599521770959100075129985732430889556527705865956182081517020495221492531215477966413276876089367247327481140425835755182431250655100043755414235573598509433508932791287504760523224674939265714425282010880462946492778492017854290847269031822723143601621908911435220145193973861169434504665767471452900512105235868317414906380874596033355301557924314900284844375617502629499205775833681689586001549552385922439711022642174300787517152036693193537384065145388376556146980662743455316549780725618880497910824608031054254179241847878386842368210796775105621528580687384083119963620237197034128467269379177112389619663450500749697917887470204257234936454840686588016282337292043204064283018122212545381266249931598766770100100835676365797122786870928631568264302657642721676138355358958745128863054352649938598164949512599331398139291449332672251409625260096556642319517416483729259547435409307382593119411175658512456727246596018368001628619324248007037529061138682498291844296022665900775413479580877394707099712708983033052541231471236423620964138925604254774351611076532515322734798050529200547200644955192325073415361810988113571170591980388211094652413407089384952177601989616406013265297343888505162965743048714404081286378072202643793198617672639484620299929330759524024932046470483924817390013625838824786158201448531189212537369454485205359714120058696715531908674265335672103424700202077355703909275495677399167782525303679507056933730249162507207637871047177714532290333841115832260209535246870528377904481749616102006340919285115272472038359020446963370897642726795876824160758077483512579658625843355117044917575852187186714911972394382631822538954246691656760506668789762128464988310828889276945477204827046799184446202808880237947901114879718472922678258581337906624803866426198902041477120000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1089786159823491450534443145498352683095231882569456651261159740360988884604811608245142034326568388809583933833959078662304623563005774555835149916144770719439915121679024772457400235628446578016649332147810444079835540797334281815262313774865364522116314149021337430887418001131363287843219591549972951100716865512098950617259888430598082339702902474421416539333105296677258834637840887053920784400640548614497942076980375399479400459184374367007100684195118300425996724043337032092214974115693221510210660314031118422575591480606787210263214680440715931963513647603502980863631052451492402128970227285502370581683691573640666980339574538135819696617624257770162987923432446699454594419398311153811080239967767495095512248795442132898107460028750896393015126167103575978960710068503684156197477907710080303199613598569327285510053350924505728909105742082881989133147164717872749867997419413680649514884767810702652811674694981383751238573558036866997730683663924665770744341503429600491084635383288110682036294731643768179874785379086171184380066975151886508777633702961325306089787574367353283444157969915842478348211267556983810725739715134404825130351406787536811617206254557653038246838413993107694295637030420017068255119465715837771373645723472606372879587935690838113678458435656241239818274469554819625788322935547537554640441542605944393745768810529512305561706700451830643956452635117307437199382322653086519323709494178647020753025391834932616094816565343074036021132356188771098363677920290853442317582072536775822598254385025163572156848994285543591222663013207099733634111621046937705881059420078471074774965484941044249036624054404609037181556775012001300516166001084510418307336319003658043815864087962237252727120359227938442920103334082065941515954291588517183881715982094501600635793320069909206184686432331059020886760850697015244883136888641914069934323935487373354140893580459824806541348269197863855681785824606667337377105413414796213477340617003103103416646825446775364455943922917171742811433336692337311010539369715918141325915643898725305257736955194805604649007675841119025249311838319122178455129068926907258707978920470828463769569639792888720902676241477782958661026538012452207217365855380080812223149606814943413907152870417609093042660822228193683137155270126842819086077834603303043271387534338816524893264288753359384406931914953704700433367063624092339840307496636493138323075152605628478135846531928050966045734948861719864508281685845492776032938295059073381705593079073219085257037707856918021236763380059297272631983017060274615338766415672564152770774210184807811310188141416921595913437355813584251546560256351992628046292204987934071515342295936278570869458854274825382953107517596142904539755795961067935000888995455243346426789100107446555231650128783827729450557543442697758172103903208272956079846518119215301526073082598113158638133862921993793341958769635655997111728256701705680744057372556189326108126917919013245991290314420119672232327754302819876751687941115771061866825730786105273029596240604183270529062327114026939237017404199336958795372913916536544011788564220439454182548023804606485169620355590817413541392802361187387791455039713446567508188199346862039113069690960239597269482399668657833711546286644633954935728732278974811436970428695760711515852219274634602612117391097206181309102403533789825136172176884851115489178834037726421482784320533528906934432797250172295851776624026543922600078084685190322823088554325635795641015076467758664767761465513373300478110634464281371182700036951185670229786469867918759974641319426780656932516429328970167791607050890312958615371878236181269727393366994158285311348199458299307507317064341756653004577305241208718892784556716537472763794289251661510258170362003864146827161149066799736336177656694359193827981783540758357992443805164829398779886553577099283416765183531842380967022042648935539740019957547305308547158901985252764945771338284695175519231878561489109880924122626849423023323209994062823084898583661256019562124730009803608422823762747958931991090617677563398192653191526525887843396970191922200971607078638937572487485569266244206781175142698644903396760412036181424499266398731313032434731259029103100068848680329604674941241911626198094586858635303607632908859546442135035139807362041320522246439470617632196773134056065794515168522750991812748578329824130199331995052231026755180012113297528285079243267109872283958391288288708717272589993884665590334942728691614997995577962703296294028204494582183875918211392458101511054462189419458806462126577684047113158503970951845325493709831712793149927521988159043359330322579317607593591789805601190781340676193390217262185152459719953859483769497771393720334375216045503499881891764116381120471985344540864526004724175492057913612239873538329969002399482823669719247275193127090124095141168185292070229932747392913968328646448821641602219670366881276597423978348667805619752827577170695467597736585716330533851191267701396201158296983902291519649672826045374358582365742837873797361331214610721613648348696977110103773625422335175907606210627832148192535602123643076446632483930986274125644710187897633772096623579645218270373275359849645236555131369924352286393762668417461106528341391574918880836498587823354725877351186482880366310077391505521355459683860878857821398651858225674634293827648666199593064277165296796263744856707144832192214370109959881202261281193731001520290635376672625161869744926978504140441594709983384815603738040664967101024321398431493518241827450312186138020010268132815442276938056508954041372493961634508918867426321730760107881214318782372401239083736865271278554667244173647177843412125640148790652197148683752297343670739166824267269856822560400414165899996354220115001213132622516272981949771564112782813262537435782271422374631194845843983655687025355558202229194458381249262405912799731280510976000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 2289779815253780779203307808834752182774628375175569127659673310367118041704348347490249475151833144802816899310840336441280863949637486695986117449168814335691952422233237277963472641647542315988370552104863939242058451434984311594737614532594849707926339494533136911230086241695963630929713567080909416122181987314341850805511964586413908751144623700048068246235946710874181428491877719155361218411754933780853668146635334207874919261287549509022970780034332860367966017794257110642863523401955805302217094356944762192530274192629033710116598086280773101124879153120894254130950654128913813926390938869954808597062147530568146757025513784706602663421862557340990851269169781834977045249569242559967291642825299183607962093541603990894353208388524925788638042755940154594413694603180836161064615240672131448142591668494601014437652048780370190881829888012730517791624239402575934008422508763594141088096463187671467518098821945539408730407717618117680146642445812167197061499948328665357055770388514195194989184615250366451126621098709721160525215773583766898460632990138495455410806922571233674170337914512572649718037239507595208918590341858257881656032455074620034667733991267034332514050809243562516881957238111973729445933222241080946375668620509573873642944002943796977093442036796310212826369560538536674606313971619016632955242838278427811385468944745968497377321688559497756305759599446095149817960434859030171451653274873957678062209029152347929922912936701207918249069242696458808962427253958254657930890917857173728550749264216477637969893566482732501993067932406573012000325684739390159307279066470033665198826519545356291528421930519554221651626835064587481074132085433476454735962216684827186536062616193138237035053334379840719077971380130335825761723486331231658924662702014297363409422109636154628754504290209100032907938688665475121614661923614158346418774405268837434466874817341567479640027237182799774825992871307963656707029185924044454213711472297605163582680506452193626296940629005918918646798096704971231262382222021120311087870282535768136776510361328492349271380446362786464616661856337083308087725340422221833824547450671192662847878259334753109756526854493304538879729378028529089021156951259168491652841299511718142504323846998349449028094192390617645980710154954849445778056583260804747970381406930471845360144007824961473477492161702559773662261825034121595168851514476060356811924103135869132149255185534194191533437495260116204764002758754715336015939243840996735779289702576816933976613836700208677354778895446719970125770916538238369441501300915923224069496219913389284148386253193399400362851141572987831218678196743654136999459531599592832192350514099522179093645468079261379983382640412201571170407285750245384166509082617234067389725838766952254312868280319402782246333406063275717115883585151515757797704662953176987785652524254037722147279744211109603523687241543605921533804084496143981009763903663203586374259993911413902676689428088470002650070627254858884918593438547998655681157860498289359226318538513756051396566587847614816059418846346736102393814585742711002963664644931356202639908267406534189109385879652530655011651360615862161015719192248271462036373640218750488302885686192292186805231213149708080139247465071102213736833318963170964357620981812022224872498814027231503984401001242279439510084586470024898620539360907817315093336205566439302075348486881735400942523517230306826637206646450330023374079562680215979952551511249869185793092024380698998851598315976575777561663390503362035409319518777623327384220510577222944289285638718675199680741236488100349228270475181630340982996777799644167768818761385206631841256602536742045441395793124764465471233769995643361529310332571908142959624526541630044620153325325728178982767581781705696618758137274187463121374282279313114604137037653527697559238026280163906274792897555002282537295402645459838300626057992289578675269786895478432626547424574007149591466999912816660981764257460309641502218642410424710005707319130052941738500455177219044699905641118206389229894169524998204670478918477886748023191340694803479251015929077062847597382269990174411578102029978578068268523866023241810596202146462516611376393302975872654532421812056012210606569304409072908407040778424701045204758651065374782185421697834667792580769398272870813905644142623533064322400415957621065112082187769590202018836671646230933763544910220313413955648625619646883143418215777815180863447681233296498197352182585498704546389732714998555662910236992445410934002244177971349297814447461546662383477909409435900464029301376299288281594866710302126923077841280959648936563514010119945893699582446687679056548489653094429575247843448770034939142469194047541869949892541079129586847854213968773947631162593880042820220533140899249139322499186810133805218978544760438254472731108917531073382643604122167498498254625478688769055815604723542700341028114886215800950763313783860462656058288515195940318534774069439252211807231800348922859628940581916518032029830190838797101837960158397379022280114248622120895052435011147859821280016264021251229769001459218239761701620624328177977010869474521533634731145415950934475982015305973800090305619249453726302308323977844601418755777950512328506262375609300737991831868811065583093598942074454333780242011513460860417568378489401866476465267091408041149559521913004633367529615693299480533681006990824659948562489876217872728013199962984494067998407565004673941026594306909590492914873467910123369230531015136658097022486689768284672261426426771417626731573350636070874499581675764011721243895820701947758964384554229737947757446361339009107539175268165187740570016476594307694823126931736397543454599213082511386203263743749474546533751555995154964369663787302852406350888077364960426404181349107409450336256256316219821434471574287220967161599972160514863208941061150650291716096000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -2864412750201852675156163402192438721388325865794099771129073633236683465879216362169733920314408441029538388006273328977661907783852791355525814693957350363556002063587538599231575441093770539165313300126345782907993186604642165442807488080342804915649385490870983771577108835168850021057461312765652558171885606308109831557592363707383900670004783503542984774952503844380112620400570764186770014126076458046237100709041887158934991742193091320321891781950258053154370557665535368375016632262860589266930143594304098000084732718061695789268361118692031312677090288916791318165605834627141910361410574773464405295134638109522211942840237521723360126641445505359368317709897802649413633538442918153260601087521981525109311898090648343534228699249100915163570085562792447678175478017921530077363040406759509171726265499076530017542058274373744849230934310135790645109379594019272729245620156036758434870366993972263897777518307358682652040652349338040589281612222964704567286775799439548811679812692340640123413243648693697738684770711680730946178005745087447231226794937446284694678924318844173095460163310939288518982323986198548939968416511007284258765460993549484634085396881977080632312904591378163481796998143865313108237690400666174274000776324887382201318520571769325277509296229605612232554227783246038413174101748355541134597179641602945384426343950809745230032488924429460754185013956300247394180359853124749641027644310737716705220814453002522724282830064643617394900413678633163054529442861660540794436460525154079052678719560354437477623072169017748434077091557084029449686809772432464122136311837335773320534976947750414943046244592883911603784364428769343420430912415620976137706339062901764727278305039781000653015211428521419664132465418413829157503374480119590716861259611086481239103505404971360219724857093722994631515837522899557174944424370621811079718103214034916721621098764282915141966656733643888761506702018763841351398913150559443764558028445217094839974280879423470990535780321520801487678438259825317744646642597434196961041437416530077412730727421952820016027155292382899991038897901115331120103450971231349347041112300085226407261045897923312314648624316232427879992948421088168722163671460544873015847831078102849291017605631867515328113989493754313633331735443028689900826864682039285938894638878639188842434524152647653035893444598556948136865256890861942149511201560590606844023795532881298666604755972720669660916394159128640378350866995098845929108895394357333796793651339090994507022352829896498053530729865922592185847957999025749391130360966194634717470142491014733371559973297112209472448978216125200183047927583546110551035106867522105584301019402013181097794320316011329095557826586215103338553427674732862685195033511529429856003122880265195631756636640711166127621030263921039730103047944253012030976727142851030880103879855541165545811710758491706498229391037478370391098071558747474361144058419564615124092530259012244722115771239431635773646525446848873984560205066469899200105141434959236801569648025568419093031749217197523124984260062435089816719987222582766833948723838358551326478345733379111348582966751937643171586610671438136079481916487524546731362082704046874977005760088872022271268824636267639145412412163403212238195282090374451115779104664564106009727021216033214558027790930878661408063407116987972783901604703145569236753341174693933764530366188007400288234705621410758325688506383588193588854207575350799646929438675680140608397003088192253227542375901162326500793177925356269217302070169208370852567992051841536121646331338821613599120742310496526461822859855520030549215299420587495441339959650984937131183481167708132826035790212471972180393754466031092127813842624358188629882317276725482924796789692091025122525754182943023853389304322101188181235199231588256656285049165275974659350247178734483614226963786468760717877219493194104643295966246464870018101213145810725710432641149969422580313446152881680828754037069587664033806357534160475510370720296217251699297526219409436839638772384232038217070896272090696302212057472215858923632217038466731571466531682282034222392754772964428134225588280321702895412018438048496883670914324076031316939910769447871931013351197258742286753095150768195248899686211692745035689931968472548464822995801477313419246953220208699686695039576694197459061253624148701626537851597869720403540297423818407309350936398437456484762178789958647445494236802764741149463088304282718228278776826648044601962516259577999157710897586014656501383273825562953309745982461745496370361899641466419323695368473040906935512369463043871575268883072966516843997762755943281508055882633692309237874647221536774569607861062501609743171817711630041978787386524806948467006286221198618625823316493570091741781828958681338265615710678108346115092197445659250535746331915213801716960543361461050381847296724509308425197134622070747175908270267420417494503829157309414831832222441875446714765225451642463580389851709211926532958525656582466557514665145159535974906134231381284139494450733703533565722199442751416432678948564157891701788599957246718526702104732017563585689477635928150888920393530129051853387779669290425754743753344043418886957416576336657426001196047304936714698320348151241762777318043471329846042709773772966082411173296432398189986339080301725145576053865024508290475445421219309652449123209353119705059202843213089999033789911241129230795563302329174713484245531179306041186764681949509871047208954199774585289705452589083701546497279671214483600980178125465716207479935917974410927597901660716724639020912999424502996954593052852736925315641939795696558307592080465823452167543409833313412972079561066046710252699867153789023059591677805283405481302677152457195786490006019609779680434089114972790975761335214250780291166750983997100124151240445609249055008213203658413763616170821204049920000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 2497372996600869845704965044244151838520403389214872164777408652316114455920594646174575117325399374714921542160313934406980033076205904137329107322885004135514350942474023730986782638204791071165674045103042714053587640968714941689320924041483839549995361960180719139798968567896483448500680428331437169843967662346523543280307615297430563835307954399900617238688996225211989217000761254880612874804761999470322392250931806469939912683828331004128263795806500584814991364111688879255529407393944248078879364674689351366881103284298577511811299704256903373047307987742868129743519309458820769213449128005595419031187134784210095805307193564141105319050999453889593129187925815973758801171149356195027036058567481642306521196633159790449496643412015122947776685127654701422728531686995991191357540043029589423480455788163059997735250792870602979038744216853788558026359246013443928447544170837067955187834786888604195936653027628411676400912638750158453857317595182838161140848258331623481874913389029084613044442350383332032793478925166376116646993822889104264145880384243384647888687885656844019614223176559527233353244950823912651872403287246498986178172286390952100553584144289876761187826257944076274705285827495051753552316863137675111895536301166614775693429496987784824867777503310637540057954515365126668526667472592578910720419434041798912676421614636309797891118535904332167230209072183443728617950567461407889159718214133600727164809806233987490968442967219674575122085986858696883788025562613895000526596614221826517583124123746146557914376583083836882461164051606610578093567880457784527172244016287208886782999771660472957626409198430237898458149988832294263419409016375987293604900806471557598742272922485413380006758074660758995260012233316657483539211539985921326888175159290469426618071824543228731296754856290103513309719969853253993164431479938466985628595727716906557850634500985554410400741465802068263967287962196561116957752511090929712406994329760621829379553883057758084861317905019077871508328147779597560681895979829081108183759724430326313233266736176069943326404973926419168349830630099655348481551968856841390906791960816053605235353763574577308622720317073641570441342816208461295350880114443938099461517971515402825418871641158175508434846695169190312829970681290800723341728487974595346078179600692075372802623805826736829925276158528297479792807257687563194647869406735103850188266776030795131865286174842214577891227788152202825876046476200906722008472334321163703178273216219769745713569202974688484982033651718429346584288659056192724444349030323872689561386336311570300009574632437525898101719100951876967582924293741260812758740158612880842231716444006177199231740326851417934471759671442217874670851927416595087962931950398063411261837229870648231092036841963502293079673008906830523290003564480846134436390172770222253128505433773179341976220214788477906613879512393971138265053195278121585514788242840134702602824800884132643682450772116132113656044177278405084984796014997208682108560163075790763386986653501138058574806340776483920680469395833168490129434346382931569737739342062255022530192616031928755167210125206616738058223088525271728212749407691213714954820536530804377984887773235680720682193648312812590954659847275480810508980956140426314015025829315515344915860448349546142194483964494252193280116332632063837433913806836911417415869432154706302137706326240213457764833436083685964980617974392510809579819378905891897789324273014742325344714007148056224227781149678399463629119542442075511538935838470617789933606847147123790527850426901952755604074354711254359678032910604433335349306199536337593112556060595962878964751978722461885721624303160518602694824724315982567651912347738736673789387890834808088390035175583192447548132128146391824428684401358333996942915885634515390159269299348975869602335396447767876926206493697306315885921779443400373675156288122701952485521101089139029056750227747255174965423875461435459844418830316232345838459224101469403708873317978556349935107905739883112389915194217102197237554598116117606848334358274241100754041441000374731972994550958184780623837020378921138275967804960007554989431444469959913574658371391217267855961714119091274223021130989739772092429106854928611201483786505128976171966504610355940398389529819865564730577250174279107157775515537750866987823327971729513195429044050850582652782424374448005688390865640080150282346250564739235012139187263741524400405726705435909072876236035572372978632756870007864164619581393857291159325612619968045089908744109130633281527719396861771908297617679431257157067001295266612258541369002351911669069170961245513555296894143365026797130465382037497968157595597669612530879088286934047164972705419166199657603281331317343615419098247740954674566591869548405842827778411376143781922805413415679587667130030545343769987356189882757983817891672354503858498553777455314100504189747786569714876870192313173617463570425700273237314511795000765535656039589116160851067526299409422590107339810218137303125645864588550862968714960906621446006248718434861276222836586178892696855677053298975057178067182489526582751554158972096155463718363312880814369925445253797740586515639989421832960613789895108223480457762976907922561195814769942597951056510131901407649326869481347849631837181388708889368322100626460546962325061232335246737087017044538686748016509778457842712628307949424347676121315939274183917597213667937709975047274834053111770460619572281966048311727353590368258692556539897424995995907396376540110105327540687915236098120548333626226079930266852696948791104688616382618165031519579896044298410884397144237297660574318036477219981615651402345158937295955652179218254238233728383504787515696384194043308480116462501958078072816527452120768887679633544264292105681737565970921355541994458240260997309048746134263120163270147308519424000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -1366418043139096734365212118208856573396681114277748009698683659076534926200125407975709984269366953776110585768960483510063245920550809604110098668815539057534342913368486847420036512180948938606002515208890883861175647253010565323216842861475840891472421396879141259311161117113086352627715390278632026544959043904066240301708649782683386315346277221751141058689678000843753810105712846340679319549695863568914864506778874428829172869018593198244862194398273559626858005068644064567111006763149209701312487942047169523178980153589632825897778683167352060282163788787446501174878522959286713079003288333420710478756497782866468295431941032887239740410519257937365561176784105855355367487647157306248780796621195879004604177201250860913455041499245049522411515538932160962482603996012850037787878317321189559102380513322676648708540934996794898058543110894882071417514663871115482002599595497504086600112787087563689093717489638426949864248599528441984239706893119580764585420796906418280576676810958684945460943907732342633683695599377257232324142694543456590549994204501417191279217331721221858660306786604012866910846693679717673565242166927839926808318706646276706479321376655962070054508927633842389333065654855140308691351200186467240014264530341937618847721142919681257770093148524504926297632295516187078820631922670503536958399004776868767485192542546935800398947532551900913449610146307416863710234212349717313269523268663142672673086021178450253588973643859187647036863419452898653956932012472662837615405754528059255450611801057982862497011800906899420931959648453410343514608859478682603711106829730003070307658607471246537206610532726714680372849062201369018191337028527942047566882870024858494718558892932440692770843364915973753242235046628340565926775330199130629201716976630708609190774223586187224838100979454434997166633910424045015580884788798057639403376320306411394075855688982593109514118047280392137799302086502598075364214555727677933955101255216993857603796096459372175364272107034537072970292201439623140807092628382955110577667514055290304511136005073982769537623358108114292328494438390257053404513440180752809531163658449106164884668337221163715321133385198620544597768473883848602953096116165295696917154022086204629796127766674930483102121591212214315956633277978571332855944552472450815118872770800164604624355972899632833711127362523528384531684370142079346322512549251192725313739209095799922339468911895444343662906770092011991463078199037689185174706382083466694150393431447654127699696032906431012828380481033768426664525590450737710156848348938221662688178132581406401815781774893970326259295326216900495591298796953648571958561434944174757793345661151373828833541643834968857089575650590567999711470229709621950280171581702803762035800383333850116675071343093935209948541992718747132750844731921179784959709456455873297096801258593077434609269435082375753467491337234850404663758618260689333848947578619916386781078297808427078404870373955408303950041501848263522991001796657374058215619516511637808952547235624653237152122345127022568010415946468535775746678033585947001509840018242165718575283712836746925677250693907292996585548539689806601923087762548462060043856891384442292483067742754773775567656537783018391082031531675417682024275663289201230459055406561425315847180859542502558363805173350886439984529688484111027110238542659094291189433372149393747697163447159768482600364344239344894628851050007495227632027956636821895087691681883676052537249496597970881182187488582253553394992808729393947190458701551273624052606843365210592111214842962965225503682027393924921207209323650953453650879455629339518201671858126655190369378422484889179801255577117489904493957371733929586037159766402383750831995750038983291941627239697661021110570389655182476881282466577563555836920529550924751250016886608730310610964205929724361019642529771994870529756828700043235699289279994868279220595535604494122344609734880172799625456086143077914745034625996800305147028814972860771904937692150753400195600264086008982923678937824401110108072975161211635903430781112352431451089195783029349574837511764674988027214590014770817348014084947468279047799502356622401211874856287700894922719900661425200942363720075053290931287741626126853905218474263334711995988410979625432544257172426561764773765062986477930601443670621168878300447037257571204286534449488910579717807732126630353038578596218327907824746558991453907847405877244979948643962030818692964788228176281269756208749165944543048487979633325783681716810817397170348412815107062921825494102525324325972613160114966133903229500364562267977525415458808444368947542035730300541001124554382111478114710667094412315135731067657226794702986040792799643053112909461652725263240317839959685274423086092689985352360087832487097975118381810377896537409314397070738662966460695827695551780894778205957034851412634487340614875770502512773319963355600236614467508669183750086221493492705125493631752365039067674248323125632488221299101974791051681144266757919543811856890701051373210047038888432864470227924044584071183679000701867235163026595690192028616794196961524867603252931333795616323010787333877974571517969335210525153171020000963857700770968572003417110467054403246060687903888208784140159006848844592625307451737795400386149400823021322455904601104863846004764655556376975567149794685881139046836934933077457309449906714867440495491979703553849442411490311914627280837464168403991956808852900999326035604557434743447791023416737552620908504009801003459171606460752234494937081041906384720191646048603380299523284137475809069842493900440390507102155840102686714930206889682258441644765134272829859585098377122918717786831847103623483669581650612192061874960983829989308310803158965476854015698391489385098205343072253476590756545321247967602103188771380463020700615185670967999236426589798400000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 259910048687698900765651574439740928944357095584458225466870069640949229323757163929884827707436614163638958220350811400111502022642267280997973082206785140637828410673063402127959819867603753546524566367155156747776777906249816272737143593166145663942287507613038554193043601832660641677293414130594339172958648850228037167659655602084571332202509326049328275317761278865187281714054815909812919605043387241519292366343453020008914265411453545371947290430600745285608721727710745043805240007889278939388132274825218082187008345511503844682010176136772314758782376396044825412852950456056210172115959034742224763619699516579288292815614416893261640788265913324567563535245095479831359185500318608206040450851375622501368048554646662789353311961279548777553840103858894253597881142040884096464909352961876927046256738036507642597412826388603170013027124599722704083335855799723958184054335950643734625044402278965741340370022510402362542862084515180504466459979457220287150343670345543187738048102608198411095017491141227402361315368715677619617342379713592361564356944762727429019557337093805483575610290484127676181003072166441066798706226135744173873389548304062366486371990081980511146117447376997578556068531142974172093195551649930460176674141601160365217310063260447938105943579085239674316601345501212638464796279949093865827996252323945954891610367671536998358781787301652955284970709250352497155304192352521152065328959971675111156596706848358401559760590917179641215510182030936144273808869778859693251497925577704611616873650005511658876923418501589634849340920951508009371898747485421909002185077888599789273819800677541889951649403434210728774966252003011983637552258176748074479223953663439027022068229585596788461682466205240360287628432431876735311770906622476995019053162293737645016618953929524892524750611334550114778046924785193257877075182929039285642907696393397567673467554960499258968426544213160475540472353152294010286217037287814930042467658484349877420346307415306037338481635508230830426870747429953327756917739024490697863591931142375425533045296457507483648733796414526521733590778748068119049980321436226223021160534167072417325076819109759939293846473834545015884603354626309677206436132308064756537319812193114796136333268166627628976363735516530869330124205342219010083299875427761190429100006970683893150454358479374394382869660793659501250418572548307346593849154393758911796108835506167708341109988770373862240265037626300843776734030017597031045315066186798951278831241596701374012020904874630270154172365607151796760378554040642230384602342463565285489913901853661445177281513723519800358605482067825057653829807056688509802094192713018463127009277964052164606878728673935547391678875796752153936077753566099746082354701455125924879416442339299032247513495506817387385636795206777298375057778310188486931970051447423182671691386414774037252149964811000159423858228920408727162957666920747559675669476618037997107840882379997238267087474473789445472650336400932424507464236179566293773478301680751944054793636504726426447985698798758468345181554716228693801888646003175704266161666490211727705867170357458852807574384051365152825628679580327492233961500178689004852627282586298257546670744612123564671448837480254653374245604520283675377031510114123547760154357011101658326443756984106989257105331556117783763385964693228195255561045928043367109701939645241865922144507716365055945145934154994063118089417334535328761123446012970764419191244120558463596035724505471701410042484197344977039008045206033565308303492783890382638890364026057923287691576461990300980360801624025481296286075801119662549880383049648105813342024026269198995510320482739834926067382906194003742335721918822560295157898750712059612336901504197205514197377549223224355281284590643536425206372486208734163053256869776499473896347957958573201654357554370404442166830465692996881048051840252506644239729736616384358312422849124601868975399687018367513405059666583034625406754732445762495619005760014838510962628664115235646955912847298399605830909878886793478866593198099473323567810348515772983496954951380372654329817777298419489480492591563309344212655171917707596345006388465291917774152737376419358605345553371597766361142183476644823267281511514965707676411982772122410448450345845596100942236262328482189954303065491674805840363367434989497282307245105171954340719667320297156998929917602963343100269173772989840892847903607692828428505499366958356542544908921394047891399300188551630118621852219929829855554082517230945841248771558330288395295645937183997575817789538411518875437943519762309395667266284552617423961627763042797647093346500522805913158942976986534678708835426415101450249707617870448402824890133330504548027382858797678494794884266798774380761815133877979708091916095344443816581168886615522611469595520132126246930252632284912844482326401428784453281519550671078922044905784523681458432590823322758382871103427899670614245045308798332003516522038602805363573451750100586171945859051665750768829633850396552922583619522744957774453574862950668431312544284522080472472896570966353927641634718889175928853127613917925585843123592120502158574949586235637719710234395009076974949900234228906764494708022548906841566712824611726596471809711370657911689629979986276301743289202405644754025160676416198202892696095320207638582038308789136749632640468213491584306804150830505853714453048285442527686538604783383857313376730767103769442675680044593723919168417857626703089630516671066865849966131562177000375410185928229596163834613489952059688697594862116665009035626896997574541780939457046383932968038234468616349896158972198379705251900307361500017540500872060765569604330083724089135241976541011970742284837586133968032569431782177469735712796621036644570203517248052068295329627578649464624513202962644518876717768282945292213168373760000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 186417034401211392670653396999340283847983970663656891835065076523797513624057456238309204653675765124535753279425101401613214062294121962680354334522379277434126054139714998336517704995744982167516007741794645945946249441884387800970595579212771233794511693116004408785165844837879040306345823515598290141770490128882130034676916794918654193425007532825815227518221911773619952460973765570552380423208526058876641304770217208207185081576123996520529385026635807888243772015220476842754810553554640438697706489085292445317146431743939948175446368311183950168134564244947488836638943142322174454036414006715662205197221899846233932666491442083910876988723061653854883830830198456744714045830382971083312336532806111144206110792876260954147481868117003856601875223629332199686958054177559477230029001634688945956662105638267264691062178532280279993512227570295188050737321437048774264294025150650157419739452093469753699080338781473307370629104926033734426285935238333682869175934049032077756378960069900074045286596153646177497340719066027577482252894685186580651700017650324815016593098588291328561802444749888343234201104678954244859367612543816713727028470294639105815226845905903076756703019285949665629917516655003708627301524655090408670065830313467127770376957188260193688738825123935356496617049432646265784448098903063187433245551247891576708552950397046348376039656064541678094870170437884530344769844951377165261102536612275453207805021800061139104894518183887417891454606594977443645613253059285574811895305088100643917408705671071932179501581504773694826503142386873002245637493615469446634163314075113417022368317248687795544248154315235032427221993816939618939420706700069044129016574483337694563421138564812242158974395082056295965164972868198017731619859627034114166200329863958571592121235977467674264780540024259174323557428923943621577711166018208948095736413789476860573961829870442715242410595122528692037331039746230912305103931046517807029945593222291007026929719101615404267494186366766375459855204031273638618538747593413432544100726620421969739626864521443208619930280408717926034999286308703476133768820705689602242508376939723633523931010383633123400092585056370654168371214767784661751375254473826834472804520541355031499682705373408726198327939825462602089691023566656717133523529915689905714084813166415604473832716094408882403255540051154134932052530063989778395452974463339439357818668381813057987069373338673291896260260036797974910970228778362778446364963320691024384396788223013180993359670247512274316284401439056106694218007568045432823500157623716892951415179335526205357922443713225351405974816661302953969784568295207158521725187112662017059870732507803738554951669881300650319515836754880689121489685424197941936201070853349190852679047086393555069444829645278393264925120030326860761817961793359635607562011996961410103629383673622350380189223885126458046460238987245732207135472053999890003930459543883960576899888503862370997606866924452593527127244950817589327916013805525039514705830789960467035799835276726993406118490572951924819256715051729108329133177093966535442731361771907265475711147549896145030429734765181847435980696857439475776115759428412076740241581791484636929087477337621966542408000772853190540873666183908010734627406302669522372626285518251710097096406285806335056661193614007212944354512419346248303973590266375434653111347228557367124567135534706799850780707672152818239969781189396988190712775458796080590660765383089639507925009731031317630533450628887106492786141735900834665285191169716031862700879602116411802867024731445514637327625386291205641646224813833419648468948407181950711112156592185259219326455406751113099531010273787995796590061636170706722915819286677718586382515726609567826189844998713735197415339534834622891377025678278626031386756402758123843997097725448850981058284658468488000105086017562792091729882656077535753034931440246218893613273002097059948215148374050249900856439902761377092845329139781286981623291314420225977754178907522065649969665892290178291826970808055791705405985597006592199178740007269609835340492982403082660856244287118223927709395658415168308555740579130445248136843941402211899962423330997214582370043881751045231317242944528777397776986763859566135276291250408516010137524677987556262761553025128564627857978264499397599701830249245387371553650414235033808383981081216955275040501823750536789648827819729560395659407386134188745567328336317952496584992724581287899447292519540211835891022562517256639317966528562565393385329504660187841464844051458385453302042735373499657232712211766466464832813948460454538908012409453029600572779381209256300152221085023376381929794942232036837725435762547863334119341119819444043234535604495472398116486178546825042073260757645403066496989064732268221925651711572518672000964537646797310442642430568518291922281814054914781063936238218171114970779654357735587815229777333706608275262003190243812091064903303319431462793207594276271659324545684003510088075740737206103603430154581260892335187066266680551553852075181613846785216746806942268090370208946608717226056137172753792776372323921111154402158846323180501185037974629124723951360439888116865169764169943507560930513514799508524879096764531695885297284478591240748099928834355633147660906598405374798682862863160910194429157317171169238656216005357752217639830305432804888097276771490823227313029581574328782207379165363957589587739435238047510384006841951399700118614160680955308393104417765723447858058930437645550978001042647340264392642857736393721423858419598361442751105489892546131058864198059285197883842668570619515879434174338966648605018309632535689908895672872868846090107069660525178418631368169710818515527719490891409293123168820034914615648168059277933927644254115577887851674569797217917963211103407952185136614900666755526426624000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -93463045593290647954882046328112225250262810263740028684806496298485089358364234213014609419963718796358064957441123301832620566246507457959964386307059334992636877216282749443787841933223620269660709953179189730072012083548331676893142366021686643842936888228410359656763287614314145455306990593762559136319121293956016777709114443517120753186415169100625038018543697524084221598476715099799379284316921775640747495923634774785814968206163123012960049264523907259203806990033497526947692385948314195018785405426922500883701935159687917805408901349306769527574062737331368108477822199171717179551587097155462394183346981892074743956913095474286710533764889240619681221536055680147690746368642826896314809273393591341729084809704261168902346276964806804311205293177107638130300235567845763529651546480355280443897969240452056094844405120897237932298761355786362407722256254069694957866681489535205523584643380775260553213406733979838109721740178006403693769911989756520875119777190908357807677735398752157907040285423110495579282953306078953558827540975140024666477741284438474173891909676667505380511456456572319187546695109216249954765526963122867491370349799668501345481847448643058155836522935930148336085241915072323955294943678454685368028853848968848549414997974511365844598650738836243827953479568507139023444915142923728206074766922034109797867019190697793899569872790524356517643925782471226244988194524795364743022989299548766605558279295690985702076980520610607255946584979548302068164730318736573561727571392283379811542002195118281920240148996704615696032507929806822441019164349386659860054357867550320374797138947880337426727884624672265242430046684893558072107235115710973135377576832901190788411695486250478601100557708114211886324982720402131627681252583693115154160342315723693301202906785251109759733697427091878159253363940435700330146216414259430551326382551413008132533693155854028713815370106486239677243323520458644288196079883426205075124732846716550530179393518322859297234264891938383124806514814726497362906820206124310693956798133370996717579683084734339868249680943587632834332444367922683889268682582069686255277913662000571257322429068066016751170746396678975842768672509763683808710263057546861170271003244598297224013780072741831559258171023232699673307203348885974106559229038844462944240964487133999060324908408311522476392254829436327574929924996617413077560070035848972604553365167690356234824789645944661023821477126730099220759303468578678612822501496997629098408970371082624945520776548838320191353030243277217883424999322791974594552012718162874932103961938836464162488500928291191027205109355973509451733776463226113114238351533766007240195101026090766404871415043466365317574673515388747074818610662293122287223664880365835580230834933711327329102698593669027102858567863367488963430344086754636070053516789848419385379377549579720885356513443636332821777293727554863487060158888398788913171914915311533132713581585021662778309416998788399885380675902288278749784852522180411291945331323103572484359965639657066920953766066212550504535510176309503123724340544640166996406336855608990603850097185674680771908294723535672612113480218562760530221817108422061147787950986285206980792375245633906864689626463624822123841800408517798396879113757078253463151269447588312269543192306859251921572529738538330033702687128827249297671404785623189614619382286450792922003439725722700459087203719747932790333982547795433329317202095110590900476510839031761858126867611469123419014477197468083739228404798864673929853208531083138717870571297083812648215254054937101424766129105256391819428201891559660276168313627223596340698521637477391493047921509333064235371861540680917449903874102172815750069388643932011066583998120462882729474039476645596430842451378435574392035089707744700907533606655395151417344666106469126475899463576563858868900747134896381353591942277275380378526586622370506995601101995166032297958212469351424085791737822529546459331134829113476777800983511599372985809267518485881271106326895511664207903726343727769587949207656018320947198323106831280994696106244983883036493253074333551714941148969747205328599169426664682834713403422546216129687792625536715890114293162753516228133565956579771582234986270777706561213749753753343354148760455406740321569463981463542813887538705927586600929930407332537323733266665957921673502854618618262724096843662442008309158924815376868490323371664997859466490599928845651061019816615113691865118293568655793627263269407480430698127963572348989415898213280295575877680221672592461174833835777661903193223300096906036652240949078496801375734558634177789600632179822996001873893825662416225116310875315188004427477996240608927607444983247603326487338881056674668579695071325972369821759667806899890761078912737883550190569546630639322847870342912930113283377388595991829875424622252052071409013263582590352700984434636159408238844000979660988667670952760180907272542940411895107071917656736964562605429929353943904793782487537625508430568141338536158100305674109360384474633960028306641290105960840819929268989344873204391144544995788417986985509682205126216218548074732740242477338469509083330633342468045328114563583516639064294285371558402416883109347494567409799354383360625637878177864837161706639884519247310083728230365510250300979951696300849692743659818396666207287337118478699979330647893571835017171335883884580159643577698509284519327055291786140174361937721944162801349148726961031833898442582303969369802213940117066710152107784808173845567193318228004424464958447048359798119375318363696567055046650510141210599161767406101625895408515439134262149740705250322762246474788500359025031189505271676165513602144109137458697237581417283628541152919381794741721233481657993605665544048382690012515736064079065212844678806897650912208519813913662350950400000000000000000000000000000000000000000000000000000000000000000*i1^150 + 12147490126189420498667116963509396861185810966044388003033917516726638893143169386890055408088082690287275866012024337817026971574359878773492054120293214205484177795416808543167016523975267977419119062366598739738525999067801775218564639215203857401283361968500427019276188980948390519322661874622186078151647533131946327388347674302783602356428615028818291290610267109241567642886226874072466780879871328506477194716225302775493605462276179810798786584826365290911828625201578153740697954645091553378485927681445269033813772135685194009686604636615598055023224148393261942001831753556114524140529176129246522709323843491325396480120561984261377410830300129505895707888220880032673927459796855767002866645866029736185973250429234166795568064171668216781255508699981062325550969214368412786874161852349855719018787906332061372800559172365212473595262285094402291702364379378758414122227925031686915841259830265203354071185276806651476755873478275119037344863793919114455450718684440454253244328752273769904521453882954968544553136805193747822765429846576777525759080033866285421351441311379808716111671773888354937282177223088385385830322122775340834951233514078026771647009872207227412777426673374327596196197422207610090750748229699788650107268727537958015733113423931923618568687085874227471692518237905999124845790824320150112067752282074028974507808811694925507529737717590241390957946702427948764877720095739665987673950726659763367688421531999766065719330612799593109334122395541303540409677878656385021608709989679817568524928873414763785609390160334795243256732073247980029312280360194166735144886816620166943431850093307752029242262255775548972451150028337040243346851491766214141230682155347989182347286675679594498123811029959316582359048938734973109303802176340746362598693007716762294191850886782267651006455452921888920963327445504596449018130524498402715671297103384481249928223849688066545341143894945060165005211654807145634664054498370641688559449455913496942435982175028087476174106026737836353319994410598812982438851627586187060151433743892375337161925717572860285378373225731858602489280632544640952901960616414993205054371154942409103733368685535824578661880544115367008438817810826382268398439932326002610271289169141343629379378628764606944469849998397302678238004560901996888438883796268680035578202304973468553411006968013297552307137549879231430579126050164292593492457381553547644987090698526310519781455879739929262540234958434146514594063272514494843558098496197010392176332901390095379479338047636088301789486340598474503071882002449921443220387719277032276602340083971236396010026286308087122818312627886705235461323737394420664540073150063441878950453439955029028225446111363069688224113209128020284548418540113425045322792810305055413323844660980456170144661758651167408844170505923317564371909584000519699477405037492331680718715496725770106159110293741210109143299124598518046771975848714422984622395571558675736322079656520448416844347875001671924165342505284412781429682456563205302081888739880223222828022600271155402950974096983443960815934914255839547663100331885649525132878538072927932555608057685621465080973050897236872329782988177434944331587128944314507708105683498120314591367077947589590078440129289459199290128432230679491883289153165300736466250059736972939065303713947377670451591334162443411776644644849506398550493164919336386712925422055289675320218161400612600950138631288912206164510926561169817388886280306777457248026818525096823868074962748665135040955755084941456763812707991164339198097964098029623562997965469579823954084953719170025711017084701396175948659135313926631797672185945094322933300562972923633668683623380308949995022541993901174319706267876952321337947558181284035189053592620695424812643520770776079077391294138271745015261407597566271049455557861238426498358956874719590743728712298718136368228840759937737959349067866844595898804614511516991663801307667071850778382845625767031542326280319087273073780432329753298605602626965107975192852448989993549341754523682464130135481426579758793905788552245770381223686576135917431111243325765731711803001586911503541313190264794442348664180980338272338114873160355577864501575237147803652356482877804349546118197705828200216608366807174507397186759373203834207402416798209666574747231735909415099286592789098837424960893475543414573353220106127752716313462271357002497351998242026814184252462532100899765116068141413841279324029350855086564014633839464972844599208026730499616106243910534261999771757811070706028057481003108645148895252297509112364693838796734681986812010911242327645210453014078727807917859908122599343442560887303489931856961364783438859026232619440690733374709882412143575388440950175098057347136284420726789382937897003976017154705379043448633543656096065070571033504689027309528920310660155960988051072835540667359640279436716951404116104682394652015023709760291320453617754312284869236661841081278637899201676649894263105331372908846931990540900468623029721903343118944176546239938204805256246980908159738137623447728866024066139852422157594648787466597689109315481895910603054356427775289858576677229498103400363872080492054873082303756750867176401307645192365325240343230846598243279208838657833745083831386123745677908778908615173996397645536858353627503675267637822407824170464133777591024971682246143791272424657090087003785752370850738379388460434659416884752324354545983229982233596971768723240654740743501608136651608338369753847432601406264100160496767083067522346514399380182422234370519723866716517166465642417329315438778912916399588474783411968274024685030374574196874173510112361212163785053665104291903858063011913147537809020348905473506470877685060015304314653123254948535745655994282637131003656722894966797642104640189939844531050360189170370600367305490319396647028234649600000000000000000000000000000000000000000000000000000000000000000*i1^151 + 2321974859042578091168282362821251066057190210955457427661460035837992382546919320038852331133621220590911017790321089254455508660878560222635427286222223901925080651858545909230026275186189129967898493812875407672474262041077902364960379514466859660720567870152307448412990370375338129824843745687196929717089020962919020368323399520066435590812258331943185393630296752152561704784821246843122692380510966343796594844719486977856617300526504245447027969417792908725525281742189588633443475423001272769453527384690883394865160574308797741682111636943201155585754961111551797532649857709103197294725900848846743339912168277540953452686588797149002899058913680559220456077158181326116518188174566596174942081032459106467182621559605546730743009134430161836897700254622377815325588416308670506414578692778481487008211758758588583884893966595323769552663190928403659439439307270631552827417951798518761840575060444486268702042181138043173706170551803924791441266643592926214000685566739232285344388393562242657165656892111549828079645898204581348928113207337385407624776356745618217993096749900934684040160078332007351017414603670636435216814874317786040396535405064972766935852696114917050328629574330393755894322237118952723474801597647221220580670800731602963079735046244697724795083905488705785098620200670996317609161594848793107679265650449275247740386640925631865152393279710425429343667302426237911866018949983465078639583603969382510166162479882794524712469091737623901993137448768971126038692719247618249861895034455288871298081679142589631761394621968071525592666622820595932479542341806450415970524966378855195266132460348412527483904799251497685597501184066109756605771530843356068914333626967680486699216001906004510012857535112186391920519681587616941008247726508871502993180266001587373032623307539232549227292488286224638853331049445010477655579812977067723892643954662445938330174290086482011610555821646345538523881864382742137197830955148849637123306821473634981180710886727255502364462189518932338883337699688830080238228469916525773286392418528829079839333100841416956120921465828218432490387353213576796944075114577143039430396283067534289347477467072588938800680742287361200487842339912095522698239728732612436317196928480004626665691039400691116616519499702909994734342871924307746998434996484932059118447712795148134945171888506650896096423403442746107760858783795249580145008228838684252034579105917298869235453236330829734644167859079780762205067803980913122618745441518014109824338874596488903739461294084268582313993854134891905149485502508706048205163085227212213444698846029593674071881277606636172200602476447333619578364198826352996794400154064796047439743686756416136789815021117764049255370383753037601132004902146588123157297047469868979201588760453109503135468969059930177060849089112486120071254440853998895931975720700833547641744973814638835569275022955057680904603593703450549507627601417135063536060402811579712352427837032846226718538502195405932217928866713500741300403127479384746059330635940318418958291217886515517480074890815496783596946002343347625750262406113646983629540328687569168752352010824028516501617302950469873887937536249122312000655449274732067596541565679213920166919978292665218765336969652559568523248515677479280316622958036771010833970606171625108024965632622930709534303844196324002343182669206246936971355303213765936623658767283039588436131634912222106033895318371177386638967298350312667222492440687839806728236426816570024990016708007311023060019700497919501323600541673174340928751651476182008595441261366918806605821894902362602517973671107026101588022012231498794146274222167858514639981820246571973467478874882912679025653929877654738919318868397893886955626964854018775783007064243680772912374429973031485244865050577601874748260434222575915099921918433491616789933340241404542556199535053029665662853161774172624727084583911081552483256879507878511719985109555316688423175255002769968721463871352307827084552840968095329121587189201878683929057257459362397586100102640871564757011924713034531089143559252298118469374261916334957942370889158717804028304672914086484149886900899747360803524979806419364175087783205373322834900322822003915327181687562182226024644634460012603691673035242946884316713162883950746811646901368868321559527478897906849460557726018372464742135959914054506496830802789674290616749009596018665864292858569590094562055856573049117429294561786860461699208530706780955066304160550748475365619748864279818532997286823645229012848232800867488851827767709821478853853275583799125835689205709443331011301394373233848618803722301944370596726191193800408256122045781613348354986851970308001517884035901761104266680323229055637695040758119133400441519805334550175814971908152757463310002742148928948828893869342213446480966454063681030577383101378961853535752700801881782477532287191224799045604792567795503884429844528981205641825205140779996794771408083119847085889417660054286745032946117867337273988517331076775289604612807515084516496595265024611286663385955326165529529404691573637907285553354835367659824394494562931838182169193841734843300202802722476219962767670215572609696976224860284103398376679079079268952876024073530108266386696134999469004809960530024413005241963009809444856773804965673468828863696738625270987548445403477252929055389032274786070522660181051186052200982519786622369167003016887213342409994961874071225878068045559291168873951123971468083705891418603593243047972910728586733627556440865096766623204066857633117938772727044861240227441722613315193260410194853410684013355180669487722808270067130850314146436259907560532105344101677629625588887250630577000877913153867863323196127837102951548417056265465181689492812777128511011972566618657237533567916886485402155895218275288993851730030700526783440853326102528000000000000000000000000000000000000000000000000000000000000000*i1^152 + -1325151581473010227138683999531936077649983621774665363062449001543303917353859539480117846755764303165801395591537382764862788819070163817543007946449142993425074267399204975862691804559364302133795582693215716460279872034794423080217794020146267756501208750125490414325161844557834581499018341118730453752038897771955927151376977946505719398848834056214805307993633740825026136389451102211597040152021092811538504435505107722369496696980583648248682393931360145210087885081174033247464819472793314989632367252106128026837123461880459876329951685521044171869158091862601752607257246466232417456339449541604461446056000048177412532898458720999005063155060296787130602620626197956816402195169673727126709279731546070778638948638321930458102412023491406429334752886100053899357400012966010153821438983318880174905173107560771505647209556188416928195746772726271177425677355929969440292838292544065550127333998555250009707442714865495473159310054109536241400887593973422996500478764837231622406763439843881309598659464997759828526147032267864542403311469439868121654277549619875193344584109860551277255389481017257912764388617203726766535823659251266111793658981638464218495220747138499857775489067849948394995764747795819370883171155560303756083822348620031302245722261321547147105065368959833349908880198436653696792740680053655137478405396935558471640573902319570387329736839006915141958541137459161477626814914290439330708827742690184376388564125002027878978357048838193289860369058467612684843870690947994532722256274870827298133623449130546567746230897259126224052971485584342615224860406191141558178615112110883211407554242997326341099564699107816990245774858050101696410994613418246840713918881232065898071085730327809149117496945928606943876124325641770189176009218663573851070478381230115408796357877611144854117679144126975798609825035320234943212700563835168892869032210053383737910629119212702213487316809105910687343919013572553185300320675060888902592753308712605136034992737909326005428756608326617178666698208542218864744962106366291538181421318593827131494849762109863763576699709034567042664751883713791063318580926188859507117056832789019687654264963697998618059366082915045023325697357339902501338516241431209592389352188072322899018178786590844567960596171881899807056721211469030644377978580603921808584608070257858624686612339714785180523237130028739275523006866340927674598899647944432452267073544690667316682785866670011455471843553862424672156593740750170294038038386750773241293328569740109404435999492868518927191526494118663976542510457232052148492243843971923248478630809353117730685279088881425520598009720819916725656705080853789214439567342640948249887820290203307389902800101305992941983756232705970213942642673046745023310731312502092633717333036753159657268365338409419926735810855958941834165606699532620243406804754142778764278517107790789273757611643790213094188154402398267679424501715677314865565594893573366185864945740899981731776276956127606396073420196484022306762320420963403341368915913415023658092452345385890781534516989203957937835613310764867162866888833728077701316134335823185025703027787218918676628049497480517337261655804965141984060518172660617530155425602794711745711634317080524260441863228032739958768446599018677808253943102203859919278483071543629099072882450465597727682179537275775409870732197638237496850008215311830009957615107956410531217656386587455532026116145274604010047279983059349877630998899449596253816474933705961797879143514693190446874204854207626031476664054668309948866529492437083402097920162258177802936201686178920172109659556014383101784113900076057031562481154532688940711515767221807634701632375618771793535982290023547543219020968051330000002942722402807580763494560309562420416319623219795950639577642932728948054802618049405036347422872666720416414782103033601144870753669073020251884822225065789167692401332576751021487363636983453500284175307035033237048121099650946513655770546823059300263670051507481654778718948337673418936697432494577971508721613319027404485786607979702211708106688485991010548255289934713186716292813998345080322968274523027140068429305214376301119101926456378138687084842386098863753686381489948233974867848036432733216745480057945761296577743038707228779651932510189442796194878632198157285688943680230105251818397765613311731438002594904629755448502856277331443497592916235091703992320133903738751146922896636766591904689229539913977819591678676467890323636773133377347431013826278549138262843621927997583840238577052020101953987665342306995816396139310111387626331724452781555905370318734479653904141765950675151062073365103919964728749434520447639323299700184277779602137978140312501106988598461622360611942929809631621893347125788897632471750991011807255907245649020763911361809545483320496063229789999459106898703843939951057538357697479874348562141978433199258339929283147701474485209508504062629435591752214950361959445222192197354711233470721570818820706122468155807877924784319952840386481322452182286586243634374457443030719805326493174781826482061317328595535862334874223158295073568024537884843868887440959913063484921129700122571540491904138922491180814074068447766808355913234604253953713246724498830711851752297607180769147390445021516199578094364404784478754455670962861655863810061785487786604099355294113679342480164672812846637641727656552704507597062966396683362371991347289046413623042221344924247633477501313231360287279464880050244637979524528623171116761288249584176446784956583561807723923801410813885435827787576073676187033445883010531085336568267685610834323814674012227002659067310248483833124005373055003136064107021513813296660843062650868741989776260290734142107691941046113933043693126117592963885625552328695167090758968274699771582185894750321334123221907786177244484232806400000000000000000000000000000000000000000000000000000000000000*i1^153 + 286112755741161693561708267756925847172352703160630647398834927937196160308060888415699034477310282413895443040736933400950437368588825788762913224068622096091519689123395735825595208461493382486847491841049901963283146712209253654091869829998510784193004311148488661224018196575114225769222682688239254295305240575577537700856191757652934649180893159356468894817506311869329282440036629651085656277845290045749157427265369423561709559425172528397081388024021693590308539278576366281500978205054001999621436751180971067206726026437863780264223175650507945460640477914745957032737054925833421548199333145241433028690303276685391694330610328600487841560113258449342124175903412363706196907169884305577026300781077007980370021556667326064989762959236444497635101795642974882387090967765942298600582757821908890051714754592180796556732462832247269701861094095593644298533461941239712167319759635894850110009620885583008600688512369569317979551952470364145052756840332907330840428842449431687735872039879613960192500993890453145398921384021451222233357624375713187522967344418121260302333278337592823083738274120794570652815441242343012392193299933118972188519541650753118708565526929722884955863236008096209492550068367403763573133508581627310147166441850478180867018055022597653035817267481954129488699993850486691724829894291103722288739278560748553551551435434629484119922502742777411651542474826960354665321831365303393791133281442933428874384154344106549568579085958610756966579122617497325243268486463339576889662372820913936786747183504020709866760529042532174498296786885564226669438023100257365822980495691628232765229091321514189626561185957379639439718964963736213454214465066909132449138493203027133831534700323765199185772803195133424555015529664606537835868304542288644845956587718061783006435759330194441074490708185024691855779033283832404743814933327193508571198553010706752424349226775329416680227293796351277852906582621571906219907895197693478152297001741743509744833442066591640792056717066111547661190761182433988432032520791379652091400720630208426154092769912392595720275572743496176852486959177291925780719315087764426948442211682406877311652830481573547212998974154606752018290073603853493723764405545912981168089811784806684461295260756743415504496548531447724233346893720278786063712239882162290505358481450123074782049541574626158604474870069749182433919768108914752406824513886242528247612603228769105200641835007410410626350154318310855952364376547639770318451430157593303008510111426927227455306524494275758458639343277505956585672907439825025381045729869707729079217245852599958343766617736001178773932688239027144241892837638820543271916487467556970486368840580762946775012902907995209755183830938184087571336880826789168136840732416336978678858588438555644069347664565784897071524756816595696466387279036972428314023373160913687100944758419509139170397242219459758102867541696164271744845769366566881390266037714620885068384054241766048865687129276815343441125233754305756502056950684663382531001728223364501517725396843700245288827681140612255523422283784379430867611383857358619599262912585346395147997604040235152270446431216804172592909945142332682922928919368037479695541774245907662179821368288391529737990395412923131389314655951542044096996482327701078861315439624215726219824107793300464201652540152143299739674404525605839025753458463660042650167001681127397836349566902669211307745741329424029835487330026702465667368152449037719378164934619312019831990491580927894564675444638073123604365423578304532007696833739745325961092920600604624356268822262828332480422660435287768758958611584443555501679059803268983303771358088419691259149764135626327750124554739839452654780531766420713781083731922099182033738521073503386007506525813748644185677730287608817010416278617307149930779303802788285537697564769782895851223338672173721995671888679542878007099803134716413033385948105618802949288237604285822335124072462406887972962490621421297809021610637495430715165040234055745223996634310704053953791455314081010462948158463175888970452638615153284911086796467765917620514550804620202225995357898381718498540939635535989981451653673041986841962559326881634673733013312351174182352116469545470893885810149825132255205264397126512662960915625413720833387500312034582742796387035490958146318347786286624387073104842623012652727786826541391882511357700775744063534537446958136738846693002749655249144931759765384744234520354164990657998826307811375717835521513141198009645399227564434868018033736810026636445701623692300417281657108628900847442673453758431331401010047817075797618772353850600304510130538274584740991581043697642220230514152681567959301632482661584297121897389323676971324731298923731844560280542250900273739254554441359726944528581978793256401233944021545229886357519379161961397935795134352004002237324555262156184821551108649838883537145446788669999285406264250120466113279546952394331175072560825983740657804469395579992001038275306844181635623123522014142550076043687796779866299375427347539603470140684723368217362379580593951522267898906032764659727131145954505832455011984763219294918255431696631561490577802058313908325579064367988802635695850902237053773458672091801151212986384389941738450314970771107499298994524910574143880642720173361089663095010846499124381229751396801445125009806777212065508694673793247112055987783578056368930124639822419966243719263525225865073638570589142456992931917332011591547327173065056532270579532660128515691768610696170112585505136942386625341776003406408975562096812285697923848891421853292133968561816872697252404698428882132156245003229824212853736986654653694911659199553783048028663353219054194803127965607973987623736085991899241175879050236912578749608139458705433226351742542836538440893648153363805296784981360640000000000000000000000000000000000000000000000000000000000000*i1^154 + -37213133569531873182812712463644884095035324201543136122768896491618562522801190263395427734161269037067453474052265967658799839732777466680102700999303995202636773797855685478308673126719902023711555784968107569187336806355693973813823034634314565005629807477387007048170195953045792540783839458620565445818974635439574809504621756692534445055780344777299953498001242789001637956515111777593608674407740056771193285571607493444192640387508139040426810886183445293943705508398873677742425213070640055640744540735394236086515185153623470197919203321351614823412489823496428368383363665929642424228849291331980503066021243544145916717103466699952058516862505013120400686815088858681068977959384136120294082861333680337448543030680046590954148214488674455325446620656821462848620614546488325846388563640978895747888889965323182428804202419695185811986409854654593247404428625152108874807048686936495253221814307756621196327962504147414077352028752004895709373136065183475926971530869400517962404022245372946847355115336310558200491554165054462285069631097404788669690073696012932359455280574471068366527227247777262540152134352717207541107303312219686696876646541556273510082353250391044366158938457474668796088399117452248269670547653010837284067836596584528555910740055575798066100702691295706553413139502393329380228470289484070492046983247229570474082436236211405434268558505525847895389456260358250410520917592052805399062972821479445694639366882023484420571150109294017776546102456078525202461957617890091737731949778955046342662938556647343353200934556659416397285159697912623389910082782066548808555364566981681659948536676989244017169192366276031909907182938309429295590927834150877769353591378808196112611066469763260377963310335177616515098117270096580861120245331123071907903275419486974439993440348511497336552687134732764180787443226860513218034694598840864762080224752224701691526132975176977841862449955329757332865705558791355822445662035497690437790612014122498404495942643826251751658664878062072185059308521541549219626295968039505811046674796252898340280032277301740698021893175591672652188681682847635880516367933865261256527039176038416672608324956858596608970853283569220745467101545394115472742201401818109546090349369506295022366158755919555128725465977844744022101519738422898283549464294604640695611139394514012036351543682162791445775359466977741608942054163536654692302578723000362718125343911232195249924061618016149255818715143650325487241344169188213605355880241143509522808789835473597186545101206943990702094619843311253462964193070455682264697880047507058779548122814863389509871675673168700279397116356335751246833589320279856415618380041018689011712530073400117619694614478003546259914151328086559073152525862983402832425564379187629910532419734177777970997927888323501046088083260456188051078076834895875136239566863777392327840702555047469444620464662414705714144925895137502355417356304620837493929574035233271948576996925032917152259745790986811796959830818879526278244217723723537556427978657461286633165023567742642303622500898110830448242432883094539071517268936613745366375290945662627883091428700974916660583202977145061180428657478390525704170288837581642304187689518101331243387981619113979064688716614793286907879610747555741459969602312774371250182335536206935673037231409921372608590113221762998857902202155840023484614629221981373457388119592890736171907010675540548202980703835958038716606503586430210184829584354861394534305177585284948150659410945827607026563979450277261952475174347450162304465285669703253031104282070825712583090934056874330862531463686670661191438146525597626070962378882225668251166167591137697530927069227819725543659441799047320305429034590483336089670551721176141193521771722470857327961615456853533789412028205084099211702474609357974034852575847780866466908920167501529992404386857529108854379246036138395791525437137157926172895743863493642225918168584291200617585560122924652984876327566863086042065342972647816343803710219092164015600048341591452919209432805580294168074478961868508552602721834706843790562654665273037583594300938307138523332268950648281045112634747171077731598064590931755410910417640820573080483936182334344145474197347969387072892612596576200825751060272389500877072044885713342119409219086828089225078305891675066262698159042679067802570715932613022087737686815010283548430446374704276628547445349860630756086583029943680268540994834289490661276088595359417796016688785544227238000830309598269759178633922779574244227621725987022265342426721844203473490345588606653399241095738355555871462832825578859338932456704660782070637891185082747197759331299693383294872475757917450282062433443510165649483398742176175149498420064446133583128653879995344342409282835787788193779800120002094520488138337538046756951529880647635882861264195498105018926592873439997049976139926198206253848450536309888456471497661059770217678516865984778244795944217800944343662040445540656904650648111046823358690734044240476843869953748739640606879278679297790447556643448023471977207976366209660751791453582956449631504487046572813763913060524068339701829438831534801225905290067237904336319266792666038173855278477957339716348382719903235787039808975249470684679393447416774533255001812628094222780234098989880628466894946197332395846789328215663688979456207213146846034490027807237651778532088630572396356256269396575893780350330118201864118263274359998400842023456262623959391105552956466779970017088337875127291168274280368636913035822720531805421137554549114099614866033563118862738919002032044256926427692620208475382192511264204884442733900766216087254769919087065237595261233108432502131531184789679309114582967749822447555083872437953203945051441101963998142534924610528637247050355981017707126906490640930210762981376000000000000000000000000000000000000000000000000000000000000*i1^155 + 3302647853587018611849789692774683495865271053307945634437012713337637697369523047976300296599436259642525998303421361255509015657882697073973797386365620542208133233405683978365936959641284599423000716888058246796122317380371726852198122259117823101528185831752614661783830375199153596615716637479033729608919548269178064529352083478020821193148408620804483511381941638928059483304508881241924811378033988302528054633749334573520509703816889935577726779976083117178544315491475639750803083501253817801306724882058694944840138422694336890224131234195510467710631407285647526039540016136086619091285810461434698973895204745956870113578476805863389351405869631418827003741975767950528799044582970169975213067665934336478564549144415411669827601073490263686544004842424491847553093720021180060662019541262156179629358594575595690591044425516315159172218904116368766479940808083998051696443468406868106772610133601495705738299687869214958003908510165286358960930524486724156224202601227689578677590798883114770253675102803967455925218635337100453231887421434235892590493499423917615390738330856056001629815481034184937730250181121746222843320532620029080022249985149994868502171161289891389397398857315637727988994166693497381321590018536525984276458933783067117536005316967925088444595035257100389372959433151151437587643904045486687789065705238727933516778349235610570558738777104619024445534997429204925638759160769288648464855069139161599088378998795667688656364831883388389523604741593594300419570471291917890545900540585002124235412042242993131221861434378577619703705213105315399044170833506551563662208210417511900232378452578550303053704793056228500828100074190501437136561078794205727702954028105743454019336296324289509398550422493060344838563202737290951502084601051935533191235180656571448203250466807895378806225357072694789234784993016036510259663542665465903053436376608655897565928453993542344826102319385965645826834040757645127224327331662268813044890050836940727234368492176014811874580198552299735717700533181362400711630317752758909667025105287280877963220850520476196210342216382565217302654256684106362020822838487458296498961424581636298340297579320148477477496564084117537392281266728158418525554763086422661388085379285866355383144564191330099594473368670746085409093459605583239858483337402409826163457605974797694849090934602675421263368194651289548438988986012694005955773365328052560084126965129916581461206623914481951968895946861452534977662511086483596776177922084310045105948505055793801318000326218887843281748289659110613263062125897552059969459144035076946569117182009493689416024960829621008944485305711399355013257017767270787408586179398119782243348514580184836213638858066649582074415694146436749476321121704325178940688509551558524049454437256987450616072977862656825943701312580953247421058374544638427619787753602450959304216168162651648338475788359776524844598334548061709461718068594268183605289541455501261075006282438247751314198070331989829240186124011185755235267085364230631150980902571581718866350780980156751696351568207186248305522462704120127654024832361680359210096042589310386287303478427957173120690766654740083396401445006827792917505647214113222195549125859930266898819628001739480122703547260844644626894213928576889215697838553533122660957230169666195739767718082842862312812883190515087218477422510574603828398328696893164288808151807685331675539530032021690820773778703405019520246602210950130289281675422982808415690653638436571878859873441812093900325224168553117315221569850488086554147350811901926129511919046593668261495330882156502339321127323156727103746017773833455887205303352589393548913709721721318736754534292938902528702117744829554205872646992458414661512743331273895927391690265546768893785475119808815294841488645095553106655439372592910118824412261547470184829922546657212484542016179363933212862023843772276265945669334365298913541794457929935246503681837618931683408189252733974271187098832300209973502591587890247131052466038056873676482154616787087710082317020323448654148909161899721365573012277942707041451533955752131437460315736442465827770141516147828135151239019559731147065323095689401238086762816644123237272394688871375106497888860120384404859470449765633696218178657811839679558232201685027494650406430966377547878041807867286242440295396296111422603030116295676190102749172100786411365088991744064413851143448255188552295850379969789962106947825746896065473276568637429550162501736736796044353137227507125690901251204078894960100204558164475459294736300757514013569276977987249173218048656689318892253482248580214647180234431105556129788420539880898265954280274281348223807358949607203505800215187592396519843604026224642129670945006883531268474015019566517001981037990449457778271161679962268831528886978414238041992790091316999075241919849236513575684517881433254164346378634909635107529869275880572561862577582619934459510608351116526989902582390578268101975885340908004757416841289078437010583145464324999030043967605438535967079407701300867127016930916243405175877077285411307027478225863905652355296744672645292894321276049283363479400088376300989541890275101388456790367953813431707196476001152911154899128060961202123475657801174920221575694690569411349762503792047631627130790281645382230427857239494651037226912084024127407598303491739558177702538101141938038808362942988093306106564261484117621194044842337389178958489181667588010610372098004228800623243139553216605387135129387665648840149530937563275520237119579595270666083958370066605295290368956169516051864978409960288340919189947385599532104173458337400646859725588996389322262195092176838234836311304298201444243020437281032557966345690919898959967448445044561297927530023072714226931166407307051722933901983478120919117048763855667200000000000000000000000000000000000000000000000000000000000*i1^156 + -214521469412543212500926475634469739809371048976770343156950032471768962361895998154175558301201216416528949344686929252351282514796710209525560494417228880218448029936184935849265471820270719869551784309142773885724267252544646997142330355307730407005444574053070803085842747387606407312699339851926655997153642745418537903602722984459240501390254061851134777897325978928921170650024192918886579227619387634740000115253589038219339398760874531024867858837710630925231981411165953161985307452382445446366393648045069781361009747993203506999216313679222599436348342983163110677001056918623691267397610244498081056932734956058494867444412828229790209314773985792629098838745477659807422588714220498453805248181848051844196528285174365098824893242208937141644221610491803429600619854480692569388508931803483913392881038516790432920566552760447305124483668944499093340284612738371065875561084312258087996039125391755119633139507025222734203054001673036892810676153271413668359581042993880983673777444807984066397426443125801154534590275759757772415978699605278312551560247829852235886778623102618432189150565036425026945405826138346347854960163673276531367731314720553161595734750014994256077642310980464294594876209773841232898653208647946120757201002650293303907385859832082512920998355719903673423598805236163160388413650368806452003462621597354806052510467743777821307912826553196872033203082887485805833853144877992735529193356002527433873322407366049097464094955623887207491842514525315891016249007541275895490388489251105186517597795354713443497971727485980394812580162533732345858808361056174640448575375957539112100928366938804732318858964646718122112448994158510262975553084178088597811866205803789530003030514619382880103666817154703570465226834535384293305338650788679139479579596609846173926331860923356525015576683288593478846801778349759902802125515624904825167373060041250397200699758555254796286232126591639104202534090568789998194234839672905314968534937503490668429140719342688180245408054346947645403463690639072116890876214297304283630382398529008963382003198686459494499530390567985712029231927159676001778501179203000643586403340667798160661736150728193212197851534886384333134003357896959744769351839367376831097142682678123970232743958981795157325690857845071996232033038697653871506124594080401550550218699224959214299161438386092667828542736003426307759391114562830476040427848423547986250336426582747827304017955516764567349632034727535809264394055964756320418390813806727738283281854587457180608239221197832707924021135096149999612920304125714540299744643575986162485909294482397573064806318908041606380386359586167261678559223123282189802397159582664078844873781896206812442591573408209392554929405449913500408420359474046834361401178324649893408362800956217842305017848576225852688898368348424395481202608184027660094148073984813528490764116414113658018625365674462287225565916159239184648674914979416368329620232829618554906825297100277817252585110694626104925987556366115234399882934748808859759659167119284590360380624522115000931446056246877446732366329636955748330443423922147833168271039310687568003875657469274041425968528179763708442407598065543285431926920892291736010912772417382890028377751131355336627554238661841688752983242692964745595208250022995604525012884834275991109767398842151255226076294206297423028692288173276554413716552300335948340232287718634557702558319839477431028368428467837234105485066558857284564621509840862895704755070539392165714107688052810988446706926224745977296681235360504827134529195479757414244595338449968621293478957695537657546560981466191662961436979625878573643659055615395990774852452822742421011461066946349965205579192877299561025096716091382719120725878235782739975775893592849817275302959227923006055098080250445541703147512475241308916963909661694312248936749868810551150803296725439026879553309661594071618806606261589950481282794936624378531119620416226899029414724254350300047063413741722031086323412224259462160454427418261405397605391727724592570944440118183773668881955899661892785145377668463908415536554850975612366845027835373746814610893891673557240709207608644036995854219334904842937744981451287832699466732483067500602766873117657560624232362433358834728230172966459656254905109648194229902191556815662706917215745892113457115857916419789079287227239273238355331425905039392821597357830604664094105873870802787851367126071814841222021396350434401762693749115048072884741115664104523915870712185885423957292976108915593515050035639580377411921879279642175150719382553952623659588527843219936610554584505827056033676935748426540810677386665640154664362037480928944360811033334955232347193234566566770030447266031592410960025613970762965005835062002056273019267047077037533065422630762963919886325663134623734062327163781951766718828784750925023516736242116425582432174776903725845196730473541293744974219863693801365171624237510482417908281621752050230546948595886961869781017191377265313773704302432513274984287036927566230586830109876052449664227275328337978988314614423076390861725887240893184710400966857110930826417130907453701530047032729575125609375095437132877005125477188730153868396234571061852160917708070015736541271680125883725127734281844237355648118354210092651657536020711014555393990276365913172157698756795830005315520693627412128702922243141861228550737686928853140186419787921234512899841969785467013367555791941827095203387232949484666822711587655432284689943068865958043884924584589674082581184551675008183790701251873812770451895336877562064081818341408406338613825292611348002744919216495617599889674064765698537671578878308755821395069386172016391983352411909238215816899203983799890301488115079407092931571578534825138913316086492297124291111926235019909063447066705920000000000000000000000000000000000000000000000000000000000*i1^157 + 10727220421096151910298232908419127382658385738263806577111073613587968553724578310020935213288086355567109915252917592906235475141693694102671025611458333633621406878536175917882595093900514314032214641424069569931463369783189533615151783140210395181031560377841506272110815974642295969823122348465377453337833159787196322738297123296588370309169972600484049093458048259021985553716458492469877168622385893300140012672593540733780684839728083847773357166681053268607596709885209964859168297755460709776789966261987677483503813398226387717530978664976818098388091026455758460062473443248614393828468743826844385464152140349507922293653628482391067205804469063246309251367051265004295692047950538083951855421543657626398382427645665968113192452592484372710669766476336679047573653623124082869456307229716535489255118436007512517261961968477963491108243306311711115702485498949376461847687119771171930306573551142774797909314194997198602557320123837867280637056871818296798108821381793752762660852058951187045003801052009545834508130351125341628707813061191009388059024402345005517910170346294348185274922492920162996491139751195674026753517530220810229935162795010495733100812149058595590004959827866438483569130891138678170236703825578422007910037571609798180726925244665825582422664000986318880225798188673724711220909877100932399200155968810608597099822613422893562393684435757351859625150249027829907501795766993478563729774147912042462577765906498286958774240399162206498000247618449213595209342998032433197196640318499657597317444402125435402144170939876059288666812500299511264148838293607164858515940593892702429414571670841695502272552429277045044345185543846650504660531400465269301215372320863291147139593135906867007590997086757520467839137230059232137033916726780438828530720498644608273555194974094353826696949457499763371678691572640018184213504997424489099216549687685165496143655870694278834377666566417258801626804275610450404007673753244426600031013257704144070216678031251860888993504138195855391440579253104158941190877411197199664855206210365509729682011742848856790371211460181427851803384614537690141495366474540096604899447384570754769801742840547228090334640705936696069652687241024409979533086232935128242072751825213651080477262522173416245019010135147962761491424926601461401964726499739360587739429573668506215867784863874547504048442258278123040964398358972391875514767229106424493052551381695939038305474287400272482996446321555862244919918324636427825378892491507066533585672508520053085010494981666442466148263959084133517900664499563549607289304599994882635052396603107590740445495869755367505313229399035870049743166896177933167517866362038246371676401288991468990077133848737803980648538234205540554681932958678766461019919502128603094480454379527106394927143062527126551959785681652810109205524826926346765620970543471047194833212479882599410148622465920315523276057608591163493309727554849636176937652490753850037581549617743445771200433163712448434097977044507522174917076724734812689690495831328883889626914321250261493183518765521448944267243675137662861387263174487483844051713705319226697999026033725686082709421298873559743130435352152725397812540470562571355097507775369067532021334663136291597244134901158961549468529705431781907933967634511842331319953193535405852430604976949988200668827644264297588418694960712812940528685336894108014724494085537717415314860829551185691494638764426567162553756769931379431918032404740083348418485338476452119657440898394990155206035270602459763786303130840494329803793283456477050495121120705014658199523392918135141237107886316883354821555899834292817454056606709683923650001754390169965210527880000221491739741694490683909521390461134285660719065670422806218044869020409194269566561950153136436944126814818142180934828776517327729811975761533508560750459137418194599428923560070490684530386386434632315986156564231649261610349584592140037367452644358523462211022683067515181020274966018394886724756433333291364817679785383802470466726726024996026652710020664438735230804039807769681577845946203690241950947734437280356870525772822143382687795725308205850054782083923720938156551939655770625267721501884254136824233752355436968650032427924750638480141816782971381299675678927394523431100994429746964655409233694686033359542412102267617262454256141083507072298051737917023363318063671898565695279016275206109014235652190285046913317524852639632447716620110916802299073314678065060279463244924695914344783268206655834791365495921183554839548955591010846687429227868633440976312218373073470879070710411827783027646609965097417352830641247079394053995207999934929094158476422714346011958551458975660280849828458222945223949736845031137656091891510209553851682868106952890296554267242027301985911329500503212721320639639629698926955473481758804196291881694138082992212888384009656663284668733631648205862117146292073454951739145544833243189318913200459012525868158208816057797661060193775917279314870963750600194362518854296503684368674125817402456885265701056495597508604129349619573902697390715217670245066675493984611008765773633001958474193302336218750541415796147473719853464668710153945890000299142179480009085375690784336672858656036751326413375864160055688952987652424777631494668608469057520852565871397651908265225384340433145840599965398569031320178434451566209260823539106644170326251117835824587878759367571946325778405535505831022851155785624409818406055473975135978554793839178996848763480084941030497401436597516449233990350924033132453876288313729625489336240370775932533885882254082975551831162726089952997556392389670556046570220389747451263843190333757780897450480150644230301054437172996195612093419805088546518682257286842067861655970718560182084943611637130068319182295924736000000000000000000000000000000000000000000000000000000000*i1^158 + -424705741720637767954991700101019952336066560133559849740419785824917462215711047581087611333073723294063139767300565218099638185038878869539309353211709311026090104325309787564693553105848239087750073871278738633046444318523998888605134397334343813145004715894362087662375637213723361370876758233241594958628020966207017598842477949514237701339022189632598591770518952778324212139225090924742678819507648400682721723783317136290943063935899345955374744754262662646346841642096130908449814253851246639305632571372953299557501648449030827951642196070129275213975721719189917247009149540163392835360184450298698856668640348468793922921819115991815901496917420346625007179262238577318775342771574875976031405317037137261812525015424294187267153880264762642596807023366442615165976327700087573892440430108663306891194804676883222651696412676918878446824454650935273463766911018263063070700398244381773798250710481952818977087361335987507645474676757511846212602921122658269420863262444563407131929047501771079293798169228691469320695919968808875314920232406711946587408515879424088654179650295513738513110285015369207659242030328631596229522456371346398713957668563055961361831731918168490177286722898104932688963026801821246560562690859517782674339180525119237356580943742527528390786329917896221649485814383906386934110786966225918800309272913171396081964942259607804808270883021863566265322182537970993274345632546566475123526363181346793263297667458401144309813731905291060677023251504077729383620425503927855326836808352102963188565046120301694051757270523167176063042560633628157304602919712822822776897274875152941249718183350950224013222283986685530148376967303667768829217115252361933077581459370098812957202935539093138037965136723422986138519915535471528349654376013522339259808275459449492781940647320226086576170283866821201206210999557131948665337222996386511209942049602192893421611241362142344324769699340052767160175774675955235868148900264287607825297039726753711339896036679651099892750594550844387129707451712245121477996353209565180459394987118091296220805913629119549859945313794350858303562486989535166124784929694980463425821105946155673782977973959387274961930949813142682207936023693070874288037319872531461086676692064937654365432160216800976351223070002679576042933266405380970928207480449571864552260875158656389417392171182120251246971022113521223187800077258275101017265563319953601895984539171308577915972123283094973032263733558345255484497522127368444567281088788920360810510785403910545820725193875270939749870973741995567274125213804345162970103770403358375382593764486924800022982282138664893861311695249614795966361167623968243717160239649816130125442656597211362084928713426041513099101556922502867458527056881445288334738973265031725004812493866732888358144951742000532908584422581800845609876264193299851406636261287679339364785770297912737824766715513193711028454636858249983011971798135341002644538269097949092896058201763477064383460426517866132281861421152916512130021552887981117056514552218146533705740041716023906293367312307429368986380671183341763655229673285226081558691218519966792756936367601480706565670444367085886558415486388887917719900427776474112455417338307500579272802074344471693835109195942382086344314981287484292223841524638538935671943451716551791497887216717786309476078636181586434529311317886960484595923842429086763609678912709789925578533686956225914793702961060734476546366669332468548480320079267768030425923733928676540399124370557468908552413706518226734602776073000951866813972322784014737852849305825892064078388104761024426889283127845150800534277707529514441024064607698647843548729741251378289486822727558795875460038820606257405705565469236947162197785388856767497567308034724486233224549259432492259244044208862969347323489204748985111421738643612828221657251045866709230768418967273369564443423121236348395401691761893395592215518242804016531363243884986041072075875811302593511082179956128655507342261011253207819441649505992273375359700902527011150209139363247743501903994961670997926587243289764576561869133846513114403814265923248269724741764772504310328337550917046830384161419357838089762079784967603887237984733715276275526165640760518276080329633319683245012718733669667472184700524449530230558857987786152740018099694256471048777823292005823991724315019061028626990444591281848960980998438754166891038851700230623104833029020051860527010292734717177068211492163243976504888364931477452453807192423139897063815955575724586146716406696574247292830408532221164558040167617192666591421863451438260328847864918149028998496317315266703214350246014368616537380649178722634167734110133215224759481172367908349800144063437569033562684253511005815930619791511263955978310628606112211266087896061385669161784498140775240626208784540436082417591756196417297337542688452313672758943325434148131276189815737343794177014636739712456748719309439669245773387967128961526642590565895475439233778375960780324680299439298925755637166764349577774873438377314002384563595185337875488426066052272411911803162581010656904776725047529094815047005390211802715890253502825679992902887324399039134635037759586768302845975022584666588009214385076478287273710538995708918662008156887205057785727486624188563313241900550545868803039426311836608687562083251417575949622817705972162557190905178087848721224555035798607232825013443506244902178152564537673331411804839694004835030537106449261797734982443960238526662664144380441157710759523741451583381741329910308869213803720685394628512611465298164963546809460830201376523362098537259137372315505836590188684299919984677597634978505268391377150007199191412408189815895209081731202981904254103726670953295781623609127466958394299273741275326546981660459168222412800000000000000000000000000000000000000000000000000000000*i1^159 + 13492559679181657222068000349795880307936861853440322557806190447484706719017604426626070019183519319030929822743640274780676229787836522596301602865058563951909581120925450018049023200400977893690400185764642988261162357105458299571805183725257990316435635736372200995632982040857202728025640567051342402280850591685051203719919440803349047585936409321586592191546497298963419703801205256719666286721831191989953173969382828216055259404317589887650991752088428151146016133296442129134215223818724033899645884060050381917809806196212119090135142076261112217274166898064040144805410778968508976988694633347839915483937400509212852480735599847124280365169809078138807667705577083669915543175837591307354743201031391840580084283830218634896544826262647019345192533786402662717945509489982044017880321387187747778793922745304739437339114646048272629691553351931547186274103477167661057912757247579917421400362191144473273651754987366370650957956096637110938455014830291942280976471321298156063454625396926929396133723513487984550429267350372506365928831536241057423621087743313516436730115814131745675435782817807081062900602664797110241659327726656897195857783768835557470972924181205707909894694098235346993513272145036920805576446585083133521199966639166332808404540402079000276815250908800466986967949270997200277036039452182285766496383045848093480833676983318608390136846421924825772719182380219909324230229541070878678019948718717041524378045824916804884085812302626067760115062285051141764606609754295801178924490747457148957274149316409850342882316929284878560324142901842490409311060996392008078161954465838081809505677520339533459783913761968584994547218214091529204439614746400260311054160395772875820005318259239572240953074466572504839613974765575496925489569648970239082744109603063688453493199025329051301931479000657049042290391952502280755770470986323170014061198588683901372838180066982123225695744171845070242593738105275921696183447030091431618622897979609247238855476438538345081852328351977745276937490349270440138016292891389350307152857084040598591374103744262951855162920508985079696849279402255567183379607462703312671913877230599600411222973929439954194419104115264027977601690954532740625456761415879824411131801072232050017220083905794768186247002967521193166201522750824144545114966432015076632935382972489848157520303099755744851738524059587575248308670585539351522757273761844320884106580633710740383479527316269646945000095325524890924846313094853434507468867102615096713122101334587345004663066358901385854097743154898356154584280718411682799551086877844499595879665464052963175305136705908900390972588660916046470378698547620268090658769039023422056938897267299813556987488476504333881276114577291107065078026949760931548131952254831874159227040341187581018697017817213777671766148652711392733849256115257860411563745957493538184627289470500943800001865003310242764994308839166599987806126397430347756409514204151937573375365829626274854625929918745653577140078200369141777318033207158960591110797643556330140462258426222307806113602903191902512945081067895955194068186896510774587264856657890277068924455637996822882730143643421293352721920813262172699587443675679973772644618742409331501152968064798812528145186113503364154403300577364461449765537821361489994154591439586528075868547442028895403835623747826070701192811267907508992214869729660362071941283085764829680539238134307905386021310079082221583446522335450741137257591825735528506677721811679598762948129350939652802022746061830379066604414265920694242218862851459337198511773075544355690099834823416254856694225874073887680240874439756990573165994508275436285762919091069454124700336001087538496921757697593881026039468884190881787850266882446524528728326936247144774241360416468860990189128067523470300631620700714922341161692562490065707595735347337671632216653913563929467035991113623596841705569670403028685356613788304840386865595460972910597084219464995249186736481354081686409792439467758237973429258811203891445506909822524779452995136638491224507184715727911112330492803526374748635723846943505230417395964991993441385922987065540030813596565571642315811584929674631914731828900173538454437450392729184368628369463863640260292885395497145398273758574561557773419680078582916018929376200189630118025089213613291611171876952425186481164374566021327774969227591323998217059691586495879616836544945514383883897175159736524361832154343857396283578034060534630428902322440441006299492752108343306606445996773186187276621115142751376519409095530051919089380791601927391596186633643377032448744817871740155501803445078163586730514851580960513276348400436288175537583512906757799775628506032780716844357065790942309675847427944230753157260989470741337125800490396753750242729410706255950450759365980740301750815635384391380708323138736463471842692000991544627644107822518423889746305474855267354109369604037036145313924074616400982343968633599449442985506373352593239447672325543264489765675879508425364717451049883076600724718718681697034501856660036258292136021459294274169676394901558266558414346232141757523379838340155475154440450060956297949238436085396957882396650184643839537458178608733789261717183130719364166591112812030478298799933262331160664032071964893199636822630942306958494143808214991899559339017925304240890192689231023950946615632952307735322207442087746496422907853114903455606201904088969858557339853091586520774192177604684097200127745128637159454301133556520595799888204789184182212098503853863234056304252917063554553446292143273004371021435436895188750035069228468063083456107731068364540372754521680263919344812461562052506228329792525622831354355969834537432672700109073178758476422298100530298574967980709059809989422265563903143444480000000000000000000000000000000000000000000000000000000*i1^160 + -355446402422143373462409237962216360125177351149947945175784305243701811179332721190048348987277836781321722006823484225891767317070808605278805343671610986500286021203420222586574754727511276281023969918146760665599163102098558540053947221807777660022747109812127939238148568308896462802858207421156374212855562510899757071716442026126616424414663690318635677700404575444211098849495262936273895077205475395067034966195020938204077514497709631636684110663844188362898407103533938234744044689457618578053617358298503906328230978786072134025111781633256685428075165846403021338050835281420678338830912038202613332541034325440071891501948017508122278683898038464568489400248804748816938868935147933923076768709491924630052165316975120429476329319930009617173285997488390774055070210980218624740298178200788476890820985208716111825630645356778169509314346361733398316851445200533032063073216465669213415942522109492204580261045564680071362681043803205192826289749333413069421058553359519928530794180801651945981859673013575149959342171794725559213770711761311586112905031149642780325973427055507861762940715597231287712712106615676078107632270705716626459872977401858596035285443773407853954682059103940501959482208241931597886675098795143806679437342510270001642046950173757686771983053477258011356448932456865178111887169416005902241512206134575267679631422996836940138066813015086983744628232468569961840521561116493650405072996316738332599378163309529802967743500858177384131061765297147619911101387157539052364144542263113557454920226659802969273458909904674271182961868964243445230125179230540607834691923288611446103163363975962647256707047275406569510178631444690701969591749329177358861118186951618937770356940463457064499238349273429713567687054629684313834707156181141169924341701156669515411399508402685493316394776702038186519621522927537220079722258616531051242043627391515029777480902236628975899925117737924918831244123214270001119029265142083731358440903252551193524474105826023377132993223290983598862439296150032984976523894280173657100212355531276092331162409919158597687038088261144221589539844350767469039381813835843774788857798321711343735873117199396554981660609856022580259758576597290734689533297221254597597123931600609532317768147681110149125850303719288698566854847880925914942711963805960340721295290193042576097416272991896432010231060656120928298868287539048211319517168586428178055322864802771436751762346233451034993507143270959146314102109369804928293005250280689423084673350900342928978813836475565380562811629696520666312181266372977261920482351049137566213525574931676390623467408210321120911558996279213478494603779253440176536290847563852930613760092044200693379661712464078640488872575041849997723261747763311116711406214854323918387456797821448101069576561491515436435121063087938813732028363660864907866124244905845509631654161983628231482311091741328524660866110517162147274278615726154530888978214269020799244668907658497954534590175375651233711034583081863490821366992827487087437273347041503053877034223002999142957298022117432247662010416340132091341809237462301519468290876921294415569325639361623361172262610152842694071421919896305422819915671333381472821820383388836462276483463659514407928541718116621052906425223307226962113108809917045191569981878977008354433544201771776725792712334440192230787177111942316889722676243854077310965674500605768242920679880746194766133697931445858889698416483767580684062884144180382922808335930624019245510275749086744133074632313225539737617069751059785942766856411150642064756842706702968954487348085651989820189980853921987797566854478247495214482663282409634395935149491395238883923236220867088324117340428950138043024198498897173309145859783134551202348572128599462170289810284758282242662167536023728006558774053869079232008806053308975329275386815876606584829184682975286919105045535851948738716126411103513693318727865990446324875800598868140524857217847673795380359639478263729591679688706058634335169855408961473791182076894492599150703139566636061244150627748053563009415197332440675911543861830927850191726308242564340849098319479922130419113676192752976637668863090946456279826949274035342721264195478560875884438470465453032287120505003068303091669910745293569009563069013959371927878163438683198330392351478845555072634591763738078787176254095360666308399560150922903617882986237421303757280345338904768228029673657884678296840005413473106269406136767218138992771524049607232883392267531017360053414763118678290330259089350294353670341642714307595740107561501095776551886270123573469525553153744278390337357624129539647428592035138293766635265864315347044699769832734920437538037797856798133443695333998643204767159983071452266461773476492205899432875397980110704817650498340345235353954200448706407577261206168910551944425988733123638183412168584921000312258219910389482091398699295908216469196657286541031578773901202397746911426671035635125536842037446607781287883905244958831580978417414463940636980159144701295031522955340290062994794345566110611173671783602918791428665881443414065836629478126428927903163735854302343626236865745910777679458765037317857826854965157605507798723778343386903904367887142500714729570987613848417230606038619247384923932119616184905410188167462418502240806120449987918644181931790396504582848332301543214272807158229492666383749819351559344893532276061829946632580679431350908869656527459657216580997141420963956694850009790035642763775386212256023007207866286362564843450938885149745362178408781370149859188372744449997243403372214683573720766208066802479737152104029421821533472662190131033825064142891281961385870465427069883124441554815801089827865348230995747723147375427085660382819667748518483489573568512000000000000000000000000000000000000000000000000000000*i1^161 + 8287198661791876214313990980480967743755927144539729413629354851447529856802152007890887099810762853213389141647128366233519380953459384032217410423243468121547354616358336316681726533834405841928878448865838857979548634433355296540335266826570948060291648918066598837394502564596271149383473366503855526140244584017687714541652350131636845268382700500740365648456733290579806980936894367754869788446116021469437979350131335933790586832112642368507048371565679669777705155603413126967855409277317353608593200578618372649451412263382633894832351887929563614272669062537263108788249503198357818592173050495819394507565893970057233319192004018526112928488613420497021791918280501856338977900469069340032698718439269909196000615431811240198165367560085319983528877897056879647494468040169570194349360505929017232080963416462365552404224360614636836306369520790835394455855674752617379628514599255999353187133772896094631441604151559056324532378845544320660616676295789031873122525403510890464806961270021411148887994731081430700638169457531835284255058805015007284572304287327600217866702404944801018288347176285688626109073128648904174852679977502969519835107695214637300743267219140396174294975646835766040175671301888638149292227984013351924767253929117003592238995184782920559528403489136949102499104269339416371240776099442656774010239716289594025233957976228928115239243063275295128838380193703682479550357550635396440932436542510177308218523656254494550154379559428757130043059227802016549576169565494748241563103839754088774287415589164979801719119190691259324521075315083693912804664440878485097966881978632826097389419961485793089566800943554844751003678813926222039681455492014291779283613168792003785819564858486696805118697077673709080679978278652976456211448548636596473947889146266292049526096062979628844137228047305036075429790841605608626611948378442689765515315861419071971459656654866957275165564518970014732720794244316344197266889669426542321703349662049133194836467963428340025433596190043360300443186407556551908732590436146846140233361008010746328617745346160928282007457491967992877611567746685018842731738309004621036511839449082233003832599447700072359773070217221714696391639525035628482449090431253783138182759161463798223116121249967008757877328924931602454943939521467345047039284478535229397872254836302999300733888335537075534502766322307660533783140472732433027996574790027066119284844045607993342104634671783867764079476850084203591342075971640241400867730823444083587602772740344822442571336951721604028385921912101662033089157007842704074980524497677151837484306825278801151306594536347078922197327788125166114682092040071769349699436782455161000669499383783112207737987675579915289002400424976224705733344132338081058960636602499793746231841078995659767572899076128205080919035634437746957280383359409116789615023079142010540680172942967193816419734961433383047160981907961913773485571489329195806634120188952990153495079399976315138796316835491578427342280187729386629896040792597894242758662691127970178281694389249898615526090284758977777296365024332091127006245155755520526155913004716566545402339230189052335107580112114309918896347368559626120595557531835685611076754400602987375687604108941106658614946016994597778264481326357994801300684369824729200959322795598407886809125872900070519700108658082372211907018160104630254431538317576333316319790755952090366396260264756287629354050299563531509478902548411469027778493781299642203349876405880792600149676880774988658559323695737471865427505950892972675586309598763997647474759586140296554537279117149738604983685927171151858019279611777320029717536234499574125318537157813610805080383374032579149687046314277257526002083127685805102436563517180690537081635666992123460933260030512800142750329817557116548435224593279794900120150202059040043392680071163991612790627073183089824579377259124809330882965961009915416681519093573298342014891549273804407479598935106070862555351140312024746720174069048597955886402822081347721117257920279679381961233599687624997988599573322724628601081396489907123825687322421965817221497038928869790729575582076541381228067818384601749929269295426857662590157702573093555419665470329765461943879294123644787001728989301468552970631224139546855335425046722121312727822633875645152770560758663920010399572961090114747184269212618671653475394064682878103733868638360494201085598939209235873057505583892983180607629900861509961312786939655204573254692886392208524905442961640369898276037868420328422522248555452051189230167317096429058848108059100407161612007551197900787685349300396586228854973416084091452256289878079572045612889022174023939737624829543151364782855407984029394899969260557994183924839322516138914983065307984469513737926464718169133211976041015508191898302927654879821059004316963236102071012521387576284024849775972324783567003316530679861929735805532333246427407257136774316493291135596010252875232750594241304917382980484730923418295171310032507204219160137168064392732060162418001023125818030470610928652787794603372754761875125959272619837639583783078015206056366105958265802102183355588446034034908735836466624638478834844221770270829256050552072456295958011104230960854415012170226030968742967088591017121942041023020034335206453402500486660357531539944854955516806924784148392311650212650864612166094647675423213068389378794868852429641003669772176816874398527005458031765297668125430338766399897692056423467241440128095868377975060489806567924213946935695244714487818625803628841317946797399813316746597568693424191799379864962534949444951491207201244394989706896180067429010066175339332438161714141834709342948302116362016316773563313467877910933256764157172219786264646038135331233829224448000000000000000000000000000000000000000000000000000000*i1^162 + -182248104882808254868829289043747381422010537728013814978198848663606218870344321529987749968215005280703993305278530973242941333228666387598444725418727967018136031815371806058610445885698946886532208515826715061695351495501429036496228702651698773052559871139496549978915793614307323119470426398355404108730157718392317409647162673552480820728294068589119666565699540298605546763423590554934480592667807413740505533787350843971383406640035379931131062256292543546402195629224341897688101059085939712932821185675559339903178341332841939827953734077091311651296942027211298169035565703306585592436556407410701211382601127527580294092696660937047499034101598372399740883259156283833999720821683167889747635456539022225729515012526125935993540780475117730688829290155611238568883493233382172482764019273149617631568329930373417427907012352696602512276083547514123637914299775434625693098271107955329927784379935025826979169956358047075173147516660496809562746042440807631401681480251991588162789524452354087894675489413718193119776653289789429282050891753525336572328399809135495623481270905111839552744605435703760959069605494838115424734424157013132934698621524426895021120970349814544198686822673167841183688953224799418822844702220122185577407437985041013740276389486733737535787370050138503065496811990732347170213035721553235129280262426991854952362948026576967305473323602858063944003978789702107130725615101413114188428659144538704071338611362867158567796148636328472101216919548827959472590579002905326284186998223322722909106812348359527916888700899136635628368381870784420677042275520891539123478966153088984227753518073020147742063667969497924205073403407370671871496489337537769628383328673330123974580472975120264600294814414923946514591247466893592292468586062017940593218011024661678050743832029295205484444297744879605054489255453767460950304570505409520952937872624205410954471875843965207218361193528621487776935826694026328115258538117359682103445685790975140159544328327507961898829281056807975055439714590090534205711496345545674404419867820077034093345980750454577800297520965077134523639780681259970285334756621330138894780027747186721403816049745979777696990335605668937213513678486479917626974460558531314721503865188633881880418548260369113953576790888770770347482125090895342630566485537228008818771301551757977329904631555329951565198156738673056270215362702040297405656960884392848956827348544500409155788219984832430826362592612152358629602017567359040517621038398655281709504566188798983674006186641132472126754768994223854168459216946691243481767045334441005505707114996181541957329889137880749033579238151710405584071425733461282247137029511250948520462746041506656999522560160607553089233743139207404800868635093909705326206629175882114403715130641178105899799674360020906347105708480073917745959950078714770989944221793880546202110892538620050859498205402765706177419110318102813109138929971836617793125851055958510220326601395941648587699365717470025876630315050841914588146047055039545695493693942793871491376888571279686027248029666833504430551888891155126031247160175206010713687706507751117364304389144280529382846871924109052031657484452998421374875720195965124489821829985337143246203017745696596199578796339960715237923352941193617529475746733739847624321274501623054742971929689607935084845477789441904039866052931419564840909506586381637023899537181021237250873349956180698536172950326716283891517736740087230033401750625767918730978807613416770105769024113109124595628710959330476143569786949507365322910151238569023753562327211119932102670993321363786060912791894645144071784432624327717378767367704688890322424083717976756376752674785939699654053934740642379194715068799830164411253204678294396118816001875097820644484753896627552205290311638169853894826035970778640280547166019378700298116210909314340397869238351287037386588759877667334072791485100343256941400073687261499008283568519010473193709339216908272530737457587000668879947918346975233458771417209967776369164637356082494205117954209024694581543964753421337766093493130447603405285351160400448158392828443335999202597406189992653094175501202585329383603088620309349911059442880814476377800590028425089486388896201703690608036204515488509229910335323715290240663144860948938786113582680839667289638375925171219386241637595604338602827881856284305241215632337026834910992007427772548396927656234591601654289974231770384861355989257523717746140838333899876321198933235528117382847049318251589739565908772926422237359887100350642602944377731547157481320989537102362521571245839766942370153733247349541311756580570151130046691880978905838407133259024065416318539608823476721996724069118446060784158576631668065165850714483125118965768895176926311731942048472787556175671540308733079348015502737385690094166655840354424709232199136341998400860342530930848177541736652191144171263685516936827907576971305992654172683881734794461246108983207647788269890986363113082146059053880311456045539306482233055879521939635904125869463824054076973489671708835930098305660231520712539233552615611031414740663018086531092179541977274643328779246392372227162647706337993598595287841320338500490853475245716270032129087831621997670227884616307958428629355763740548413719602094493172853172548450040450401364917433122611473809802267670197273938464541177462841518647280355433180955448355380242420323966594647514913175999732248513125048999794183213852489488831428145956879248232573601371333653254201008264748341742896401134908976305439800195773306385943259713263712477989493398605900077437742675567545390846709234956889681361376655182995653487700560566785040165358084276930662151742287947724693142411873199575595439567554394887958369684309074247680000000000000000000000000000000000000000000000000000*i1^163 + 3536341398453600015676429225652560029149002173950110235731618991020559798389228234760171238816221568131046029689874730402605378421325013961243051761857051111459347985422621466289653280179412192464229187463042136925873841862344795972268906299502384433723393070717504376302748093721375133916159818074076176902710511083282815288931923285521566564635289649695205402762678551984351193768164655434212125693132633694334196713520562506805700657681488568565316094665289491794321618624696588389145498065187632872472811206009907208433898781801132781261728212036031231664522603367642762861920707558082547991582784618014501055197040732824504209814107960686471535593311892149189463002050191473297108607831113884586103668466782301072929826205801903967945353506492447687911462904362453668048622426659427204200710248036317345904169636510729560662440638980465659174110236308320099117193702351000417838292804160558277200684005548828765163190744208532037394250588943010165971602099715785314294421680638354916043936087019771511908264668932171609208225733366956503390174123793712096300557312406093567215433787549791704834275557805766171971175527631063835878128181204191975796011307204066855867311664074750111502098220282530041812689481010648398920218850490322330714155621906549622833856335370614277113395390205602568083971168601009446358028885897285440316504541439554324833390819021682476613386953017947485140957522253076765245289553321434502798230866967369598435255525196340382822972247011391074325344032190593780660897258303561302408775004881013640626029909142318367638937617814696600546552092576356446778578421228124542905579064768631729163922484008923957657136520171701485516507790732129810990249343437631283538336160636134889236215733412506993861572211838832955471248504732717923673303528349156916964276536357418020769590947150397462887870460357164419832125987079051431769026660247371306955057431008878432875876829673884508271902281136976890680970481552462784020354530902401260000979814448068993832543056103664067326334915930255893950136042342428924750630912327217926417479543406304288566238310352373501102592009351280573225880679215405813941004235335603398757435411214857285210284731032706605606959580253541626264568408896814770589209747832457761229393716184002774449622097656008493819808325869257989926357629349552577626183228579057632916280371713481562792302224754650355321822379075038907883011070770466727971433141260119879908007481707847841987057308884005903691322077664625067592193690164778553960884525722692235101476059421464497827552556742242367988689578270534661927970167873535275128423716145595179178782135050933316772464724591812771106806088383145365776045588779032057903685693016446869690393448944781760245561662740308673432722188331039760213762614689028193348249827791020988986892325509988307420927462813572826696442137448934234547210445719590700744663561151278779550698704818967513723987710255684012023643267177880962525015337073228753432976917885892185183916039738441012461725762127434976186389413308268549848631151310526936619752292141548941443935704023587527799236514074679814468163441227714958621131635193238905220781636553973589462222276586068794968964205938381750561839906545622234770307473731526622824802285812082227613266664025823512567403787534548191121731744459508152676480398815279375720115495280799131759169652529399971037653202315678417772658188826529343617324564339984209750345921294010807508843292369670600988294467135892973481392709761259984458270805147191304094234473883097398132863327549241060009009481822392450598850590358353331284439854287691928856049024779067147037034906822904557424190361773107299834738561999675487426726526641975710826775692147156748658080865673542139159220598869899609814565720991934961771833546832174959245148552686425515905032799670595006714237712506774547966220150105607068581932252667854974643271507420729873382857446014372308676337928976441548190448533656455139176153965428909837363429058672747272223312292675981381282650417506099909328557743878658737889754014123393334673846499349674106680497221875433782681877045821752681181967429871156165821198368505080610013346017347725257811800058818660555958737003546416543490061821318038082597473420891574383695718833851968217051332575169465209154297176378597850450421913154234677421327666556398359546531203288307887715611891752819257157871257101454601339022637405252678403640839768801498428426310233816269405655580476467415289646042560732594551922467779644775813939894403761063008432239749216323467455511122574449250121368900560257135764289527637361845479683230091255486037229659585664378875880875303687200851033242029760429402055756909246727074165423797906050102232746930462740872637837706980866636702752741244116679767515237521689090090557464107049390797436244828068017007768026662821581220957621165505738544877115914540074270600266101839283529115528171473558994206992360753088724332763549576087202687296699468290311321911645925397057465230090769757701237635954217405554230421629034267118233744482954860397146823555290382747909624003973492046915638973017808069560578025904507789422123952166359172951910801650552833032277380876653856361046268079550878639088265965996103584580002390423430554722794418656526813121966433263720957044518268312819327426640961562374510704074734675950552358316700723886933109047881014094267781306940384727942696623595837439907927910428389287428074376303637287105154369131544297756769188107172146853982084757563025451494582647475900015976882967217726683443641453806960709307291955233196478995469261248064409721825093684043004098683759140716294592956833811518982141746696897215031738188875468520797151288157828506010330186261882162735083264185872053492287721452336327205571555697575898537972356766021185437696000000000000000000000000000000000000000000000000000*i1^164 + -60662810272061981876341734974917803581637068941405332238613612103580272639384468368432105703149856824442478569634912265079421968764106001939496707952710011602308653263691515374734943980829335537222292442139236235540445155111302580855874220558778801431462221929123573452362072447796785608320982326788602175952792682848107193464477512328829938632504415897259989746471777145929900457248586080887350343434147618882414336634968997032841200729257142372902204060796977904275178112739759701349972992928526253294816641483805383375486294461291960065024158947708417030096139070163766200288686515783186359266569386576839028707223066913492970871642947001734231145603178830738626285498669554980732858914009012809674516544551868305920402717108310644340784553637018785948844483081026283913562699460321621386451242108852666032527586602286570640017451112136419227556249343785891886885543124809217750121698586915062160094780268434577916958940881214158313907202525595890163863530663120525459593925389721563672450348593190210117379611917386871739532039887647237550190246339368038690014244401788897855691681089153421049067991480634205384694335016192013144638608271117541341501335774456500695183872482818215705985561985933067527722810039202667126691843847466896726586522054139913488469849197184249698143136636123303011992923113340384961740737637020119215325251172993024831437790865928372846805425874243059671675961665917464883051621247805000056657877227812372952741217197378792229593226445023843844966872723045657137309771492572035086533060216073507774566666888627228373669965271743500679773859703628163855349822423357423364033124280801227669769007655277619750070769857927044439676866544022583261361512303646249003949322150533294494040475909059579822774394230478008050789209192255957765960581593043995451141195609576948678294706188378922539202070995456656020962621600044268933697648013720092038821436543804406002587471036886193606579415273404678470010184032375800669414109811823261494652662070766750762554589355109937605755235772026862833277663533252921286871998761820094407111662356885775857032407736691026522251906996750260465340606009610213913718228549303777919179066911782396596503737353894743125283936994471490235553417941504250837054055356489870435563314567637001433676788152248849577224142515209213954606872860176592241351339556837659022408014108872883245767403118161064922744691970347931480943527284747865555848845074106221084154630175746633264650893557054261373965121111028520239407701450584034606278474342362025931892840468600380300408074483001073027624667185859565740491969912829817153534111495709451390791356892161939291086128422693696928442680121839143188545686205580082752334084312380494059003610839112472714224320376535013064574729776929322802744256789148823521962728585037662782140245181271498219079184084316018873059199518690108192820064910123545711131476009751510562059822911322361832699563250813154777089019911190810123864190433801571594289256381669313698288913845431630282108261673805888972111889488292615920631706023769331127680242588796024976412417000592815868708316731174947623866850941845250574653939738587420947885111683962394346254937546855403626594924984508727988938441243534299277363948617161120431901065985970807974782523098690141788097502988579630801699877267968747521806312065563773656844433493527725559812884356147305805604909667712850833312728343534978471468717280370279916216762099163201726077206159209445737077072020723138387378152357501844993179215440269658427110457589292771210442316545005213269342878553249838818203365307356068833389184278064423821553869070319518187450635063255012344570049509935213215126409673488305703678977517879976466907154338169820167605006704287125006747449018604728019105529249794960339679460725986411177095020618788561086557431858828029190534700024926677782312291084326512565946890966951847961968576707772208263954542405744836308628281299550518808175112905116843336635309048504441198471426082899343748712400550119342439146457049028950395733074167632493635529434472652633918756861431767617667143640713633047068357892151053069999232941598233941825060245186415265895094302166230917790992315595109750515991480642573559104465403978545431095978395010029095114206034060570019368622920764154046528792150410690200347509826765592288742460014225419193951169058928112777189656218826610588579988644888325615507448672968359047062324537360261032855899502209296461311461968650428752954199252741217388012591544616716575017600394422077899780997974891732698917605038415747835716163568748781532324818834167625180317098844946353309681808271112714745872910971624495265281870452347519230745680647813454436292792960369458186155481659977016247386633629276348163709205127645654238880008135495769186201323447225521250493274136272090489357372508703249894876390825824650198303743127585811308544130242301543523570973591596818382105055056333260092707176036811262532624954021846779157759501054681173718784635864850529096608110132880007407647549356796406667557552630417268418154723258792121880044920532950505620118881004123415862621224761544687158027043461435219124321185334633456696732410297263569386586006449928591698721523435950015659523542280705150387428091921115007147822823548275350116029522517901947609191262643634458947272526213452122940871587515242016672285691805614592496279604062003517870305371690499724130989503442427840467787493457076516321444748004539056800542087863623094754042333541947271605459793238309957935893672032162439405180614404573814346628067418976079640214544699871849735150342189593290221703257509727736320224420841007019477341343426437684113659898146790153471047157718973788534839318065995856252938354278783423865289503494023659722802447408564328510941195227892954079166464000000000000000000000000000000000000000000000000000*i1^165 + 1278594249871217741605109052075110351587478893522814285388221315675107448755217938490226685748873870704147346244438159343852106073859231335068762775293091390609352422471645090528225056476088305141159497078344679292298372336835565648252978715584090413394377597772674075174884792269878042098342951424834838801030227991894267318076802817937938058469396571194908090546001303782523385291636913438520419990714735610352933545858025471906641137013699582597717430099276145603244399601168590901022734849286778313541320917081129707150145555960078394071923330958653067330619558425086485258472661226557035193641532274572832165706575626610914360850544950824389827020582694705665273339850239553202441363608047014336845756999227459140026822025530623190479036905020992152879094179638300535395041331720009772511397532641373462193513476793644523635289435422553408274296964977203437372786691153191787102104004006792350351479351103498346693126894448823555396833101338394213809392018427401587103502657670529764364893863064675001305735970354801358058426688783233346111312952252546669081861329016196459329741740451013374110129021723801252445082655468373151132909885361365378010956554753625605294865449403285982707257483647251539542886005345838633336220978364652673371828957278058535840477623945427214517559819647375133168031750491782218384380306187042516904394073887228419493507692728465809704716780814293602961844013839340386283363258778724446176070673460697121525453966310912229723023559553742537019286550137487732210761935430319324948661832019962423447840472746715683114750196332804261760846432045060224132348900250161456744041049915952067999014020335534533067931272331958768802968527887911473719413343899422300514790239251220595368228268212003454224180230475874579223385748042744848680832559508149310215865290593332508275778851888453822984208741198469548463626067238048533817875088933100518073239858965073338802792008935048520048599837062989459160821839642184239061257068360576119386635019240938207748658483000715218004318554925908560602973246589147920001060018027183182348855174091321974632327785346677753698976957214651041360604896308547960609122550870768177122891177629479017208012815251594382946157982145036994967931439102000296970011066453613993583358391198309242353737307364361228542981728009596406142399934835567024164077387702832769222932445663719941083827965835863986691503244333794238748182970090785098167107523891525484638552835907873900954784572957010475307200800611627217430903488946007293871327255191103117265379704417363260988232440144169948068123890357252868266210229204345703595433936186368038546066653272421450381394844980315141727502330751352608110318122808518403657751870301940306925503935883445866247835439393723785301960828070736563059744286626675215019074204102232435701476904839570184275961209928408371939296448365073903108147176872213023064646645679434471830826459529311215789707454336132446811875231687101303494804153843641700819011739536629219908334087664314173258664955410617384273269992480540546547420087056785975055050107310272907567396022853279511379347718466519201773535292786194571267054858211458929938120826628926377563341714605476641789435159804593785031001174378207064519671939767460494983923571119175999202677049830886844458621268458981770440531053046044044359094284487314248781042705843724239344443465258559931225080123364747115644828229137247897078392443002524555978861174384556640799153934415799492941893216488969840005790884048922903404604775355910945923494509437208352095735922579736528218475133892874793636098370036742154399427543807244148628112485398392367076145350172514166246642963818573969170323491960911571836386416267425493069759477473933363525868347182139139909993119862852255285369530628140059404062049649994744010514921145188984131603889546013430602293775537313543138115267952415681977426351202129647894649685644843773776464000288634306222936080959330628213023808452088311983736942311892291028661614194202375049733122539761365330965966961580525736543280379981441630221893540797967972988124049488948501533854359652208429240123448123380947014377727931060159602284040963787123311147441953181424954170245865225535439853734881307822733623846781434445701798054072458409662154008842670838905263963668098039537666142881008719620852472534592491335197894259628720106872795197037999667457226689840544734625680147475366431398451967902856567530818192216251222598332681202529451943390824862881746536460632682168763389142782656981976330130071894382323267457767165974404487022291680261253013758975744160788786317423740019945356370552011597781513904907923612804621642204658125871592346185183328718202625129289815666424910366136405445115628737501452744446136822342057320105979946098160602538024927224378766127108134243442971450166998450717174853245205380391680663658253536599771657859805068311365581827214772885032000221056463200692983665411013234150188189882973171394403728825245115078584752188695938535638550053055108608160292218420057105700729212844954956228533049627795164248789953560532178395864951505085860756606527097617525795822513633976297407600693350133099249186551882632427903301145110394563773007437986051565276972015864181427936307328226338672377637249658562758700751364123354757301920227672584962771463422610600023736060894998960560970929382566674830840782426294300952790484473375353073892509463274648986935730782750818550574132692826599032350369955265618506034745885153393884703995704821702705490806355330816457371697727428982278336198051921408936786710197678225392628213873167094422167871851888609841671481141637051316293829155772323682774832142142331038872007954651132344312229379044367683800154313165752692941993362013848546291649862544935142088438405150408335236792320000000000000000000000000000000000000000000000000*i1^166 + -16408464599058010243943204879147159760162898678280705710249186731570150235801943763097093888589114723375446999560949264616552159878455750816934611132359785883843224465523807763354231074539348205706808158717705259718071563478638734272568663674269094404695846366942975116659276493932231179497924822304894865758359625026770486705625927048659667211173797851903580992256781911238296946040150824319555370521760137209993219298544443099161179150359239812584426235620490459534202476313334730114109522521186915549970370683692786238560989881405204706584426215406737004348567800435679680126297438066526476971878455323049513012514375129926248863510992014112334820639153914537827026236002826595176910888677425167196118071100812545932954723658405624881227931507663366008481222965920583639201340241355556595067832248410649238491341265175350404209571701166668701860233510096888060156542948620639297553451128787056915162996261736232365334388844550807358292272984891633547205091109663870275164543670119692939392066555970304877750844654874757318459352613739647016369499862840729674008247754682132271749735459993299560328548511935847705004434521513391711181880105567589753746820808232077144238881226231539682548294038986737441797595747093497731245912864976682307646595304757248867921896533528903637731000683984056218156733584055529719574937298617488132479357403643251155503997267569507101400774976185111789394252917559194321124539272919174653152749537711732505769130639562223444837125717131484626389217919687611767653187447596236516788146361136271314105023973588076383254579421144896054444674837724991755517894827013826831274483262222808057307383121391920871109830939671644100313324062053575415374900117937961709318888694854001447904448221348237170329238443140745284467892110324725533406345861469027908195895277475685406817040023884202560653324492893851903335482840350487239544451981410759986544772306554911083693350650529542342573745073377476383237173522953754837862367058871573098446034021548111416390916450530000962680801072673915675160691089364051718981860859493816689584623374770616087851121888802324720032982160075378299475058037524243135430937041350230322662701720937562150657965773955222683187268251047091270294639724976013719268743791950636735646922756261697734662616017905221177172235878751062799122803754389184250428364726497205400557976077643910540396498548448888786099491567191004573684201835024731860372134811766294037762104753135083479214771920165142609126698146425050660895215838150146358357498389207566803732659545537081756465916908341885410923917597072706266410585899400764480567901885360207135976848814800314862642887154884500431266157590822736067892465197178100793674260077528604273470987111068458809544065897992223019764015951138275134193882568302587855952880975939019553692107826287092471730924907988569732588891411199748825411754585076109874470375462428705378203028913687620009822242075808604166081339121171566927692657442437541140084183453768124901393082203652660147682921659460986119287280698113476895858121433458554201091691073713062390097736841319666874586416137153353476868604566842962764095342431071955108035967681246541986359153305295997799137402091515053999871372595028730902556586871937144839703063168362269844038283968386001751831736291684774819560873384651904536766070228746088641634267843669461915958751258843528843708308436419443365141977874292767308633205552894821246378355548361865785219621367301240136757261783598791668563647716634428157379913788575517508235035681130666733982697268636818539495018260590594748169003772986933019042031632777604006936587145119708358936140410620453909747144785461765167043070761291426156475356079655829983401027670223288473524459804533435662018935319523818987626498790460628317475860549395278533227203245530506928705309868260679577503872653540058054015862454690303883093183787345626648071883639429109054645170509523744834269720663451485772552373243737669577741015796959193436702726881716095379924347996227088073703899096758327969209383126212031525478461409824693977604227400604117864283933808236982875473195133870268610652666997896974862233676695529126105561771556539843029570601050337118068476409609238922547666359083770858651124306446077794165159458002665596889953811318524632216508438372665489195573363384719412289646397278630782461675819428623573740651560031419850688591185463181213807401081084440379737478401842822612471961890516290112786482076267987232201958601359161659205781175670305454583799749676336424111570146645417239803012698218612411865406197694918638096367009696317478749511415372299252323663179651919367846287348285494911909221784255524215686818765983088071703106792825109428795643593664492826495436537403549454998402502481964279488163051156236319243148986317062775890095081633765980332871180588741978223981410040481807979315230222844777128812812929723558509296400181545635063446347408996459183029597932698345959074462740401918644665996205882386667164015912641906875230715443628440215203804925281491484577248640485079620314654556174801713502358704370754476492437213285648383054577621533308581881189210980385632630146320666935906886348927590914139285975722180737335446163891767121475493520994943498992903727416409756312926668142185220463977820113008934445206976861266897756257568717479237644703998858239518186140647477854260983165879029579605383712812956912610115033710173798579861124419136282981430630841842487506781818716806344868911510671842363843563927591184440009824402027059545538149757457296831212699634873039410737464761594805834268977579806695169715669775748402079040153096599054408716440441370988309713322366240768766037994201028774366018966547952210287046063071007644625150875844454540623814287587477094936166268928000000000000000000000000000000000000000000000000*i1^167 + 261389170850028123508096295393694192268004140765563708276665242488091143742512862550756763920458105529324341766515668777848954934727914385599537224426247018863599616990298161327875268509496271448043936496486911646770067023778724512348246891461918627761445350341560067696827245727211895061078187906347526573455463198422342195757857548477507196228557893625865500351774656534589627921100431566079400045686111160675647426978103223886394493132232366102582376097895930732820859315580390478289710280527968549281644635691768660234953838283031108505157719033193217763934071530560548297273888312031768456204091144779361002996179129953413492376975517508550542580638294272683546101436738910360592456562172811014648803543202279320805579700270524836756205625751878597585272712266041612601398701242391478580838545152436418614963564416335837081414147745292458123510372632738485928189352891756684584824276862583331535571344411202918617947805491215949825932425146279184929281492769247006540311378756753501206919599107562929263745566640318248359209989885867039171236678263323104007613796593021864360657272630740343825584849780543292408429214520165107209194756525404968924111187886142094191648100623016176170245590141227987365450470037663905934352303595195352513170771316305533465461412339417737486925504862733062351663198356173608152442828067841881988466684624241953757743988425447077684274208161515957265797174952610321638998060373305476933884976244961829700101014174856591180944651280587033981835900781177291189784101822775775943459967758250617650773017427782242557374079564548120501573165953104491502292339601160633226250057577158777408858875105343949010618618962296166340393827741234014045463735233106902434912482112617446000159786656153936582212049729197597173860591247113464235969937914444617068570132344481936113800580644138623669426740291518570606541871894327415401021161039462342003442566006435314493501727721928672256035362084830063151197438411177846411644939077219925488832101219542251061982006513966851256408350153408995838163083642418279866058982102051369517213867064536678665106363017950970562849646876970897014490810727216949080028111156386832930618291779932868863466695962413610167368323104730562066642129194195549758952488969393917895553137165398692359631056070704772510351134953785090834581985864783458209600129542302644841878340203375506023396705397511145717045845428525087817480250849883923975106303326798934731050883204729874351604093387322671083942697875046103753423401254043193760696101569087097727974106190287400825704141116088940920548922778961593061405558907052980711530163654360185852363341036544262222720530651018730773783676223767513292582964414008980675397178547279958231465957120807523994483712294923540239051482520247423944863113835995608869316777175531169990961241027395791386756746114956414399210682428506203572794640853821373620340711880083648714354079820236804399584363856440807043546724319182466246553133444442697964462718356994981739493848683958196311530928940638583344755638482031993655972905148068568942039947961665786323855327703388607772485870495432758371190652454039575070309494248139387926103382492665343962222361005698623536724954552713910547849591397118909552201584112878482672782869629795223053558068406408837023472841721563827099795494759495643290502331900960279074674658096808425127358548132482728776017691683312674213127531285769029406375060493267450649637743741756741994851690426017575438523368296809891092362856357810637769011807551620774749263906092785281916149755500312407123166073794380881277288003903269717639346546082578236606825154784506728470907206180292904868844745093767854950801325729229966247293736143949983365933047513957543457657492382568929844413389701449771229524320189943089476698358921328932831996486365651006940509639155585642783926041292358320324874143246719305899533287835517199032222400982219993662000538787737645954022540284778128485587855705588329824677203865482679195924168383716966464514265692555887527223249741908598430700073009815064615492051541497512097834358338492070631492877662042972497745532486125132725040332126825828558483955324472461927471471419597055999416750383408632643633076346624696813941275408861135216721676347297164731110932201328234741542869480323031838756411807597455959763008305340016118127789796577482903211776823133568547818160495606194887852377246870136222896790958148927240829850841807507647662056644164920164515721096483654408056695253461218547946277511122211437162459811102625028767827425655332970924994435753811231595459023214148047926509647979496083383493858433518501535664560203646189739751539668433549978362582476169619344997415401034581705680150560270545747758236891777697392159397787134334921735049142858689861061136428921240086246242439415841127841288600049308531030552774081388252705523194760060264553213797964093410797930259791774601712632331220010633052116920833886519877791994909646737075166184649503220366358281260132298600837380001593899321899022644313528095687847743592615331693043437194532209715956611995395128317912326486652799561160537116898573144295229664537925547680311404729707064706043176203571681671942829650474837748877711894263784803418923175434305930847229459952908092660843364232766259305917641863097820682717488285459422801579112161302201719476656358320705205108220326119978793661981943217599699359908348061437047898104015051712296440730046324496195487915240815429517117238187398632522321934106546625326765405730194078603982429192137463042037332702404358315763893035979020348507792318524308089362893347252421090687132051456344952859850481494743977585697444567754389789012334592188773628503325214132877013705582017763739648881005451726977681766311216397134964324512563200000000000000000000000000000000000000000000000*i1^168 + -2617114705719443393562106586912391737167769108882454923338411751355781430243635529561844781600468635508305747106588180072034186374977462900094354325158113054313045626358842149266017827667979672883130564099010126187343771021287197022374409591139891609146784580262841017999984670526144246597183343200196182685628691971069043883513230194026071647573257497873837719726382784290182532126258429151977157414392398085999553974535228743702946449550304880848030603857416638901408897265136904203550444773012158427230618687402567956603189957246879833727156463781667273922962151929774003667675503781513304130316225133743365287686562184604688759677232271754521649921692454205614542323546238585596836760107004538082259761199614400849635840065674547563054155761813148840285398074580482401518082295144297830852997130076819030226952371655955753531905601103224452282483265245145919971033050053007275430519787178639646528312878232012380460181903258527378479701881388185194688856577141223216913455140393519674512229422285268108071637604586558743484320769391957412356889804886325340876997855385168926703695503594776361896696168260381852049971031185381034544006125952554109556229952794236310362076873643848461670579540603919623331263636863294006525277881003685798638708417008827314838176110202383198093617846969810372476147084241908767862408074349000513259943097273269925212015852308974182878241989739492739770096117882672486786992073705293147145211056805196269087365938594380280274462042652982486382004254579013747337601263527187403479095237343240569641073374047092797556343011047860052114051370942280103906564917445918538404460628547526522210541635900750268334699894633169402206340968899550304514853107937944016358067776015344976622410999016689230447430978450976790455295900040115702866860672796012451929320479981156289522285720892619429072203942412395586362655690408386130599280227359078364776316750555804813135340958753334947817322905455106544867497872840493414816507858153235770377970306540611274776910638765500853755578923254667803105155218141862545143937995735406523825751333932222777154115776613457277937241504892953516564391043995685774605030753051631846564106902661672132422054590309464381166037707267942915631827409887108749385072056419157535658252355179479398852781933967075546107226377341964680116412982428105797019113814299560797830706961586992512589909265207698757523352915920404685482672120246824832103270824365920109645930589765916895012215535801749008023158769213947547021734738125246237601449260430936503883660446902511290839137136768625090832505430430535854823135546476862418518445809501392454194681526306671295126431732771601086078343639191324710923452398200562409900311368004318626485255574181057248220119988601860897177990198111847889636510867526022411361567058573176204475875574177709756391120308722115149799398097936939459583458356692915959352952659157628720833011976941398741381937074338009088053804503526675037411022378334572818212702429946842657088879247226255896688996826773056835272618935560108787296197935302836392168698160131500688382240006125195519528837465930104161476689013635901485148454784405510120129698993459239005060320097593523952598552165960501451244391031128444399331638405692323994973596080712871133532647079506811275079353441024883835601237789952727877329475901187059244059949204674604628353275092196398273127868198108454167899473817080415631570022009727342948843700616881806552055466812517218399120627354631518795371803494831676868575745865617116844974079340953415023195589769313854434817672584362533511203934402786646123160135071453478448652830580351898652279660087305621673728841049434244125771757476659838585302341121188287157988610089155511825351082825343162336388665747651067389307924233418929230386946899798587124636878132288769346258928275495773525675089504927594424265319457385485872104984578374369148266302985991442471898531201803391828726669485467045001581094012281472706865026840287568752720377912154381541513927562324509474513946876158030776108107864902116532022069440406615643405784070587590255285323532669173058505822841970974075380709547463878560432945882641193851496843700277155014738698854352008368927958807945721726588111947778504414681674159934401464667076739465163640193477255167227167558545285368181053619194251470443203464301629721800694341513632673451690975310332249862934827483625687124264026938352547548930856271973161481392936224227113398598115300530285510193414573302315393885028621142413661431246206248217143715288551567186862232093046892499662176931179322449928091360728410029234314551482684485026646095286713324143175989133837464640011021470438766378718471192558499281693409471857343668104880595732948338487135830880427813053888688964690100293692249932715576566515687046679915546685439916658045799355292719435747426217699938814173442027607606585066875800912934869919833017074163985890703007215920631897882739180163956891944172528078498038948276824786730514123206888378579758310172764212929419325045928004136049944924011665113737311434509560041157401333316877580583050956299047145529288094421998735160112164476486616755611527870202121008580336903869207961852583920004737393924715512138903173001112313097540408071980374373673176723673168722693010831477564660156573429680975259079084776753232352830939991618149105226816938279504190319477327984720334154613769104099775685678447935871475662054764358594394378320863470773822328773210716434139792362839681994378905860087842175723440023385802471908529832668590554024652019575967019701356637379477976360136083140467406493702113334578410563362270995979956808838377310958024592824759233527307419296280000357481411698476994638733900226691113267954494108996642704067065843925647360000000000000000000000000000000000000000000000*i1^169 + 25349916361378564913280272062879518711743016429184789937647298978136462076367650285628720172302541483991379357635781201263514327942674988172974611481486692892540543716783560453262959332691849541356172536824994592847551213659383934922174821769700803655783079544133156502948490349337857473015670619657925179828916637730660413447148101945326692956293468030999595570153127251010225859431083089585221967499439012408747498188694662265779258103274187334559896442295880453948345580688787722092589331688864431745693034787756490266613177382458546440876723372112943325338886325048574102520611400138527721503486838002991293434592766026008446328310181563620030607202586242242174160411694431969167541700413817323336331757558223059055660359256187166993938083870188209974077687247267459416128278532961503652662776562395758852338176943912202932542123394225437452839791420067767943892532302081555765446978623275529337138201867211303073968719701877957546194180775746913613533988787337018606091897783643518964086089357594436507723864592371742672525249531530447587941047465271675972275904629955079952464710877124216498582303947023842892727048875333511743133292942248365389457158369494673930968010930771402209597705034326692509529752204621582263124371720170333775396883280312542201837728605157690889814052166943985324596172510182388015660481985295809929183827083923892264518340987625456198433697897589411461739781756541988068747105757803846722750553065398413154912864633354939165079112032042610273731143840169890710660758899439504306269271882660109346186209106727446378319604400828540307486427855933712433037472591697532509740658593075562746990311068255860248666012743539167655425875496122182853233082056311851861739632043188734243764614355661836815428387612605985231023665806088626982177740386551855010758002622965302926768351136555863576405683848849727147850657720902593393346724987150325832805169851660245490066376866251271096538399531378844475016900518030262192761761208554371072093766054651023658646573239457815021683333363673275340674520722753137860007866818414241118841482373917477507078785717321090460177944220521901332394135606215875656215788192616888222199532350593560689735360456973404107814020422193392445222467846481826608440971827033645521271014634865300471470861551885253287771071636445921987135826936832708596791811380979250757119871276319478529852822452661615209372553373282087784690543285745346989532195448357046971522625862576470309603391499304317493653509698511772213939143582690921204833519533443442258614415351093035329126106965327387456808265286018191607890849549303530981345263176824603531912852526653507971011038431696902082170489961386118355748224262712599257613600185564568613143684199929774827550595772456364958249330546595160238417041851150862261897171889183548251141610050988290554075199383470205805989230390068398888488348371245127218086774867674473823458120929810238791690127901436722121309797972803117465310120224481242042207217208063238501073320857793451215035557332376489382307440303791743926929715537719040028576133526967450156002360399211352099038941496114682391637974502625517093002145474692767500273131066984918859387086442349790453515111546007245482928792912903906475756013798913460580385938747863640997869087782290555102780384300180532560160447295414594085368294322537840782662568499288386614117319315002564962265486679675844416535831346713608252033625004936031644281154582078734950341220874703320634198848900955185565484779450657605937679449938923026203931091031262634707413024114121032809919548550382599949500174344107008039143585774800299681369564360972321692589601524364622583395317280738739810151529365052516753112706059496002028169990950693777678642402327066910839760509120536985872115322757570211803446734437965342330107898984786213633670808907157306492104401214668920461742356968854855870881266854713563031541855849041364092635662742574867640644071473712991169082298702293206038562797588266284071368619724592164912595706750016984715291235078381666354910873357640860721873295897528192250254509526331113158969461130569497414515702269080570975813608643048468576514003237600500304479820201450387726645317349003588996017459419128701918387006297008528978989519286783046049249834144398839337091189898372393437051945005905811180383135240720509771464203800499826591676326526618169180937262594855540215895751453985014210465021093312661210479592832914815689927026526511940698906089715523636921406384381862058412451319998604247170118681204652963042138242412023240143813980980790005181101207206851515802173679198995252473479608211819021519278793261697477777840389585338867833310784789198485806141987351123734605350979508276702690599804146718885423398457578090802531166698272552811119543658228286803046965218005146162103963879600802336424273425096399326260505960544203588284196050961737848677330321354369128615998727126627683827514244985886242104974436639302158382972004977694158797675225594612488961566107768803963185124214141611141074104959877213347389984435255296893387533505817565214064521150094567206992465834565050228290483279811208627312220657745109797546272387049863147163926878071896053374121638345039317372838262688722769282024902389645269713866083307299641123947267408229868068229226222404599407134613660146616406888283987720598983818568826498529880141975970769900061908252693492142935576371430547482505463291652281532123099234068603863905973170530622226357928571678506188168344149930219557202548444327361693086712937533544306957204676032993980686521895988480592165954099287108221445335034951008593784467872961532144275690935166135397614560201301216510182431578166419615101417819784026191624373591867638675218728217042818799620530896896000000000000000000000000000000000000000000000*i1^170 + 177979144759660636510747717014704222263906527462724640590386275582757431190564958390060068296362349581332286090019371620236177154674030896616470501627394015591749594162434270100612508388743149397607816679954546110361340962341304734970254672171821170020357996231451844518285259996640187489448625344865838839119246441681986243182057493728523880594136223989477046792821200131162162131779953573255815722728220691068568671998365312003344658894139849642772752419712340877946567126611126562173160111336284999849763303438674544715995249584659185703767147466132080840338099525010053028888008779259793650850506892323823177772664544311896204276521358865123003699066223929706176419920459881740516165744022484214345516189248572996131924650862459432034937986479180343123577947252828204901343554364260346839984033093635799340782063010553109593677998691418416880566736055372605769556574624980361451117688445793181547032798762487883296288908169717214380171631493918605289005380291860145380411988490426328936382228845409190782675910080773441823837362546715864106587220964558704245476803799393292994892702635050860881470043519546550083428140737853474099541242877413303331668556734549205289858985035290802573784763923573729889358447923731868687494839597552609429911883248141305349361273441193832179761807586641111082026729460356366417568098702169750370132485505109328942743893530321571868666009184308825279816357173071779684533891286356630262597268662101068285516033537922623503295016394489067707535464824802006350832188939868272027776792250991625840035183009772214205869772193450407737434222413146733371838557941697371677840996414383294617322948298127027565823815959870550273930956040274837009175351470262776787014141143652321684335638231708899351068051926817874666357828525017978014378319789174694624960289392837216131141881634561633460681112689103337653209519986553149099904884413912247835955900557053580931206618230468098762921773006298040756041129988218080780207927659755653532257525716780390809441800758443693880054960517515988661377123935074879387032449101380841703249237971601207973470724928110604712659861266076684619125743523710068746209837861519585121902390357129280887308413773672561435679763262249468995847169553147209270172543156376056545505838139450557854748174403460317818758501529233760911587140780147024202933422922624362069165740547479553163394650503943590123741259459687349401302703115801268751408025867539572847518721422613252286926121096796737448715572547844188378660081587236310062470676148453208050112884408408460020220589874009838587134601264323841901525193791030468433248956788823965146334153868875279735399228921092159822675455766985121028262980730144518174574008987163067127629153793072207195767049740144591624152703511309603906964677303395173865287453476262238469287075098416522790150375812028864904741522026567499962400505556954692832081546285444816407762180135530091323495513214856352894739811144356824131761642525177167729184316809331124948842784596712858232900648346896766408790749638986264117529693063244047244547639628382397526350902173570262866710936482018849313080994057559042715923039803091970991452127596495812639392949283440672095277613579069391541434555159594127881746300179043818251298071870519244536782824216113208386089423494642380237050404804840814254182467006803308287459444904592863828802084922837587646475531638271658577357774310129895327920049764960239493892158827171082392622850336070852445732382976775093864018588117904073419018483250443177663125888650166866965426285397165481669101393164892939059655905307439655853635678966899662651645465902520342041065364831355051711092612532020257787491339709662389606875683531595691202080685567118066472471636499171098245449280769021916191418109975652292674587628949881615898203916676334258954795078453949410920867264696779471574151653573610054748050692632163896971945115779024341415315698404538535910556151506274478949376448425409543229682238362244781210456594689504684472108599908005546176157322613401081492937176372729296175850768962298583362966027768611850070303912468378835008523063200732131947690153148832878345038935623911115274419586818448121001424222026579807498418027439488281363899503183387361733447868893546016429118640493994040312181583899619578349348665392778501102053898808044016905307754708472604358348521123930017240004685860553204989928172268725037486233547122614736053595792827196334595264047801437731525460983046621378912075899524849512714580562311016925243112853613408988628442928855689726174502440721746687928179141960589641278221176052509002813420666994388634858734189959081573406114129355355348836189951786598626355046803574138353809025779087557334985649418560343956144497616699348563921345529445560032635200936104109044073248476053699977395938799603409205509772321272511180083955557025860907631678771489325397969699051669801672182040982461114187697145116657155437772218434866392282716823534195731437390863210764806017108881069972906823186672297682306281172568967085182620664635714737259587146626503661006524448311942213447570001701769624421879480438983017918351881135374795263884660870508389060488856416264859596157367383831757599333498023301658206394600594912816029764441078707275415065923334945397768107684886656964629779644063536489094356572760726579832448181175891239766292627676828821078302543584643534624380849326274213105100152418951596225313762961387520035716552948186216018360239711414653020089503260407259442447664398887214362164958161653473852128415630874352086032073825469809667579601400827745968165256154751880254105196472650663858491151717713998466097031992730821296372544250187711817352156730982760869685076921440039272746374502813626531840000000000000000000000000000000000000000000000*i1^171 + 281588156571948140846676659662717424310150714885549894848787505241429523912387132931799696539547826108727749487959544878720855497775436843360918526210938836577621630300005204487196403090322454638377631328040593976433167617376917529500582013817120583218708516919530807636929579381920004855681375773622117469910290636107929036961066365739878559605763197556577222335459273707700766974524940697566037629779088196260333231655604161553116488675534566813113862764757821029919374411512584443483675621748349431531594302289893389811410097970141092033442842720513598626786379241218555610214043324525662812314640835997580994487117924515733785043640673550419900001492587272237234952199946157879661629710940131257462908870868949895115349821625122558880977824867331006826480744386777424477970316969638679837175266823317241112256112082226514633533103244582968946846801018956000428450302084394499913854474083560385348250031603822266323751782536927741826708091905227468751628602148120774568183396983052415319698680053673358265925641767826771407689832760617623603036900558901116097648961001192195372619793949205901645937619246500445169618363651106876389202411497602008025613757393766874919144187526982871309521226020818959735871992400964620106246094022569547580920435117304999047071708479651325212919337955334155593279210296743934020707589472511755919338920811633264881619507587891199202028606226620346578622346744018719544206974135105543380808060928702101393277948711988471181152023403906964650359923018392485288740592093540968911401762298722877679067776549458639901587690492500736578128126307087706030488491338473487865583444900535395590698065714886279938905460878294828564240167580818038103702894812848464810512258184002633760566350552499701614485331316531185361202330072527364334495412294307087357047536156664320995038968892250971508605244591952316141468548213154662354970274733364141695988145048080653442642262796472148129433563070407982141068309936420771057398530700071129159473023233200355616065443314222511958505595964493616110506042640247733207594684354643593165352857072976403170821734979400943124319824715928364882791445347857529399120311963257384501337053276483852203739398595163456130602098626313772450534302170109085754034939282650007174677119421329676856827281686921824021104099477923116023701989201589291596133519397888850202533633673426578479390901002569402835745209122105388956984059172957387596270641252894493871864420072167229652130727665372855889704291966283313236369970714948362658752831786340498438758506830545379762256643009191443210156546323649337456447694556775213822097319459052533344688844279364779888501141178099986565826831737090390853829105960786574507023030485715186531571904843905223224201885814164691081781892567499914676696663505109372493843922270922771133835113551362643255328243747455702017725511189652786579395688524765334724442692188465362211251205480396410356243202733480417219644310131796150360883714354850075403277212477540125999428653438619939655696853078293563597647257895226263794904719474220361705433785211234755134653350543503149174669918368592290975560306064721333330888941236373216053059890790151501715406906271531611065497788630707153606290857358930262548708466183384938180979177916654995320945245260809429373670254938445940545508824865110544940917521243576101170877370062224727563368501589677252978619827386450482816589608944270673225798968211924874074503168340921006148767161576706729462872452549628555684578605037605913272558789821773076070584745075472878641316845719857477407723186956422107121745290408200238872355847890513446900427460080001780339599029290025166236534371037411087713369998653431072928618615383816213247462583213276030459378288057602052959078612981318372483659096273268251195224531428923420726291711112660606088896337285827442908769458275400383987844042662267040902482646113840527104117598877403469465767884622405607128659099783559596129216249449820755405563275366788749758920058603997765549850475946287683151134139946305311403105242780000739976897676633567154002444222651266983947317160351141070591646334676652355271777232022144833240921527057680802253893238324128397853926754220305513484233497555939769938996287359425178065240312100126667834002669262033222495005507800934720565992676075780112029387019368467816935311917543357873182723325271297143757268950067437672524076832618235504401660228579546762518074898374987457968051626100453506117708071441139941088903215591966800448188021029879687877897201819947429747520221872736860328155936229889125976534132459735843277677168083419113986157585392790314596281018842594500124552309962305970096573215633750641009446200409585069789736102791513941878407249400695361408024577904474332642425594599546205722450280043115990648195055805397880242083773626975379537565525155010960573791741048747113637201840265845792962510937954813818104773629053467203622913761118985113736206756040085375512508100751574901407066538624904664887529363460064786124691689039163106298969014024124667748075414256533591118079474695419651287903345795185018049909189385428903395228173964477736773561368904967338940964101602317761979777247304362977302343940307100187025015311929367813193769298599565225985379515781127135356150289159178449362104839291885692056450479917693258960070301155909631097577485622138614112584555806225640317545158540339809551080500583894930933352455123900788215887002867239847192825162727806983741004619675531854972575730723941159583563348979273313199629239623152835530959549998617966364398910233701298322771797536039432843504733455230696929242832350665442306115353207098236761684424507078689633178777853624931911781980428476932411486829576453404460318720000000000000000000000000000000000000000000*i1^172 + 4502927982500795586406659398316759462941090156658182458430605542839560963323230925488011898297950798876007692474376046974284536188568379365844980128620693175132603195454641073481138688951333114208219747687333750607655050690182035863230620296129678479868239108588579003052017919757273736081116598533788139123368827267128212980186752241488641118128846064856510168291356027325113519979916601762175242343490515645917003408967879495567973136990107141511558885133869700775574751994802792652992046361920687663428814392453221161746694747460139437594582672077417231592125394490883581598495568011796034007776410300924627397588602449706576678676352843447265936393989733735147178180129008982946019139725727309878109923060697985017009000220996966048294484903316536757288878496003255065794002113231449036541691580908067756671344131184830262763085128515008811358881914722020840695251592199092951720201652244490380606376634098227210631759512338280132471089911555533479432864276777186107377474214214154024128552141462911545476288393451196743841312865584553336186635865371949115410636121541288793108272948882088512343112066835360581611265103742848838468947101599260745771270856609683692607065795871150300132390514394011770704874404671744487253869781495909898876438920971449042682644687952563242689731809448013753449292842931317389372718145672754713556090705888597881258947010038604279453707382942254550441014022779359122602315645501933203142987482947742448521071564697133712271791078340833355826788697569975044786954846489022331486309280459621162074769426487838204931428301903488603383915308559590518245534306826531117404290135547116004327902140150303976360770825246283175737588023956705577904771306439044426641721925301991729555061128109117188877009637287935805512204861346836630836435577505972832167778658458894093116933556269724285532257344858621992852943642953692719816037933959664352514416823139848729093837694456003352496423800651126518070387126950930249817964369856930507252941155646935596728841237176961270335561716564399085181852475261305534028591464795385508831983282197366309410629360283690290934045596695791799144101689438826704009934907088730202543163128684874713264729895558803968203397520308442369542411142044034242284166532837372460201947883960626630059043167261401596415897852958304704324005291168196069213930228170860269285748923174134512887582072255078962374350355649817588490407133002146678577394427863428439251394086896846240241672059824050746740443677200577859405700071149964684584638519046818799230851963093724306457849004559592390303516818576152269928411159354131558956407870848692261780929671403335642967682298469554142342776186155512024378210443280742488609074191393448168101622346843949120859363346624653487927874762877633411266759686092941955463158694333848522775753755969966378306727364319991436403677029801943986795196861734151896711826159346105489099622799287352023214558896726614616725001128933506851930839271376734668937997142335787063445542592091141558890448925965332467204277833879752778891149867002535461706525815403057876095037918944203610093065144164825381658445831382983695760647768601556273067836239008865029002968345581986049307107327594222811946922821985857149003726814509028167883818762157825710952083230941232849828808596373146200693955622902335192439013137146643501178310715639859957730408889086106058229110980397482131685414633929182653912535752678601704882698322114876391992262118668191256771698101623078407421894827327777810560712285881070206787837372458995578689554575706641625667351635656608446703034595636749185214238754865296651704156955863116602127878383716032889428285562181358867430661087536319759988919830993306506616801872570170132040802966215139663479989995740217658548181842394324633742016864862381096683009219095567884314929821068266533614579256420354732414728244837786616150078939646271673636234514253162736978266565896139933330186242529766374511808581392693118976052664227161634378290621071318334521856724555376120405839679423510151038151468754401414109022379091603597967026171709973837160598754377917638334901764170552422112277326940774716346113494972069003174110461907199607032995679506195994644141015129116217505336982264866937130645745173636419272655876083531959977795039300298596182724945959025526117134753634794210788143981476657198162000729558576888166348295265167697902128435243079418979124483255145572476086636476354482602216948444463079260806292374479406925417463953787162790921714320647539446669303019450367238375501032783446015869551643906603997238291401681423964617389170161905443954091091633328981991502873040887871565271178003398986923238349655016122609010098391646769843255669326420141565856494606576547360228899743485262595349021752506023680227350642632980503377027117338518841018510644830771376499657428157111466544113363813145522375478788364413256653058199561760678131774749860595286997679178481022365898968921751572482259441892057627111433918844639307047682392230102008069973264997200541852138496463157310843976090651137944630413239707909642884083285891158957032469413201267933424890567845554366452247117920435502505085135989028454115771407124747316835144539186897007538719244326200127508981212302815584648850378382699338283374246646920296037864270180059718896019965956985519152464320862564224327239269285120372267214322132058015247198055664700675147320599291273095146947547452321261665156332607138404790667863504944390490438868925175968436969064270207724966217725824694236850158449030417654192021859408895371392193486929538038427239092621546682660375377102245267249958629657848825911626157153461217866622367703565290831599407851664962564224383255294108381185310720000000000000000000000000000000000000000000*i1^173 + 29671038835427784487811888411050169502847009730438849658742272599537047105883400722218445089834345440737676850366628097160059222010218647444257199482106589300529742184766807808057090697263907651842804596616574448361908623373138631449742301849216160873585957432995985557489012888926333816189642293707308008040154124662154757872061026561411177431319634158908176347485739926622865268895164226996988132063603432204909627554156689223149639420255657132111881609193861133602619375430268815403681468280655364581648297153432259352577206489637216750245622802462474772836575068662542822765759046468348396935193412531718421891383222665918183202525779614039973818861784358915166841583522327384267216487988715184763671505736083559145551523403535937733755183533545018562558235434789604342681395152044418274400405374300400812801942200493198134138912573094779148165037973248949979085925596716650729053098211297636187159705538136941829591627291269660336662933620252965592155873696086711139857321740048342777906355871520513490867200699600113048047829134907338804055693188972446594716494924206525089424827172717110465796200490340579914456244322106325903507848958178781615901403672339405863339522815254711110205779425314895431789180170668358937278238238038529788005785537285460947315397234869434445042109596243147170449098048705072526378609237134042836505192487880093515263256001637084026184411000645004299408823444832883298482476647220696727924525597809039488936217727811811892604558654614489171327459298752555237696846594949784352617917719227441123199311013243627614357878674874268814138831762940057266011515329820291618415059569363397305691962895830129675342579092031626629602463127230279201886078296312462595266354913415068871284302593943472900005934773483451545032286022919094669918194214426564584943266436760094462482466575318921536955167320869983032004526718735593391465669577827034724088988612341886161571302655570026815025981500263389783870593694868221242496722854916448070084350945930367137508854788722125149717972484345297101253773363783597477091980381830480967877228843839033729986456895552889357402068355261000080945836624778938237984687550594069812029090516991630233506395022137599565042880171725899544734547481255234225197825839770493484581349136229834434958055853475817258371268981493101779507565486116551415485710681677907108716255139402636932836101827701941301254669963276503973955676244980191623644156189967907663804148613743971891998753906733744801479074647624801213313282651280241964957624807980117215638233615440829577866896745717765545029195481572498353597517701863006877067473214078826865572239735033236212386960127922924234794124102775534375672662870890534833620069386690945835029155842273895090488073817622872990567886569691685690306437797173167337060298640532629727429432076035022912492759750081087026270497632591668994644112354913072909362342407834617799148465699687627433350576531784234381732343023607255922688319178961866431929651501958344223080016319846675322334819286010834273459217555398828671274958412360680982515402042030914998775923970870097806420324917920976428699139910304224394849490966951779232067906360991170131774232109382172270998949283418303237273104155631519034598527021144230004008463931909189493552226660526236430316921190780334533046649519579742059262201058792287163954210321225116788862421908051121876033497706887940667896398863693247173914972995267942946715099858752487884997450176395872857112419881918029998391721233914469788877416122689872814510041727388851540617190155569721368448300485646807092487891215273649405252820952073520932512861456426549294525640176803150456362680331386820462905129021458257576013431586923926355559406193183699037226957328426872490323886174524873031684291269529172411495447484800254184238752321692137943548214069366234438664240752509355248416562293205389425583242606160326391514785112304162727272937218070034887575025058144395098587677555192367238974299396498178741715976127259265231172660102671757310852874118005810055087210010002956684304527302594794749545155426065913574743041273497152180669714551668021990752997565456937411513483899696580134800515257815758107219255094235590310866547396430081702715505315036984325514890982466229746417970736670645671231988808731945957455393739668916193938145266691188064155921617134074579583364484964887044551997612313945534762010287391207543643515431489613011282123205128951908487781636020626761248527219882748762359361967786857200977741330138423735929448572917993070562272847621090032645470304842721532818012478642074244455693034627241381804465021328021430715229550606514808644396631383910728998405485047588854651705797839721726714380878102127615372140719696113459590151100990472512132988539818703629336297103457964567769458270540693247799794158332954197396653358656913740844932096633578925765689405595798797414965358997591187636774323520997036933841189074720893896674570233855462095929298536834620158501970653120334874798598537616289476211224089417695267135616730706112603620595701217020367947834738233134848434961001762251713451221762516485287636774210077760589714040075229100811158371832059205674663172316385548491559207635302261396264435654042139330900472761042887848274093881016360632473880947212749786402492305575000691884439388870333883409848113897107883970946917657912989467243627143937167472112403919176634969438176577165393563492214347831280632877899349252743725724056262520848233287309438570902804443656467056583915028629233226559314476125686699897219678653180210066868237271168285807499905186797059148885615345372201431040870521523800480953552557221355979751917729818491375675686237813136932049078641722654720000000000000000000000000000000000000000000*i1^174 + 49271080963438702127826653891559821652117956192864675622268098761353175736001196616129036461031811750601392271550986253972196706051367475834513877788037796932926744898545400910255108404942774478779963423963321202473462290379337182258762759220621869669449998112885549721921688368818308433535941287344047608210553013709048909166922404071146053931460867198594627738911048907305529573867058281598549482754522915526002912278733087629893136868418919523096970031203844763004541314171602849396875291824383527475806379141279055892737757633369119060089368890373085737808299041177650707511038293987415665859790322517300689647154244286998216996482364399472371049264334827118455887186717552801038488084333583065417416533630888868503387456520531350562741802137886821050911631761475849151940040625304547398417086948816578118781761616779644224651769793737481494806921145179529633877133064434139781087235977274981222097450508282569874962178940242978040543808083916753721046573014780645251992066413841825662705012091683205159046163998948825648094548748428844864225360859756130380309362656987396199511130166021405155093885870824009418686234699316262912397201146655047568896047200749717650026781988018249085909577752549406976199942113564538625872892528844000795050568580268440413149024814436438887005460704797882838760160132721991180060685779555762071994575701340736049812355837948593599630731852121192885309695321820729264605453018664909798876896627820299289970036826339920576647020875081929600681704749924045849830526690673143073233503032214756312213766116375933388005576598529758015007955300493162671675036631197621697252098631936415454522424344584570205386429070064352921700896519109288434475236489715141851684470027152769732211440251507511768668767438532659232262124832885403395481155704378293732853256289505394550713436383075484951961633048917557226664490421897021591533793891791538161764626256796003970570594653578645053543026281411065163769383355903414280248612573999570881358192425779619052327904123774863500674954207380543047133448480542864074894340656912785831232677799477610180326872338607333565096284016842044598868418984072918966479909923994907907906684979390845935982377705736208573391611671019822550264833084191166522229781914682753712105685689446966876198185565216369058949318469510964170668786370720233471030153668680902286337123641227292818945928930268807441330993224412747195015595062097418387600800392148390857064488572553860757958791903424613486543803413972986227252426163879808321679587653817178199260446539462058032034547060936663697866458469386737983234966707880420061583448031230017581897156258610447400104319383836438038258853462418080792640966466408151501284065278574542172317351969353213832725613070054482483118731996763533575367446759041590804404263569344088889963860127898334358190341328147683980291732735441644732903384407505964003214327203460854808319248646639007228013083420452575097642611655197903591607122851173850814685360346665091544575415052083018814295652271398342683386038256246410966624127980429318027066322752990654474668448485367205940893785239225556170155647682340166547342348235933651304061739744455516349806224149500345894128688802211403512274523767046596951530158749802291166549071878921083776844777973320913852350839279040979550482345425085436758531027493365474062732409201993881340964285310407459982798511879001877402854098097989862838441455358792253173952807399513244399070409238462464840838273049201901335376870764248539173853152796229991990953168342382716786747803254459081568235490506074268371443300932674738370720601877282986823166014807416242713041601235443378503318186420586331376558439836200035115426446510480719652327170694069896307752152020033001009172215772186622135944508542971944593123896692848038472330388496064259915535184809734170698422181067844571725973804001193563094504388925209459298412334960999483975621191443469212229744943938366997111991910315758176634140905840982200583629811094762966994636348181460035338757823371331444774715313421619887185164598012943032085014393687758871840987452594147762927111975349973556986959082213858922485779511225245492880041350731924118359295391777487327198529193170603881734352555952702874505893230679785591201077541962527886855658579287442265130529923007669912071165479015785492662210402722223700097688583900137979650867827456533933831479208895143157988491956440398686274396292812665901469180589489131663810364574973837749395258319298914064235334805208191452755649920373122551318097730197012452196924084155603084532383460912498672167363700031784008398171443148840214893507527091520448936313852452764470127209502611118786670534589975638459194074062422000747778559146950487192966129913973561699639937853915451799622710533888276191053551842546542153600267669462917221318504028609549251616906682536412556152185506113617059416913896263369831348644326175808495221340265840371978320972281244892254749831528485479231645868090151087915547418915973285750487220055963091355737379528767269444290571007281875634090044354541452150924609115547552954433573905123249843118138264287695467584702745902043725425032740420089847575723597923535206481648160125127233647772128656521082402012397943258795464061045793158281538355408378065538204850598294277460807357164096269953314484342831917472550121597371428538579570261386799069474268405431042338937352742688403736160373401067420340634069786332073392979905171876271754246880753355264978370632920333432078570349804217776762684170145704389569926360688105347116341481900443223841052722536623980102292400514627533792269561282918448569506182147440915020068437153655173586112610319726672652174595373137920000000000000000000000000000000000000000*i1^175 + -177805445757049164540590900197013976815064677428767672377813148336143307248942157253968662901951187172216220648541530470141114936253027392942547212594935673849058695604093301257050500633854409106282656296636477720143973987120335330684469361154228987963315103715402764957311108324610480036788178785496763387454496106011697866091752671271244498761356346768132049997191113075585578244169737263118186401062039548433795327320309169009691181846023964100139714090589823954094434482515169291208179626517327712775374395600370779269026350701174773634829991378590016833553273191238992955659375192371060601525949195907099536489580565840299169526369555378401083091288156420892630727499437983284347010687844297086018717468665984936224475099437380450876228480132756584993485056751795183750300886936937121678083407324484187543573487693281298102707921933114110570423961928562156350137299773079052844632588250952689329315787928176785806315180895708006724860719358009215846993952800257281728539398926504946569166940523102411228551042612771311779823986504009771528947466380245269967852777858662468986256098422521231262201835258337829818940289211005988840512867534046994619769613358830176631462050980395496109573581801148699332323358205293205391202908330818237536022289778516316087723449353794329615231319856841221482375064755909466375275260381662563207808374460004580610235630735874536906105048204099025153657916361567231385625563082736574652422083151039482734227976653794491031619493457596637013451733188701263198782958557812579557675271883805736361480140318450174537828506515631971782903960002168211965443967430561782008602489773824063775737628886847257044815765737455992288329721008374327747613365160919217182423295112917914907830911715646407478323242061152987053202665826674021965639745342409558722253392843614975749623258726501341033360569531373694755504922844525505362321354014469621709223906181617285389519766863919937350922729437334842694189484356497356019735123680507903065452692292768226483127533662445204834024990025389587792881346984836597263247665784580491042914261413845636749307014203552811490321838452808271423612374959082935812634139463919567627811949375281865890137682651147255805601465079574154116044664409239729630260072209618745288083974469699386158882503837510858800131897318379966800382639286175191066934596403549177653491385691491249634747214504187439770396140525754758745158140186872476785358092124183407926300798277439325575198613189529912100321220638524653395657464359803279037683455787322002301397286901722002727092621965826134424398976323352801179259745437789052266463554122173497160560950661663921896593916061093984836882278307387788682773960462468073196935770719270419673123604581562756823452400276228750582955740572389937482986889138688590818339032282311270996124042192975148288078427810941758734494127893103856573832390502271257791264160370874385834599429865166111897884241541809892245763769690715391992716489640147235559665427274914959220775211303724651403251622196637169726408673082303185561079123794160769817199443123109613635979611643348461987701146040680226802601468189273310385486856804648215612429486981578423295644564536198855659886909980974974164932859282626835366089234127512653920082149003106497463119287992879191927717570026196601923410240444343631056905137196727493224594778391825973596371490459594499909048448509482852486114807185198402232187836942162370230507059439320314778883363868739179235726880047962384437451213564822159995168279078873203790094040124897337967856688812434563416934077772799335286193149724055624881058785554544879762352203888011571335314434276357753511568432385860654666150327855290759339034938243409376608157247065979397281192969261678408216367673370232990311024846751935038466868330457835695392587345662575971307384512580468501364946211392168356545704193973252928509395846185181163197727782079350664154026707539771990366218267946414174701202924220586727002594998660319209109841305794593255693649057619265952957900036472283040238388382945460627810813729153592187088080165771653933279968704004174319186426531120460561001711474705410452176884063052543671197583733878400878414729217948808202703204231080244899566059005881077255511615072420455344348943772987587347021168758329350026509129506665342770124484406368754328572063524892444083558978683805426018591296433074258159378094913494372466749694889542832056193974892143371172981085321395941540175345253733512832176038562498972694470670741784862301965961347016697034982540799562611283987687691674106201041577451843904766439552618802090038147909403276749851667543743801089288453805915398251320520077348189695467028571116862495495486245251370750237619129379511012658084076680686839851865610579984268194145250189060080438985664190940293733617215374619121873585208604725125248898719349468551572931157587738043002954393440773213493212085875749416158591051150687585919604115419032794340793997812103216913523951533372765392310393417062683418071512657519287820030022465352052702323837134201667239492936181726858380742185954633518207838026672687089839928991842005451816613220080379099874032928531963158049289578134337421777614647518186082788347439756890204360967370832703458076037945508869868827316573015790631454742768880682889048712158869892170675660130584664673380662522071503891726926047566417365110862481580384086716718084927346668714136766306803118347285272866849989897612828912148022561573171354323260094790052120808196700624827432611687011357379570536916235411417442813667881142811200822594567229719705935082820628637339415162681101536417188296735136133656231457245689434101113753564693958623459834593280000000000000000000000000000000000000000*i1^176 + -1038289281506420137795174735191850792461671009457238136314764593137650820497356124767814177050615946505881359449486666570857081240319757021740280356960971141474202553931622878911240698928482576256601221357950336404437113330820747436011961404131315549962193038004641804215613725018201943869566990327807948562381167102101963131692974033722530089238621385355169532886730973395208171672621866977993399152141883480487018874490978675964744569005750071980727506003776000106540672274733615678539143349288814255524542266508475296733209919476686971618771575488634753165228632362995582098092801954955119188943186855909339411497784224211960722825032761275996572311247615040844499152020536772969548626622607649664645953518759049308710498523071505788988893088700624500173718146070481257977954262951612949345399345329507113711853578195435441959465897611812325858133926976003268930080323581535666623836204745520230310756054106146038489368116644864407000657584495517412657628215377506790201765323250481334287792203291710147952758362651386581254923488807852243408026659575824156512221617707078852799749831032286260366611354194748462702915491051752275576485126232423841074588902102164365010267124337106267239514349840086354771228035334105337449125474372588064784745110380444978676055795718939403623484180483089797388660499195720073828567060016913243964778269498619646038035690586634619943835339069285452739913917951038855877574482751511663190772562450955722643792035019219182510455369756113275308577907494863242318673206917726805283055874490496128141568789323260102235815178329251532768565979741064245910041917976944566149981504057136224014092950638461550482161196713230489703515947816671538838192205033706261918060352069149877707788114528656369544139795771665229083253202991400626399217359017114285686650629473666212019303783229701366948567398918249201758046110783794956330055642200540201425708105284259936296784338021493181086648457578614513838988453994675527572682240677304423917816971146627414126881322856087250102337092376192488916557513958839391219271422787128876036622426004384155433875647954987098642641485900444450453707654443648071474833359104006626242037496258209625926396525245029847768266311632142699302328326710460901387502985832063917395907298578106849908225093393783548280679580013105029041461333724142492019074773235587080648663743802133769988840819427126124891650606088511057746964720868221479473262134748621638699591419906404722784373766993017864458987180467978705770573997842692845360119375605297278826796009612292010544466887093413320981008499970956408381237373686413772184858876516597319374855078731373466096884702413347992595802403095434452284324495587948629838171269953426050065334466584823977906149806211697853161466455286075462286337614584426116794394327190262853788084955775189193603008240388322904906025106474299765542172776755595975447533467339640558679320865849419600266107695499817467660877012015419978917460519836874510192907239073917157402088077141918210331258621389417838609906569002807008148500329080944217565849796850560234967528621469323696975751183520578580282035990035783324754152322660807188708436321126077700569971107827365176221883757954777218119880791207983767732451391871801358879226417997822477353232497905155922269473003806631994241098500643544167762072875473165601938317655862219625822931267347920100883696545551334244209875989885875485367893988733693433588398270761397464281545693388954647048385332094936062583692308747494235056131789309318171430061177004114994345501255680082221239712951347984841636517827604697702128133286405941714299624670925851475700634302768998281924640075542017634899577176398020529904679552427682091369912328488961305677239123491092786184731331274797768691893037192560277369063426426342969236841883505881552752873987552297714138214937093371406190474239848909994353896341866171047808175597672849269250292276165789510430088756729470655432019822877044277670588357232956272289591152446708783132386340301182753293049356979985871261080959971373248892532667949080738097010953930282789923446250977569595532616376113371954614089094205197712860969912801934005404171932742589332771721519632875222721346953277703628222931288069014659217698059682838865697488744274444134008757773361879360301124411925432448281184669657835593001364425439571494485539819930690009235060296237269819481137132292412542047066498609131768574000198870375407658064141576712471229702008186666809289113943189630631728159344986229501541810649923150543635801918667935724796364161874590293125095477547476581459004810242438665534620612561000251421327360975228790537159778286004764398774029984250946607330270650834586510424728975610968612400498381260685722636690426855988869200225784049421967378811737114111445178383334270763336524608564286579631741176893442037357095675358598355245462623154448731167911323457019759733297419510270036304709687938419236571936592266943659025835852696563310846002295337034256558347749995342097722550670802783059367673995718033928029676465826106273841083384372609669712238864281805295408486844581418601832380437936689070996001170661023801971488474957588983669004468905577180365117940505338282550523449622307516181580828534369104500429304826551783467477908835081114261870919515306051744779065277289109711543500923874854640151691615646238697537030980757290869641140030779456818686055514709173270723559669999811040441571036699429208880667451382634379431376149497213849390404023614680802610026861979103092043429384335124374804413431004643845922113580313801414819908650043062146965993172936073941029397693889150806326041249747571515961914706806844501786624000000000000000000000000000000000000000*i1^177 + -2236890684394449198413389393708578909321644315057259953017616704558892456062925931922932056994305192153701374529269189185812119999952756847861180502635195425996153195070743210657500932224247884821655137795786818763461664830982815962295305653767200335784247697830287329397937723163279266780891654609005441028970726740394749780445522677643900419122646584426816518010050561732389711180545937748330820120980184941519806403078292539547832622133436069797270599138162519303861071444317435037801932075064610976319275641579737724789267282460258755012420973885764702489856828644194488058367103450099463312382832798808998793365270772726982850424765733678318218240974143244554398387392845412815876528220870066968970644522815181628798655882758442115297480933297606988322333802281583389342567090969247116776109299965521209904794029842538828861364522145969625067915964779960491705689088864227031904008343235807813389628720930134968086086715344534288090348823519169018106790190085628365626256447263643199122437608800383222097549482918136220307053089783842421117935025540986096255873707596938711377218489924788124726298172537721621223633359004721391115562522149547442875832638727138045648543963371426085473346866908257050832950738381579825342981578012440669640957372989359716602442692021226733841839847073868334312602646493339854189390231511022740728909368158857716457493174021046563537944538673158671123768917764010965631758232363054379737212031590072133239680349210806838613875866424714699904720040505559429270406266816742691022796060594123661610164162991631920890262445514198606629508296756257078814880851779400994165031597841423552897560823194125411754559446213949710696795682605106390625601858701986875451977822126612101007671324161707459814527720539111584719414341521525683171552071419190393688942960804177084574145093146834358128334808730242964439944203291740312796821203344599033021287088944063051065285482475981765010690161641881667076204081673437146665655461346231104570666287517816074497192737708798646807174956099595571213056023905339082598477114504541423647545839743926339262258910233057487709978888249704450558463787435654995868094723156760585644799125869918802187760443251820210821804403228990185149383482208889734141387297054547241139118683753195717121067205746560813299465738613042423633221685277208190704344668682152660897854851716078124055831114153797894835195060459798827834739479539830903619915353125604414797833307167158814500847910767186753544929623939317345338839186042357481393835699401718823182727898448796561135386261401963330705751433845732216551751142833781036731202563378221185484126765561829549166096161357400566145979758953151737135813221682929126998884903783772896978652128764675920219142301545586526710097846901614739765166530967507996393828494198468957890454681584231393053968618358950461729422666340223226851922558320234500188646325999058346412263482658112017337992992580099577990866967378188861140902710377388466562491068780910368893827885275737047085005361275689321329037735743293867511079633417127729219275934885447814177217166102781617376663058718490735593022457573186404741426807290005237639347372716969203610457600065483754224545391885300322634617749993043326038117830691719175707202810291517708339191940802640545425085637334405556386265921942276417084137922748825078335887475619828112933989477847671373904563610252773793965428390136945060104945505567070282785946975550222189271097115911045166486316229737374546831230135015897266927347860089587169584708966075588027999711797111360125122645718420963642189553795165169640293168086471590672249144487419358269380605615961815229909697683908003671948283532063206545357400295208507701011644098502095223815078362664196854523232835829312560690708297457554289788201702193504032762987176037033736271552147567791999431681633335072570529933726585948763589582485063513316299357367676420381646500033207019830134087333584190830511584060606177073584465249155208578042879951163920242873906034476103617421207568053921166562772702385248138433528716797880177871834327519299129872249363439205232138494295713663073032018971368483033375986413679800842001683350528607316454444431619253950261306978281463360005548421197595221134498150484664862944084608106414641001747678013147137494182990903297367435299171601308296357892348006639430260869118434633950330989871511296209902973135805392895165559742206446187347928702947484622144911074049759305828693209876121975820632696134406158295792599265123339317469860378481040650874556068606489905482473860540444712865608464263315923460720791560228051318999733946732055143575019847478213435722546442164156446860677054945511235160455615440771817917517872679158061368674195093525879838059196178674066173331176937743620536348464938091460121163099671216716806187963877925519111120257527938576048950905501962864518564914022926633645441790196091139581354514828853831776540624141046462148674426836419172656817030429299911131455714348961380548961801295480865809078082823065300810536011894406708173540833049180303050775085570640983113489356599394594736152102714200336206476044638128753164897571247955814134824849032900624236969761362488620312807259246374538367170705434290174667590440303142092760335517779544239963618565384091023332162576223990420209822276345172758281765206107415238740411279223047558208872205518738188010917231571791689724187557868883127494146113032363026902673375235155383145501876351257832515791852988690467816323064386505589233304813133391264561756468054467872832831090942921859805096967838543821282535254984336548215358848605842411456638006817933121172845939143720249777832591360000000000000000000000000000000000000*i1^178 + -2347758946461935040370072535930709477010014004717552036787272515428546474473153916978538123440305794398896170697955111594897478810201608254448778511756044530255886267983364807553596280736735880204228989292190595584287393969628327249820783409429811725690674124253046258170574753144039263942510667682220227509845004207409318095344739220390161907093757552035280215709945208398715326370965422688562223815094367495545761876351700204449026224622683848298888435971635144571799829889719944418990478772459696129720771053312422032312563234438336701511462423106212729248841926962482652925184475054968969038426034792424507695411552035488114694403949122329370034670899256904735697989167772258625282759471551432154199695604796814687409481469303394176123873004474807359870161414043174231448814148451567482103444861245951386012985663319513934683882635118466131310664654427349177255839613429370361602986702751214222790058940951025188470163136980442801141904372688631621356854218534729574183390769587411638724546489373808359979604293949486767250164349208478525682382449716156674543632115994250461405941470195444885398891693401518213381275684997005101413394796240073346915350752571761478538533490812917007816368841797983065231325240805986979396222650966300769422215155249025069027288992636222522044914008208717079925291639115385103702619045781929080365001529238656415850814749709362649840060723521911561803563226319264508482674647982280404844900829838366574712847769004011900400255349558363951133202592589381918810259372382456629288438683703343513220898363396400488643145923223577237389841274877182830520321553443379311096570540095757603391157393757315722773825552090133946399061530910956441673905397570322829641319152240303765329679078341121350484236868025698152097168561633061327279999693418294406801698818024706064596174541297470786459802379051892379169473629829173051260518470527318632088112555913838786515777224910759410482508563683821155612279066665827223519542144669393757276605975094866045402705706568411516084071468543401905623547081611345374280038508339425852889572862926687155702716901019752575925716923021894710957407716255313791080129007643824445763197251040117582893581395081081263289737120282914852905023137927308024041132841200270678534417982867785859747277132635281355920235442366628207856415567415394972736184967050375607687867110035336137145797082640741481008436350284564185078546585694438569792551054550467326560394316135047639131582105878208788278984675342169767973694324268174264348320348764867119041636161977102859733949708702244331590902330355088292247834801474967026488456369971973788004872383505801866726506297368173900256917441234321675432996748422999775331277161835578529783074237545256407163334990408830643572957724951257977120558772390748261991403705816723405229403365695973241804927429010657024734808022057719704282243871252988021583659084380814081272228796920151681537269697341678133744792216345293969357541801850731939439978976214453027007403721496368053789064790346690595772032390597655177399377763792797026855832124847058939601260131763159289743938211010322274995231646167584428915849457771767749185730246876491439997749620386656551942492355618439535151471599489429142744117695368049987183496708760002825891921530731137586218102666752459626503830062473804241657892744034103021536440239474654882874172570711343162926080079190306404126902256742881306634736813562447889298383548607251573120486333089969162101438111534355006073730647401209137770158605508920366048577274480632103386769530568523073945496455163968061751700161691770531206370894149559134446198734293149094788641388869886945655250155467169844963347737528413051931898984390535068420786952502322998035318222864671572870512989076995860246708841635920552655970039215485470895144568066284479457296895686565824816057734301422935194709099034911413877840577569084973977105851453729190412275987119324746728129254137261844846664164969202134495730731038476276085845036753838689758476609779040155851546576994396643722324841112272669720896908471392060621790477931421092510095733108984245049577411985056517348757834263461543694794213189585942027785599267396457845475504761185326660569561984138729985404251875556420224035936056830067313896849839902794545327323725075513003263803917352555865760276784409578902375025697740927682984911078218722029892213669897952009018767522351012463039855565708924861276293357952178930961071945261696904497003574863677033402384529781978809011409612942829638546607095726446150093002855837616267863423133249401444559499671701753221736170635821510247301336865210063416544264121614353721177313367635921876962601106638518679065162188861568471455465239179678047076584982225424187373401495663680283458534186785026154231329860711117957198275509080788557117822336152918269540054034869161742925326864869267549526307229925834114044581687239881603308148722827174032303025153737486254554350569793294752525348869866795725927315601498648944432107982920606983058848556901564529229483104036771608811818466078726033659513733460128602895038847296959414119386153011044689372969628562172093431906070209495532426529924653587088670098523698285165746431775254445701387891671762293828305858674855543583112504979158793898295003137815088631103737207896555646698250034968492252176487261138154822565176879531001019935413603613505093878943322725629048604919863409439770805204337770454633071513107182265293517154352617940160586650825691244940942297358217090625353748999369575959306384777459605530541503575720179975744044886056353668084126222048762774673936703283604662635700149993683705606461995217980489728000000000000000000000000000000000000*i1^179 + -846791244654229550418202832801720745363281430988345518460086459263065035951345740290783386091925930285180651107733635657420549246661160781427312263133785140954542873364337839294947872234323865999675700596731801193096706115174289038799628545350342778031965971457680470275700729599019936160458243194217987502685665983489767361143406829437988293180615585785782536410848734637563093229760124968443659028806473793848471084576628458933903345244207832547763711734377176292545569868950145433874879126490785909737679266238564270454869131541158999726803492903603604879199246688730434725973990612794080189795172636407422244758928458480424020893405357337067557002013451021250935336711456787684244512871052862626819275184732212761306492622436152729785160919449501072165398589344017426581895518583447723018978658852516265032927195131472021515850960601752727769344665940820848808188551822488976250656263640369165903285714192536463740112285284277405463119455437280525522152507433583612488429130346464940071511676279775463350172540236093179745670907736576586206149698290760379837092355539400561654231278654687991789990543907760113721483134692518461100498743016643962463358902459706497267855637097287045377129200422194454790601420875389777402785511420548062448302369326395853299436407282083847929698863484802598746621310483808214399173906767268837527864287841128047443416573176925120168239673336148852313143615408077827236338098586936072484817429544553091562907819492916724820096378602600243128866183247468596490009624629948023155579322535616311900844856306499950949897097569492980035391385301819874276053477461275732553647452583031450170837381088062991581730675993823725524896960298780129967636646616147236459010803457271354812329204798440832033261125508955097252704867671036813388652594820573812639197718361551278594799552531262580604433849391183067999100551944123262760102011540681922848098260377336576260302151797936495146792493121262442378709559284333067689408610160981463117803901410797993752125568563869821342385035698280994798035476751813044314874899039371384627264121600733132738869007021436765742916711997077587361412557768330040762165734043722782794132888087806597655701960368699096501116341555312764761505225863350066653815777499280152827669204922033566348548047336774778368588128381877843573011186821225255545358262136301293650004553335523814525867755643661299974613596574708192346153330210260935611108060526284753549571025434713409529725156859910617006304100319594893543173537286268487546802173861287648309074705241614114634121920168918055033502888629046437826218739036262382967613437995011371683332964523934026811029247066389233699069703377579438454152062614124778534200706006796056828325837565574276795562791219242145964878326644349866406116657632886855958444486138849860161009961483994536806100532863254605139322938465872102257764137986488920392872321579577918868991712993553481361072637285471904063876087712316954880050068407874485478134184792877496543300754054372349919551651161138440364852996079455376846064385646153068709336379027184759777485613222563744016706419746659977583082440540394069115684062417470179035370116796680507896774232158357480899337759545244633352768490530785711850573872566870381555159346734847443743202516444866604798314649810354023208281810311948983322977428577305059370845766218483178958046076573952558247785149486308648601592150362414342869716413333226504251922124344147961475581492387538458801451633677452319793595675029863374672006293451087316286176891367915385128800574135312417282764392487205249404502139012918367991808386600297233072747199062594999728504397243272796416053581561565772309470909243120387325112271580441272751653124613092646072971022965088869385857703423715732090410690108150844234726996112194187998337918288139379137185287862665554660268145318765713884924176469003346793698913152367467142977491583795658891203485693860705824201717432582792146470336103438870437114160834720604516832559364886691516773019109436719566060752541643484150758637265711003543426105154550619488041207994054999449314884250194726158247832459559633776651008309226304914306560051702901913230668736446064739172304371605475908418728725484254610044971494648611175100135215931707839103530794906053818850575422840215930947840692616471651075560460377628619812342078713291825106784271946295437842044694082856362755703688290853564526529156575901545145426817134083599312830206763168883405183802323020291206876026354922131007470761871227509788867683349318394431548342304829391167148202264146664969101496165318884640721786608575941708555797283057511067419727689529238842367467472938513356184004860674827516630909434091101809825353444140347693420277520717645488440232582113052895358421479802164615422704542498655167997023390223204725607638978857714431049587084312056590644119083270046268475368293806740031211335251621521276536437787059826694473727166175456226473355220563254068738721976816881823509563354488335025579939759948006734003072952905614160168018621525429500552922597038407110743463147909197114625621140208532044154222590288316114773504188810436830114869974979791302825610553423734205834639636908849024786127126458820870729301731914197472055306263414105213148308439414886679248259821868815105813865232549160642746808035715742611158683065906303944636665888256288396481798041345126457279192231875079276575896294701971341251187711894876770384479949134936423399882132956746878107963505955073869065073776166046088332131055730754145448115545723321335975754130428692831233456729800616671594345324060114234815585424650148447606852189164335375633612800000000000000000000000000000000000*i1^180 + 343439166794017727766054104959395214257008295300224213291065883220720420774055087471498166887047334583426141838009761429122278860424795689604886155014599902539285299753613566202106612611974672793791962669125834630138834555208034748562004268611195808023197883896095477908258403851515083486779365856654754072763273234681830074260496799426956765981243682177053981145533286437570346247047430923964574407170212763905503328541590398299706193465622588893968663531181351158156767250599461802137500142196063849289537527737672735249842631951874139445307512780919223511909934761185334069282803005951679733995533821629278912321497407962446923023483074627708445123443685880573796463229497770974487697029644313735750958363742722533329869314924740075710041717694372578382793592227209742279777299340961676626739735984974588670192318664583832975731110758915323145429048766265824994687992464804631769627815328274391137809165009615442374793289927677441121526452142850739463798492532282653063656627823228642610681180232374528148834413536161323141656588830176139787100387020530604279658919609331291201895528910117187382059408436545403039534023474382006978625543220144596972997292888577657470005965000315026684612036319417409306025167157167738515939076270056646482698093502610758009918570253526264011207182487179456613167527544736141077306887168903959775038144184928998363324972726861899918020887004134325160092736704899891883090861476975039978398526846721363539657722183215687808680537908119063435624733120979202691827641088989759187473983136825676479825972728047440511675276708546976056121122835146490375295328223722888907694727010232440031877578710986954557312446580910452431932063745719992960650889860893635462961493858095818453254472478811983057530868179161580615228672811724503430204431581283450071972935193660469786065953765649092143525942824612953073596570607512261005144948975296645493411519941008712249295938921590872794395160900091010644056210985903713051992322450869763939658008331150443724205683736286280576474634102890297375451580009884207175728241901462490675396837790395581774945443667210885894754329261996203494084068502902655419613892314561466562858575452044331909106928869608857732105031045126049123970643506563901098754394500924985567480873381410738791488115866797047034166800732859612539248829030871664425336791625369240101060570472810874296589962063925416398992473490878928591908316378060843395551225552381774062942030367604197800279661733068258518887916271501877596136374918563093184150720616040329869418519324727099929803340924221580884565272539367441639787417632868566474910389507351517716994687824576355661673629392406271043649781692631576753310482194782396513748145402869463861100367629276477164844720584766076566143300798939806358734194999396214972420467480366226218427992377598207823798173809124681291680920422627264887034199439783730547017822008693032062631964075496062395355641453801228438641936052240244511942251549332907253897850025783414725440073039912585632785927664443076930295832410360572049724138421659993753295709754498202736918584973353788277460370018894410878272531943166809327595255819273754336458103714609945460255137097540749838989725217608120577590722739338668622396505254633072449487830948038919756389016730875093267967995123757892793357737289814720463613575655500493157426751785180556733698061979676260939578819346131892989188841791919472652125050538370355461040078320724022728310087550434455558191174581662450144089145725592014505134939756984751642617168927387199851331145334067733893756715418788582051623662413094246858924221900817483933313476187283414282075518925642817884073617152297738744172202933662649646729024949224996095520725369307390830845814243230550507608780088161583853645695333123196072636442401321983764549260947979537553745988314149386732834686834496927938274241367327811792740680801221914470065948318058167731882539068661566011248335217056415177077852666364388479392725029234456820476650218505230038205114435527482346729625343150194357157544958981332092678760954726502569431281521427239012673894107395728285277374222286628095686769773524154426322097213871905906847894943623865541128375213480069051509774125074025384103094137404734159205174742587999896475863120698440857866346944719773811910843101995039512748392252438740072864096238067243477127962088116400754734231369025837987378546148106010085359174374984894656311074079621943433091014983862235513989357141857368311155975526654660864061902121558846164742399277526074292522539468720328662251721988287873946573541593396618462362927113576491951315030078766452634905677421113425687568601373820892620318667589207091738192465911489375978171127482822217136642921631361546495017455054553611649734741307462141392877888450939603941147903385432105101388850525127810741445965869240605236950661856361056209528538315592255348476279993751945882082816945824692986854797441587420867500739221818972872592660110726681099987194430417653624410891556647300507754903568130521512355415115943959319402284749079281582403755151609059056836829396338186751181108258200965061827413062041369959901543435088912574792119314282728376009674829496994146276052651132155998673909236511991713957990626594518189522682364742427536637019338504652858371704019673863347821520450907022989549942434791154362594377231389287242892731735464560750107958470582606511947795603163518334016252724016688152820944696154887727587125200192536701621913877570717760630233354363513006325209876020089334597208470695649888107984964740851492020152315828866084180968046386437159528625373721604598441808541148774400000000000000000000000000000000000*i1^181 + 141272997349627830997334473930791276283784992356748180828328247440967537154486747612304620676352458663632714018803444681554628626355587066079251562923906507230696278780132207101521506073869185214874066814772319401156255998827573428857418455390432011737270279128471181239164588126783136177289712235768277486259698936191778467629413175630505511685435662658156378463541701676711717276493476879190851553300445994689127023532289420497569595258152977459796187966135381740686558922989001598792238291915475448557364760197401627915781073581529597109091423384904694324626747097398366906505259363150620264303900435725622720873869108473565934431757138970909920807170911866202024685631254948158282163521137060361335483779082136434145069411496987156755309565770419802470605478597652766592934026291117839767055616241821408733507590556086216052447772785480647232612743930970974587109088431655237859743294588175439008750909968258040482414852356359650677602046943436872206677197658752933251241152443834282857629936273129788085556166702388062836930115930249303404345236355807560599249116082644058317416190951536896878450861842135402951502152952886739531969968509772557138988315920510918527407790930595463643581617907877091479230314432228605745978656211659855454864360721678398198518516066500982501682490961600536620119883776125030060738112945060127555314678534100518205283603957967559056819318924463183287260527108838362749165572295913169938636384537500816811601850803854353386267588188263878133985275144780248292801767210582203763107745676392707174168966002782385558637169075357415701281741197896097084302623681666153893116705501319451688018225912174233334111167560385308137600703426358421553160940037241426423971109505294985783144984281511074884651959288792084429397533796093009072458317272811849691521256271388487227405889670465342578095937775417397382340664852582158287110233179387628121160853556674435924359448191197581109770252106150040457368702234607053511514463752543278940834996160848505905660570949184522340691709291488790669239102229393226904144483112249794389867420202052594015762070830671361826788301084500379862586885327564129435179132335480164732845903619468746113320458181279523649002016286455955043994393225021869124726334704865114516489564533358897419878376569919597201384166213244940369606356105626899343034045625628640900859844800754595442829638364962302797434457642409106626422832055247896666484437405964515351011234190469502158096956528472723731559800434796498277469562356420099596908142455941321010763009403540691471393305566630595827712756336449037648128079978023311108280138464600497874267910902389175391920748422121158826015855023489928940316490053750856156446095506736615262236050926612278056833108780223176494639513303639022465907093561573680812056018826197616255255045483696555518108573605203340187757396187368549290334438718089054049474360073445337897299272867090644026178685908405329673471044049790903199623995948739565458026132912541152557091194317694105618064955734772678456951711673796045586386348888397678409493804272188546846546935696498241182551902498163304766388789559596385114609530383996139621733478162271372417746403161424969438814688445516049295104317490404993138644482816089215778490412999742395605983086263957918066281187758890930906997355376037520243626903858635804898398205967114119525333588390200025278622742052599272889875449678069413854709425067141434448220972879291634980449154798451573836833773929809412130647897872374360123041410670105255383343258970998833673831374841496095391128516131109836292115009373727834052738361089473869350151718617374371024896184610302893640252397536165307386944413467119364537367988958653226903343994651166268219090001948076019625625793815348063590035168617545328294167707751630431909681336794871466983333628789237405756793597959051126424998456797182422652670533426631138264245165946370428819405423931593993962896917159463027840345057045461433586028080547674986075011422189495475675180714336779064832800650372551975673174311072024789740149102560642996376745370683255652580132410100512046228929760982472641250292984256421435831446724686586013913974901895797356589988415506366372253723430814507606368486760494848769378637492371371091666709151255991314717311962167810220495420810064559625091141605825549103259106322604269078260211040806318791143775155420545619074739081733762595581596642701391905261217974263467665478116114692124420621837902999427331389356132355219453837844599729518377888213581634507001279336379652667582419558086946798500132718122409761478123502064996427486105533905533483126929707934847555776173898752990058663000787252667687054127737575515669499710048994623915502373446683282658655223177004047462622562804604586808988020102974135979204656489489766302566498178827158293871274722613291810123181483355603576410905095810763002774931913955580191653327461153068524579680909670194842970265790639793926914600861676738172739193831225416766005415439958551392460727307177967421820132337731564523537965054442169943725468647240760380344069126019904569792839334109591993761203369801003308832891887970068535752460265977266759788291780908198296946572114229400439073093958367546669483350702678609455739702853729616165597264499550856563424408169068937625832695951985755183720974799764337780291409476264532346757252293459515192593521810270297738838221768582584919733908247430287420048177174293417354823944379076450729553121668856415421417443473247080314572163495340992669193023084089226531501226398572084316953740176570032801841039487218820922793574485411081035550325473280000000000000000000000000000000000*i1^182 + -83080639064738494038874321318965739124222755442732823163903635273771609657942035051755188583347188005839034214858418991440147367857987265661837025057178835328529594404887920300773741720153267574750660560716963067459330450727591497704700569251051192998970634144385546994987542069755513117506971936308790893323051457426723838481580160512512855422811949426819397818143429828447880279741239221372270003197191409226754863961238671458617269202658644832101426221102744455486392947106008364319322819247095386453291540183559362930507239627264196191213701456997306450074021337286769944292703892191490766321572318575727359386279831766092715629725426081255801090655622176282768059194944917345583093409896931438033830640267343419294742557288035651102231324987663708333988706562077665692304535400083571376738980762834791889857651997322009358028263454028379032165263254786397760699833604596078883659794769577689207868380657921588602636540491611274277995708315201126524472928250184761486424920629238758676246345607384525735600693154983491254312426831287972729811674796989769078136172140259021333973434143395901987775244949033380296433565300378081721287595787192372537447549020690400686696244288989956160804320911661441997094434566607890774565554742545910926413715870229066478563563793176038434460742729435095333566747377281885752868858081652366275629493228126938165081023180730227957976127153807751604299710756563116211146926068911861358659751382153246585703223103217423480768216957245303735523799104802518348762460003494024055443642839420812122855241525721032216339056061882385831181978179501471143334081253787226143755845078967492692763563956620261648288629947442788911466623262226161000367572216881358386516146545924089414464499063188987170252819440206285433563365483114836219483801185441776257229047650266638483072357969156968995029379784816527136090966040819100414855704638314636040964971224762556721323014393539798254998912130706597450703938665718101554808525536756327129186246888946579946773604847072231271857527640052477434595475702635948867361684456763942093256357474750281162947705737921852592998971313038641692827971028217478271982799041833242814117103582768477351892964077392811725288838623600918415891858358103882157682616978505421044351205372927171338099361821239598608006254107396965823692708014293665779653394099997994121550887009211536669290356442692862210219261669587815589056861517485293027711683428599293752444163550658886240390560190396692143734450826916497508897592638277743131659928900194651594761592357425243495325496502859255760462101464771605964099844460204332645789518524035927371077467173077104091784632134025980946875647772036604662811606660682728716874025464369690988535202732301793143102174958958375277672676567460483063519584046581543916453757001293394613684260492194070617361390230822326040858376576348238896486525940750336201662002244660234906404995736383026604841583589468328558790393679654204022211589487505156966370160616284632229015748872715296254582727085999609770479585250313877320760126689618384145067081069586568069737515317370837171673752169700038291816836421618370962192466277121720780790454675856876833848487855914032988498266630116406593037703487611583787053444989542011011005751715896469185643262149760761398891833881835608912664667571437423480639383457838649489480505392901646384674899312003763213477324803016819899268143942588463376457632720329034863283466060776385368033956607076443641903788407693074482242365821912150229125113299685157674444126817634899946045318109160735912385792100849087779778950492188949000898807527471457783821394651609554274970355741629847869791560913842687370397527657391678217425710279128153360898698774279647136326359486035202906558461565265369584243194577318440179626309907275106502569979314635635929361399363798852395010992244382581660514314112650314534222332642606936320537689642623661637863735894853382260596069060116192532231957427444577407212651696748474954554994033813091724080159866419249529470831239414557758794002477320499259185791171848951145650797819596777857016263760935739811147297420188983983438211589103953233092824350186370814043463077335251291591643103332746877133415872215676239163451725042711116873728621617646229698142139406177378306896281899736659357718246717958063285797244173947411729666076639312034350588230119639292128526351782357359435813287780328158508302200571538916515937163398296534434320788808111932958424076273958453235759944869045909981871702441014210237345345195150096742216426387933193028232152528672857575401280627112730855678522553785778523352820978335188044692319182634136334514285556465013741489086319874325086514119476900892918747274564750515387116168690878150607048874065309041491546607062833172176224249110471467562176555109026988091145403519232903714840107590383986983425687946629232108419621907495816229365280280289955184587455865042769299902043818032262787554609714520367618791414567812516981328027048553936435528122807714541279603754314335608352933310302371549280450773856643181748452524411960528860239797850135249874996369351209863236662547646086413340993877495704175734504736996266928825307382337104879911094571100503401514640408868203153402055509661729789703547960129056688480282906538122742667309346893321634501067825434920635808277657267706305619457154111265194560756005020929097307141349302243842454601055687808445399683821080463524291981579338181982502150336072326066754741891327816283592241854120128702484130665986013046377798903911295042204081172919099938669173714928491401848078279736601168519419133952000000000000000000000000000000000*i1^183 + 17862561588283286994512892380303508890594917550660080171516072278796761784150219817310610200951567299613441596359828288697664333910396978871150308905954247125162262504747759621961644658491311012182639588467807877340612593023879466025710399215245585902377377820815399632489010345636460098022486846561059858600440754175698628275804232693373857396888100767836276482453528523911627005981525320383855335075841724352572030973436810658838451414406201353505796917138614012664041947807548607085449345858372532312461648184926007631515481759867635274080809733453198718446689444390354205637066280417632642842704502485170898546084900916889543605810113133520412127964378001077008737964337707836021430494282278832242689758130855913327847456178224067627198683825304403790613207011342853752614579580429248905292329681501503560124846011178829389952513063191407312389461318101406673579678068421027824558969471132703026655751272584167776085254857735945926415691059280425426063766760301304690427742106487189612030759864771872279069213162330718127452413066115514248380413124170876586470800953726639561845694235232581354267055187853055436889694652337300348725995474643782382490351715048649904198659899190902922147328140580874402391868221573614464582116387019087483187958564624813878617526618581249051890879145234895536634530855762879539790151318858099510976911215464892920131709499831276311788072591483304205953219333288051308710168650152077608514715230824790306955209060700665813561985873582470327858011158418278990400284214307092079642871933055809061356142832739386123305619581517590124180772362096054045576685225543764740832289635423313328550103174607529462496973414219576976267772378876435626534154824914371816339242990761743586090844315274088204163531974941132127518859143145357808538080517949386294170772901547583958833258994206315614480001173260610590014965349267175330260639097370887227070781050329537492970334831184650291855061639985466740023714842784165061714419069045404942786141593577615424532295293937615734776770088742844820181295410338896610146683407333512193353681709028680687018668606440456575597864862450321583924139524542647252004672755697616345240981087756469319234461731299303390489026875932799196049781751077260966357547484466874733307426355865567939099523469990812082985913924848825196728735576263984283290545191684269971663281345066918993007268283334318770650223774421545427980433199044625865693819498110916408573075437872663785227266203883270684773534785532114867203685518592756760729691920058903055286032300164865939895313433760033995955636820418725249322932305807335876373876840780367972578278966826836484814809605518806058820567565082008028938681522253051506905741746208348275497246983431677499488722233557968377947120202843726740915269134838468920816901727696749957903305963433222546902737853450924522551443571454829577775472377719735437347470678407224100875342848718969263982287194711076081876976776477623519789610653402874931430881976693388516836976319631564054489305670616414232622919010213821110052285660757375818312315044032373813149120415121890291406768543632312785677556092838158898788299843446745530435771224935717511139283341454671363046526212463745402921947889365055104347195386005593697703818055652918068635307510851510875423188362678444465453893014119053062393380520721449297109809212435815022642117579184781164645557310054128995006708059065650866314588874076233055155280571635388864896519138024986001553050127422954380743063745132583076416545955189744678483003585988508268329327684810828523581329985014731608401901308219058718001418956266215379120758559724546510035777622463534194366555866587335799835494605843492387204479633603572269048307301145606146989542225273449161677965057331284632905373291588813724143270835531654073587881224725357276716743501575368139656842162245846043343134702654598554656109260999709341908242682328616161859122082575520192838859480474449775657943380997545078211695843412845766795250985668764972609126575738142802231005161547788417488774895944875838663853010286702200848388682583459318266380002271411374228214983239580272139538674289623216470481494852515287629984547147053284692411270100341607392056782931637370544471101058275283206119696422963376078572178494090160597503078461598166749125615615650109366238086732372104189402036862328477076884066916094604187892309703461640245284006659564428231592820898594284652365915397482916631136259025301339639472512842793423810563465377182844379808807620921906800220921479318356830348838099627517658931942837822608045154132126538145962865025297977026737970115873840266663077510102865411410648951797670081545549625415502306000026290644630319832251795339684108871002466946454529776100974213927661293257146078145999179214086399281655578927886671381475518817741054999644037360113476284729490691666737911160687449188612767371411357043495953400951087861297953776041017612421317614374668793268270730386203337520104756105077208754814703119909924184734877251199160136394848038436777518601323169693570055146755791553476542794660270652923749294196710649959210346423566428953099785823190831012535840042801683041685741058730555343171174197815819546654793433636557861767467585500881071417151660232420083609867531101052973767714574415804211669963049739181839727171717603613480777778010851724747459405712186850734673569192788003599547390229814012260354902859874209052842137869606859322923981552328341518468219912459878736826208369250848786988927379122860357088987192015165167907892324728089917580158837520723994577386048631295558305479393280000000000000000000000000000000*i1^184 + -2087043200006253604782851579358406696446538973929394332114920430288200326784877168396630879278952185399986800460530981777195796960004832692522930243605494214495604587598706312943464975167842325837502066044150023998384821370327978428868378889796385744885915005455914422052347464543289499460576707298845602007751803557263796857035139510509952290802615626643946231550764433880503823711730232450890433150292966702477151823624255204427437447039717379750657700654408321940587095438083736225015963867580275910626238637155821325851459052203913109196448274745458839888729345936179122048347274875063866096336886268125815645769632145526976708567351244745805926110602801600326677754456451312998865041949484144277173838791969691917582891854139097702446218599286695992559651502363568597867666009035534647878132982291491708955305968276589146226948911821399185099847873661026262514002978803653702310132232211066173086968045460302778386331365210596934196801148345761728367664158847861410938820951355134233275321170524017551724022664845963852833538971865598201297382809712800776053561204201270093288807113376601922142368386223818440042285852391460583142649803829958550235035046436741320613167164965766811826587061667739351703268032390025971105413844925412268463188724159642191518461291290285693677574123297550900044886689454332007543015287111510856230595025202497068340384059712194880806495886774322138466319909653853611777492213527360620467898377555753723342955972896826580100458952979896940599840560366581493418750695712609567770642558818907126871842442948396593741322440809981042533843018518318365472479271338697044081473549821501882180283032620131217569971024264853881620640950475064029103153087432312322727377061399940468628268876071039986560315281458940635766633206462996022810019584965801291844953800886275720313689364795899032951667302083823851456592157562953868505278790912917370040606664893128647005200874721945249672184707929001798157085931463730414004777428770197341077900886198493712142432519807003932087143055011572559783552124548014924354417795622692752085258944549518955155469745190331634735795319987804560123649961169329271344298894308430736060751094815806812369475679103037261898860240070721117341361384272039043599943793830209721467826638187150143288050398990158703774276363045422734454168592366987662111732154203848949264792356729830736281241491061178044536428735136586217414756303025278440802884722639902110770676448538457566028747329192501712484989256849260603943703577181053788261514376993157132478115881574684284066839783491557962141596750184611888689871479784031294356248475705947230244216672592080324895099822745042633388086137375450382426592050440929718073718644589059136418592794405917055502347093152145326664908341586270297170262659077796843189925103325288306008390971970513671908265089006020864518994502028758071670328694954820498646155183771523335645886937994769122278673234784818548054785222191104448589200316288320379075438786827181444484410167955807587573049182645471920415472309620958325110516842513760808174125483082719037446648317368155034302819324948033826306437179946704096160264009747247479516527640928710646713608646894387278962072355209341637973034525589197946191363787769551153133945824338535258044364987177185928663658313603085151019710861424586916343780292169898048335488505509769312009384096180866679661310620780015767085032733747070920094381360426858796711451723727488033661829301230480579475200886945145377843371114191272010512547492263810436186608671132070882121705022015029659992271174029484260689272532876551111700234801685730832001990033321880979909897325532219124595247825082884789022593453301761099994036632931316784271984619323020963550484316908461069248121393805430530307054833004649248493636073441482936895326663867863942082233813424018944115488785653989673951673367143169005819750375360907614452744717213304942496693408043960558974135323343353112075479117650294302898748266502320803726021601770591176397573049802976866695681289561850884841731687635329306491686688426562163197705372503741470319252151974614935043528475124184348036234547305823986175505618104857020169407027001421938842766076461457523951297582989405717533793526684706333353290416713730460322808609795250222410309410553614031984122115909975329661122034088678730742822347061701719290852749331048303866961868227889638817191030996191268280150296952034664286908257942102791111342011977181800594140361190798521288319754786202941268192945221953532337142702480156425799496071557962996069328049930384331300765427902633801310259886929099276840038595622666854947788050504528666711578618429186380066784658139466779660099012218321880547768568879035040767934051908650724937109075963798526506611401308937108618981266545244644155749578961158672549104198088355998605129210830852006492909807151288071748040689073060227621569581491657990250133582709608920195848899433698348868470046722474733954472555923533959067234030219893651443254901184634502018697294537714079606598076014529054166517269714254289311343686316092124812856542965202186375308029222502746044107867038926269913186682007805212286223034949676360081766020399319446122029456517441714595358848632495790873772284771078208919788057827595268565869739238400435889599952557803077111169920202124011727554754091610861993892504274561266895423679304771570511380659946918638042624203730479211717232536030208099111722891765165742978888782265870730528001664541361227620869151847340905839342440892933818281390819999594713698189527573289438310684375943663468761055232000000000000000000000000000000*i1^185 + 136964636720628729510963112447088918958969033336764034344577184796250719497456926180895626229524697539521366876836155583186263952043695642914406701019934347919795552842195688123910196971146732616727520777316657774019983129900000388821576495889889666395300559923230670467279534232985012094701109446417658977125766389492361789003466339254864565822679634833529011632246292855072628681217389851020013530714162737059480100297075778740644713863115215097074262847913860352195327633549408836837088766954807482762621715974665312610544793918989649007974051600682841329451018352109669647737795923768292596120498354196724902598359445490170539618972134609779036638283398652005221696734388257902983251618419507969121774864086107671814638185109712856216327365679486289483779565462964857954476719875463118806443839584271098345966454851957345966225170024162473210130463158672890942766811739414477546525170306653314430655564032622689189317839618004402766013845111429664532461534820282014141658548715895453349652105787702127221364206891775411407517293538990464687727361729225353486830892468730003351136362183461410467997954535158562252022600452465538435679103175821425838718585429114360716499092225188281190457077243790524958617795041172314197147154087929489364366289845637383615163726088060483711012626661961262663919075677210268801514527924554185315993712997946933266931583946982256398766321015261393976001926633977137141551265968083958915752529452306235456774599687680202854768304287102189941635821638158179007009574638303197082183501409040484545325244098745651601792193373070586147800782442196395658886305951515307034164672994268335196466463566012857758123011298874962497625660406195871621157125043378271529695149994026230473204360235312414537825202130517391270539855324346141219587673754194430066335974181027024732525442742752118288946049387632363119581179012233512960231530197445412769197311327349131230710080128519506868229700360458135940999272010654233180364397475523339731749008345085277708163971317355335037859649020826941354515533666805525343895279389849224239884840090967792557038606026280369299163846945483661450493444382293551783724442251267940090609052819725996842260166663489345049546750871359003580919255566704422894998643840788039709468663428143322196190592100050945501696018068989303262408803121268887211792616048792006728601319106408980747063177584850187739154873094961840205003875501395943054564332797653657686469028515949722881025636326424860736142201889183741731138213287850923743304170962316689348483312276781354099064353110903917207825057096663257735770324460115306203405634609422430488318501422386202194469001298562323736882680248588480879646597407310442287460202385543184296805084273880505527594471158270159462256467516169401746366681368017118463393841942464993365887982072242844009342481924647840869330017484997031133888784736952144788357981766032669225571538125713092336416641815114140653837980425857576277177589637657420726260995695090409853621792179811125964855233287202597750604462602014208744041330746490269412776677387596804318813809100704982209549728402733532194889844059472135716805052279653888737948896188892907568190300582376503570528598754295262449670364749582915036694359362471969534717721011419423116926360907714259222859544021881991420082784585130762323419932481804020367958887824984293455775797094805186824667697117581854781808342098598618991070936229642201487121330486356573904270661324838223811486401336478440789449408401463467795530469476417964843970803288242827941587861545021824967936855957657268329916912601212295203173367185072721485683011050839091175477806806260876661544134124775212307624367185628262772580128179963358024890525677867734107698622290229846300650532354564026906194240749604612449692942065052603042477240543559350548316865338911705347284565273308101016172208090001587783599958366194265814169653684331477733440638721326121043738876037676500009538583380932086883729498435592746516006941907033822629533034358390856246742043316682745949279579594175033611451211741812842616062049920857248154843411311467854856508751588460121605531928066966407710327859968566860895938587015302200329974449019198133137941836564992852409076407732368394389767080544262512231055007599809400411991940207077179648100205280458200944354571071969080798097452401877122448686569936972818604687703982232421716348688162874191859161441206956047526079475195640201799973433852492939189756425739959079936925356924492760301581294380244076605066680692601047808976303270608009537206078674564122210424156668171817999204831631386709244289625503066912546332113268475713509976720197084649473643979404244232677647683458670442941521052556196487725973666270257153282541795510126296844728982335286880149678898308159140893171577081528186405454323675915766968007082916634956480681484067670079796726625275276367578049524108220447443079972634257183229343522297211897514807327343486757788729447030979887391024144745492547737529570244705402154191068537383172011069499072217060350750644549210505543486737276416693468331006169421223027738569858964233111924780240520137435886617055627388027241587754425531753283854366660268454164714732840912314406988571568406733911246459916034209643139306086669274991291050336777141780943985053838681277349024877764875340093855090994947399576637798685745492009698555897049542725510595210211633722155103138241052963647542716131862031611066909116836529128518879084986865567445987865508455909051999327806289456597606517438148426840639111064428223989944094384760605900800000000000000000000000000000*i1^186 + -4733398862522860885759059797520580485019102686005497523241696630036481244280691723460447532791480068109551743713609125956859356684766369944844486111651713602748266452085331081105498289209985423762922547976791883677120709599293437372865877382172407509480500827612471736338103025480740446665281034117943228350765492814421337628934811899644691549544244921532724624127963502523174200411130245006092889377498757141049147173893429800010253831681223330311348544572894000194994239836249833195247689054642823689620805706320030505471732209377748330682635140371931744012040816221308694687680664303324617873513263001256893017601761669087913474257723441274244434781478282651425041060777548257678379175893072233717562701112766938488650736728810925477744113213566488393673701360451244061097831087918852592366978360454915603533757671649811860185233661703180983003615867325959637477354251439258013948583307085946319564930716056600353144386386362632233210282415718432273378040230639697502789831644965615116036583166339854878406926202538193637998491925738546149256568390364542147246995437835352782960230774931132502120521804032736674643989119400938424039853210645759386146796830963145181556332228648374307712576643849238360205181725372545454046841810760380551690304904689423579052268523549818656800335172958687100511506594295414374382730085084792487459778239688927692515452252802045462126898437857850376790028265171555207559329540271298669665202068748634646582041734538847930651834814745177973063354037972525968917341552664971047103890215413500202365085010079712372999564155307943144329622010356112903778044629457270693658059749318579202381070369400095501877006145798192338375931192181543856928662333933425894244369952608640005787973189563915162428857221408664852530614512516650740581476674070269188406770703075170312037910769752649071685039739662802867797774809670714996176741087484214058217228604330484215542313903526529680935866182522005466189720398505788334629804838790315898035651556329406150762276212884551278813488248473557518943507109786550920963778507693714480751216450883540461136433917987471775298774987311376398099641488666614128387648379807172690521264769641023671511043671340319357715530148063485103060824532526118913938712645636084792100762318839068531754968854913850845856655524653604232306366510124871858760225242530074335978034910132893921437793797194016407061336152390616637823582671643955291097825576800961849482155571746412932699011661200719855374315826393398245420935932410849267868500009491273217947213675095876740433132314157203923116427985304929036931187803265989559032957901105950276872551831281831870444516637178764487541184000678793534153747196786183714242867646464231264866594302617520711441251301540095204997361383428861765013239090600178118654344798787876367913346750528944460847541058428455440674371470504606577141259634364572556590656430164201529627918106941254547904069822382727131070265918140516843846216701734270960988782345518785310430861228373460183449409061645012693835328420782822681189227282291050578023991754240513592665033121642486465594173491125554305302712013533840297146408330378636404981248175322139064214395463639697902285459759869773256765284111277091024507205955392536277856094128344166728794034570472140722738673585610915063319626981548500016429718614745440208317648488702150721836656191324379081728301207117698356289666746057830234439467464079547321411892688427692194514692860513630106198780159460097151273522337740081025551963688916502083830011307207776324595731885541468630009010395464813937745249273016974372788598192832558526229976471423570358928751172152401312222132086643166140790161610939346500427366507693215029566298657772757647026172819376853873410732963698693378264097609589386017397936651112533425694261822384069075240025824813562096948152340752313694938052830167884127683694816787977049756596740108360693738576973990169371156953986650351938880226581829334238842833483366073980288378368161699752321071790519141239314277272531383337671118868217554404842450619170722785069884101785089450599828335481266062575702084883513851775453060971653401677613391055675600203149060643817689230877258136191977399531893217783749232162350911339550683631502695065703240838770355136541618125731123352944076261580418537829882874534366500392589460922332943443726774900083123915821031022282196332825892485768159111865786979425912263957227645585874684086843908380343745858878996517708373851450338255615211373577171859353204960627844904074817057476505892583502184268553169124163746101768399423930590962370183835974286901648325862980686079058184212604487259496401939079612654330908765859679360436835750833063814326684118361420848887491878977839025958694769114894958239121230225624676100308634889295856656248587036434702893675152261987610482526378449512350374114712652592038152914206821336750185742440090483774001634776177883262923309444991520653980261896372401872583478011059548687586495668783482806062168734660495483548243362768775132961876737363551335900884840280784213270136258970269210323693901543268500557914077328837966908246253204123806096393894132567568319039294418071343091380524148866120205739300070871277016315325515836649620271761894156365043414577941001162192208604892195558291618496036768027023206420013050648297626493744938806825689417837414396636870274405400238472142826675816107604042543575034248033252314881060025208170064002083372698055122557825241842155225695244337281394534146189169706372440605114404007622223162754490617324361482240000000000000000000000000000*i1^187 + 6404308782528585689739451841029314954222032813759048231587654406322930456719189990507730573250820828766348182505203592040772149959368748097442213208059583385411429481850834314052225023399176456244991319733559973348429181208856876667858809486658779142202653069924706016274517592704177198470064667730816050246955509011902336240310017921627648758996396360956373626171431560362848596085609044397701327996690997204309802284978658298044808467026295618028153094564930535323428410594479588183376206051858266054999189387998965697966920077417204256505421418410469901658491047083639590845860410106868702294020426035575107363177989109936624668845867477134085664131416449448445372382548169892184526781954072748628726861580867742854880841765375247900362649089799188067748240082587081232749842940813644219562191231006186175916990720014226916182091218998759695492865008591113117983136239675673357213025151874842435665358611608986970294230701997899594468805109331957598937579159236885507398447589900240820021976913294454357785907941846934151444354854559689266179495148501090447887167408319032199489131464837990669975828464255994855090207857522172093352402975887872463679863909888523753295544003725679670156199393709854662691554371538709801220027105795157562247499100190214819518333456303658718193771906573730443910691421867826680560702390285396198906072146340138380592959429774001664481755674135536743076956526349657543833366649225226707204058413154733074712410115158442479434218003306685818324707704034950562470913439186974555428773039251108156303480903911115357456199185310473085655731359062137278043908546659336791296839011367034064634513250943059070282869864221751233507545030326933350061745572898332390153887605635767515466929896842880324421621901660939278833555414381113611920565352957099318538884075129501479595842250125105599617514324021200993638996294465118230258630320653783839095203093138275037767959219871598054985823797047916279439308261372766713281565353989762476795962310677403051776238923646614252172206748888127264774266697507467674780198719658438117400360852743198985897337516692077625600051447925313481810651929499191994660991408875723475936910872652338971621216355713683961248589472139929897327626973889716982559063330581244816316611411609219468273998791071769251002547968759595010202567112968545677870748102217380862723062066390664706267083723523247142739158770978681206999161564078254818731461239157839444306337708203522558274529530085461870060432721587684224587397677379394769763723574193954059459094467547251765045572535184521426084697966962649052899347347920177931102100577996135174578481649724562640416843320839754976373899638720894737058093916954119201670052972145550902516027908100628114838610672097684585765636144801161255257565692261911936182820127623910736257505923078287907264480557104434202092254492712252235722368288408450777417533126621036655210531834311264602513798416009842384773127018493740636628117292513362957685145558635489587355721434962506432693172325636858731927373999563210165027282943343671087649409788314050371020016026662540569632599612238680716849768858886566658435301717684734231711825846478743962994862739845348584174238764039510511558425142104989231252081567058662680566596644559253308279781583400384371401393546092122764569208902107578275647880963730515808886837556583529085090408239617531744270538837978566949146387412311752805549085498832893918634443625594127261776548804657743353961106390376181140287075287236510200721719200500243241385046318738215318247227174917883702658497205074187407799300928830733886014252753103991837346403723512919654918285946727935445101201923096148988963224553775918266052451899996995838009277084872200304213992934514239015455345621920797444756080419553052828079737569530639248569988234387026784599867948749462532838450177950699425708011627828199856012419910785879364791156433173171063223163938007232270583129771761610326416496696060882277193085958662272224239207521064684687807807403447002213708599417220047048809596809603392993577477641769594959259837833448410337537532014524161901499095290140975212173871071915324944384235284372832825770316857504635439511686856747357614334623452177735183496230850357300135364129939894550242735649299703069321110194545364782680644431940040943144741049257392557529002661371926533836874759239099815263072469632989040703691190286732922636491658386473455602239497768348391425464552750262125905282425588937774869887591075738614674822044571055642462478755946590783174802383828944799445414055257164360234468370522712345117256466541016498045700767443816302001926843577004135295538136177453621106244893021296203876286818638492641739435594690887517341157098727889153755703896278998056268521309471169382436192964597177504049896843053126361291251357613426408435180823010292455853309913146419548356935299049718950515981601271415019943736505524095232470797713959297556659715591213170947334153253521004848856096203791034204578878863727070596134744755271416405803377907027740202550913113441653871154517936555656255458309126274343811792606880886011740742022389135799981643848230125999391770482588533555917755366281340099627826210406182602664756018016749545685001113384323574178837750536828654946203509861061579998435860198475777306682652346371064728196745072111465942589451929563414461570426143375229319769157793603954500879358549417081930296852852811844644127510412808570817684001675194891754308697073023743488438157086952614813684736358370409555383543581587446998629351424000000000000000000000000000*i1^188 + 9904615720781705716425068948160473908750827588318379730030905737412980747131617035356602503147591295060378289307733735940223554255821810286352819754246883205958010998121454428816506512439454908605208385511960825906751004958250518205674798982332427942129345888322487550170484905726445530169424161311481523167839580568729851891144791001907605985222651560419355431823907989092704326667551948431575216302881814135287336613473048877289004825710039162367056564145727087288979871535030561407030510408999797089410635718903824289247148540559546859835989654233120360350968135995352803035320659210919583542956062882001823687155290521723850984541569837249031146072701114084102563611783707156617560333716279791620130213321641045428935102385214076688169431684595754189013221545143548706511616269381839351129623816410918678528134580021674408257900812180499725161259276280336126136115374510213682304536952690819496684092023056961680172956207252231749323757711963824532122229539107522285682344124599974782577720584049691704877807240826978645403393533607588426979676860025255209771457186982224469403290583293642477900896220257148062050474745184993579913767414510379409439281109458810412046929535451141426965676942276245114763311226861419726834188641566458670460025107285472333215583348841092796125299341280269226253035522541606694716615465318457217171888189192360904628660094555809796421505135366613407573886974470956014688044979008563776627217002423668799494857695260153122476493531045775676500821295270020982419944262275194086217462066408575333774113469897629781118281349884404100572516341914455537911905452659860933958771846425596838938843695902893967850671164118893840368844514559250188942843207013368574991864270561707471333639555863899764250804229836079568200686510217216551689428895956699575173072298218337185731793164091324527311287353267980674581568815509409380173783924775932750804030372656418844008894067551721152868720796660764993190034651770231043564764043216405400183747602002108586410178252407642310684581302775422530761374916181764245623404074543636839937161400983086070943292980794349475267886777927796970292994084497627943961165853079392803610416131207548061653032913087091419878269972723849510831250892264295083112383939083738493468394821951576660957453151156116887095276439462057071859362606661106263899227690060792995383459269554289981479640400266988714065611438878822709854830160681752611859912123166477437272031489167646372623089958712714313963928995879743226116146013971408032849134080162417899510036472548442804560001932044313847919250117898515176937414705110545879213170508713929318209707510047443231441629070627984591947793356463681237989830247255792709006932684908419166658072674570941807437686920656984265717205569681035487830258978266566038218098209564707100802630370534091737789560940453586343765023878763804452450854969675669255158272727914930140772778837802252622689779559079195180976841003216069236023660847932019429081788316751520968700510276135242222621284540021001698935171702436270812496525856686712863801941713830497750307251837264160585091924205138712260276106015850013665709404136299826703652828320534684412246116540942816339883261816301396255375404151098499495925799132389725311299384251717246681964183342043167053725537579081447744314836538605257126193961952365473376377122444465494741499788176576725651997823229390324248161172272656793366302161022952920345683841201079612888615062750483945943733184642527895264827885144733074814277656678905722473146141110802640603576821107167893445144177275697812589876403149936435221644818019117664027566805153672614171561655334933832741662639869938542908527867570849038262984278307467302817159646736683222736023499312901380083668816600446650796829029326492347179750587824843448855901128790749680712258578729950202128573273552130278554596083919980213091902957701639721661719797694634278233594477606131244177543557322359154369851450715810674771232129881734347364310161867210113851102497659357828149082142462540467071321446897969311925063972482901268881967368015448014232042744625858894268648571248983851844322466605359537353109794829138988815293922251376225670185945973534338163538874045699416569005528292312837177100153149216697754447905243331362828398522201736638029858084444888789304825696272609485539829988201941363749327866733847104159959803748002984982620264382595296143220822143231491049770354653032003593144479778127416367224631472128825519878714773306522230141964157877388554277149425737181624306970581531221520243359187557302362503298300005419720897468302277222127227439765401065205673995049113237667816707056632845509080180078080517067118753931582691213301601741669083686899265065118494767137235633566696226751683485101961090414432062004248167694034674470820622736225688017451230305627628685421007937159545107235004686049578400676092615717745859577456317152490210954953700213275301506466032241284597364786658121929108807278730730854670801850059082441682371900504595073967755492505107729642523949272798905460437027172777628964512702109386111397257150650970826493746868668747024415904179990380057536871664161176282730594295774898939033756877828548858368989463164334435207223351241523959758252442427764209885456831207510961972167300622801151614958207294147284829786925529269579258653089681140723365635831116002654645398118398402837021549993458924383470248867143954803230435060794752640983362194141429418147894285507161908076338772195384706305012003479350547845961216692614227558400000000000000000000000000*i1^189 + -341188544611228009852090161114484741201960800479578946661473128919057618198123152143121197681211963245591473776557088484241358201797762191156536184655864634782567425056669154679279312941616938729735344819041435281204055948873328418562046915412546261707968383831003782867647986364571639356128512822434242796859528575534248772018321109303105334744370729204665817355337820270595727455410915326772620258768675643390123812678942576867631529908325846838349550336393580743564055162673260716431447081336228981153487819012563967579125776016445417868575766017113076607672929527514813157145173613605269135756692696322537332345856675203069352354881891723672868783833760500974964626903949618439563145543893260686260899419903440833558904344655288292716401890962420605707366666360897045780305914023913104394909009229117729315096164108276466173067459678301169612751054898675540083439371329582498524415854448070221087722082128156932504167517406480240417855562497076449357910701320261040995962042981186347724754490546533653819388510590445994657228754532853611188508122611058950895178458332708338966063257644751434349108930280336856546611090873580710272266975801932507958824982281454876714372373973076688296144739922145320615960721134010649249722895697069310272045015401432945835484026167812254125913881774302741403577404818940966230624277732694871321234695855963189510292076960807374946126292317685208021261075226013606103380575178000394692798517082553467866190568766148485384115290302527883969760996907870958623651999131426335224289871222225562785610525135999641542177186335560192051159480511286483346718716040483234629164701005118086357862174460522411363180889540381230981005248800404548646445572410050927869438234657456851399962765324447261701140727301322489324600594828106174085532028025219400277604885611332595679074060435535088673539940881020364264491761794579197550399535450696064050706737413700076196808504055848075101757055925055511339150404278399026140581113767068513928282845092052418063905806440074250046005256644270954690906381596526408086340873436882196524294409200065823101605298104705769303007818334000040405573035848558403892025682264136049049903557481472587550725463235848416417322623478392515598586738370583972337758037411316908964081893452695073275017973876723091099599340494191431119818502104863155298556171629216950731717518539328715150918342356651467392389777531712301896153480926571618728599000327663655232153997300608978407765959994628972802556960741943936687790971036097510141265594747239402320000519100540249650448283240588543012175213715553968292561084887595839497087231398031631239001686859721323813695242643364390520878233335366710802460081873199795794680074615688312126063071392193215362748787842529255379777668314456348452804518175943987845105602028800707406388039616664901295165294549818987303232047230362706672348335667739133783429138436854783839158626436988878650556093996665833854278469110457832432649234798200467507702796102356933116387841855065025813963496701767425377526158840528132911986369208124129253576564999111107995204454047827601792717296477097041030161152547061138146963148104558110676391531704379420883066741573406176707363154297728520190372736580947663967006547571607391177526588433483958132143540098472560624302707614958293489198171999648179362847013589180546312014305727424842136426718944077707105435492760500170375396352287738535615833894912071299710580741352826574965467657145584041718237854223676298712129848173917297039370465519977255840112233107114179362404837025158816426612065158238294937359422095584123005765467893964560553471930536237035900762612625878949683099099970347222222461948160142053039898809361064773004319098883934668438633264845757218655271001031136456302420867987861810869020491880836784003644033921894433336932480479717380935106524394942756868876817146480948228400300341153214084831425633715099915437308842282679500720198070716296584020927685422474935955986963334714179278047224794413718842459989600297784807291765507887356874390572007261148265343801401485910241933055234425396352507013912822525149985544013028129861040298393996696144136543448089766148999144209284549760772624070730848521407984361652531847058022853590197861885093289240442984776916088475150402455226712784601522989378469206043731113543387425041035625962803236880445996197013913516217726266047872443952672662406538751330599416352670541759377452389952654063502645364858930426060030428485749366881241735359136323866493940770342184026841553375019620759348784510428885923598306933853792479711514672098767985301106413103516455035651447725337807258907201109962674232832350583036137883743907549225682100475015279292417794038376183794466144533699125154095160502285725543787324783345934742617751419338951453567666412566673782713490831970684301762763045173639158463687801864800088108902549059563546459117593173200208483070027164978403895216587141652232923361946456370290749727342846120039784050180001586437930333147031666206346884850523671584480091332864212932514913849292031860357528701204099563643380585117845066029878763178146745061943357441083770551069066415777865250443151962098260342292100887624331958233743091109353182936620826187293545366386829191026438764349716013037920713712314316994716668756827302355440698431628357741889202869714512654710430772628052309606992876092967996467573541768223115918265288738503452818266830904723775840862671066222435931822936734831387977504467371735591291616672357116210204113601822720000000000000000000000000*i1^190 + 3262764019927403221226926846952735990071393439866573710318298091756704614583906270791500598625019170577794774083756560348128369705577253885572035350383645216673063650801363034964072394406893318361910694972204058418899863348704304522144230714350918915409787501669153151996585515182173716729894489020263699632071860749672460575692683167127803639240904884903073885054031016585210186547624392134163583686215372139946780472409131593079445946404066713280134325792581284795466466780742793836408296473750408335444969370058013392805769513245232682795869925949143381378492593043427009181746201792510007906799491293597661650842075957951407268789515416564161420710256607951366925428913132071016187131165956443896747649611481239852956966011691857958598892057354384109906732428420923237708565922103062694089805091548137856137460610402623493770319823678917248568790963758845914852807789094245543068628135439487797106368164285377231722149814757444831436928340464385468591010443479375862320227192453978458221106269473285173606023064761842740132928274896170630765242554361451000320281063357185894363840274781887519404538943221233076791244173151944400749097049839203322007976173528215628217266944659106160670565500149147420139674058561437413667689209548910848998041552790453535770533671838666904867151996723228406433725236038433813687228567645386297203359476456044349647420836284332436584560509586277978860238008007575136422799078395991171559623097710807307152258773534117479129435035759416529502905580852596551703088697435637389238828421796297706853187732522866037292944475588912866767216169043956181353807842281170890219122437473672602664348885998098305753647531768856695777311403571847978199250868676455912768132608678089107651019048706907284891249620965588830692186175379600951659735427775481814764133518912715948771337445407373285782117049730928663576340202051722753636857838608486997411407101195401920287068002517540003775665634033860407464966038544262339600622716057804473839621055579987374531015990155201597840388785584757556191289420379896795857173116141133608661358904640085911218390486098675183333066716877140946438707639757018411280854055402527954714497640232997939884603594600788703145627165917247569673001153508798844814262840478275462303044844218019437135315400942146255168079685074791115122061757248674136074419694218690953451676370723777445963634665160377716549661597256233803572901380547693639344938008194714648325453825788823466255991835306955149660747482962989932080063988340026321446487543220867693126658342873837469337994987217165434518314902110163898184238743100753247956155351566720949227082134700664831800903645569891763659369818914514232760435650926826939739059412568685049590806423262354372263053115570454162522938131499730210234619742814761278254626946731700097837582401822572366335698207555152411676151210086875735667313659056735174109807936445024150001982639514424132197876514441454046290272884544446868573751939955675835497352342474853896974561227151097018407335719088122625710667499015784197386541672381513446445174262710258212919006502406769568648797545236881722136048541345297538818652868348219050950561911811287889075153142427663826169855806620554940450876594059982661606648482250599348295783638848965744601010872489521989966020509948187921351037860379177449919747067752237161881238445765842910287083781832843144600060192840004179151918346988662542180659301376443448026320816996747673008804961970176760297433579758210626323968376972656851626696059133886115064068315737746068804644097796816986325369901414873270195362383782286273742279134479803973715388311231708944371595006466633220060794470793465193372844506150829225708829343268366690897148544085235566619208581461609130277789018371617676172447936591719148933718209229051676197465352161522957150428726195746291609662726216088161608849296148059161699206455364265786958081357415262854098866570067454531421246814463573627193904195628254297212275017738393917358256337497066938468794269346368799802704731618370500159788670832389521462045955579662474825807368331794862204399364046523566887089214701394660300440361675895701383259308979812122945046663526903773334802552052382223622312108593329623850408535993680121433183269391410919466872519374519862615507727825787095379602757943448834662277222837420498924292567685605606577665797936584283635922842593424952429534707445303398328480761173781634423831445726587095626955003963190407746720587769436683613916357314570458382922858690568489137914589928437661011966011367753546387623202964870788309453281153893711080587588316333047713959164754975512870820391039373942932549199238291338397067403345387489629194955694812108635981229223141333460868252963791873308420822149784909109476278720367530745164078158705355707910451924518034895214324850210382511507546444920347872266832704044621184100840791051310021300798457691094666796543521887758502346084072754896944030404124206453637452484414210910049175929513524734077606817823943728187074174844552057032635434032584692324041237186588921458631567807383783525537119508395994715554265839829805087419383285957410797383000911432447864568963147402844021444341305840252353789851466608726948294475313755710884083058990986838229386448379683495681875715776486120138993047463201759660605537915721780142728155727870044231245741068384285167830112350077616538221996250799590350194252888566249865712354642509082845909253876487805117200682025121443370469313070565263666909329512835261136896000000000000000000000000*i1^191 + -1135754353149911461389116595315385911929106286144566953411172242267213147393371531250130812160264834440331432945848580180349631266484691999588286481656605614635833168794122832076228351172601104438370272000216774208012479440425914627320046743043500393451960261635694695034802875601212007435604709555357770612361337764351908214144089395770008629454339187001613712896937790970812455015801206937905351582767073929643021878243278408746170207100904625972305738773822332339715764810115208205756226553891234235543755470364310948416963126804344531036347814662189958710367090503722327355621490390766294475033415446237226592807655255057863607527813010201146877396545834964805319334742414768984876441510491907359579686504474189750588612470212744000115231969757333505115294997650142625177707854838447445047996099324254649191715801513928382708088458103291281261892092639284766073157248644786672214442914786812521314556958983495286231295264198146999136745815061209916460843913667091266441807093490458418291444958309682561299612765101755975358878349989232792010420286465189677615023034561595424085626749439026470633351669750305045989434273614776053523236009405872900095554490847655606756900678485125599164361705169897033395353949312354475251338039855758128248152039724629291365490794309896354223005691447923515064446440482284833429079886080359930390300220576183209460881637051511749792320202629396396515363114513150426454848843484740451578596395554504802830769554021263598560832470500352536308840343271441492709074184492483629367082922909577602210462678110800859326533547128726501801931898863837978747842603967456132356358518895837733747002062750668387359024016371793097443202361760907682153236672418188725040506869011282779797326861783316415479216818021412202139846949915698111418790006160341649874000704312147984777229681412926756455807048991385508482766189928617689585031867065482252854637155526028386649995310759082668233964399682627645277640787477407546253511184480848650183569472149609077896655939983264197092315009961908936342011174011695602713552451840970760189178240699977283990419936570110621280195710622348413356571705705863268552719811670989948314411726282165430485924146709918745568938382219048239972027065321226457221481600498465826559579184678013601050275647771525480167931350544674004150873109160716479348153246454197360209555310439162368260629186348560370579086368802042356501320622686077293752237036201907361600128036483387341693162498074189922575225478941899760097328556881631680412635710530138992627291143770067519380369434920687006297969395549755407684423095407523873485005789679726656800779267868663136778529918553411979237662226602333101278322681830536539694633253192968623522482348461151074889870074441714525214802719605068721614853456677727114636857165123703528657101602940188929501192130745531822469872569319150159075261593713314559114780199235950314213359765402315698766657346219683882449720562359375452312710364580411509191000593865101103310429070019854496315202816782318084086005432048110614758980263394073662201028143665666589843491465444638206685706741045173848484043827935600366244776677256592421326108689891071008861184922386675493786984252177457127060411126929946133911873698861392135267242738481735519601160746776078431794973605994264900790813766186740099679469263583579323072096793522393793432599669245231884013816993300943236577131979220216588351706193174770681015413083592541855006131641097817357646883141811941364703105845766018951570464625829211289782526192101509700581917066143176335037924765942238803136025106505497208632455472783251529338777564453137131388224343627836904833982193132883411487296515281433924320261358645463346557924606750438960420250650494993593148827846448822076144778619763239140639421560443825950160098094463324239084984440736221906726165491424989951735095614405281683907593290881152549574005887501555792267823018346404440236286576129036352236408868316936362793332130218486031985080369616370374602627565551401781361310649617317407985669181107591439199916704754753125628842661994119993941996051867659790665111874523171876742198130892795075146005561403083025225846531922363739274700128389027757568295785167110879814170045166342606241764974367003370105096840675609677707113562658723490472704182741050806333341652253431094719423889550926908633902821712117010399115873263934794141660070221421219423675338308617742347995758890314892512601556915395445005821256416623980806527973081535324348407362294974307258621510205633027129540840542892945970288608909552690148203822980511274631110872090305701926460415578188811064014566155741477372944612006206175666315179457087112735046160935691988932140114415189308785045591566555884022334052619433980429370835106696298273400158155429286508448473833960327514933631963284964915780106330829149904170493186036389648319073006685328913287181535174727288469259099459294769138492924758608173069631336872845575304681513997113557224872451892558806056699108568075669429793773051973904121812887959777809058572498970432770645018948526296597097921017839944181717950472243087306061357477693905120024319768635957645010998599990185422494000336756951707735399267753283749636031641214868214247266344625771141427542336864877391193623620620757625064430953264882803635954602128958830463122648737141755037423886105836887116421884360551045420622043302611359748890693554910742719539585012048964823007722901330501261251834266502261551223455043169476516249600000000000000000000000*i1^192 + 414000006190980605356369258126069399328891508906357522079800126148858354304810785654132988676145929482413429676077813922086235406382767336369602618464254707128898924570964102424057032190977303052338529834555185025037407361059566805058029246190996379474530863953969436475000428436719528779892862262461062946460127071520109131265458816935956827984740657619092768226104444580306252003448815974075428644829220197374739264081278590249995659296072575715717358565102404767375693120932872826755475120696668993020984984402337004206680402674046261646666731600732986485292924181027769545470996642211053478554412372050425997925246327979129657754616679231852573522849155339978757233303325414055771937810293022611688295084462248604293972339071100366919865673293592615115169191549712992359977192678618906799868728715516450798269097784257963455641925104280782430810391625229669963514530003382269077777056723023148062135962530346017168129576279456572829150604935931712862837992912281471496969949612366262468701163773371920890798678236376785153461442040065932806997496914108829711221996589306491151201777440344875276663175039988626077813900640196931183855219682323866244379470947526566094293255247745807975704295114889513193925464480341100355358205738271646907271343085477024542747599684255755705501273913677079307345546540161164638584429981111613654466945364382952942728690317452677609372313465693168296400540457437733691825763172261177528399592073322276871071975460503031586672662281286432151060078522615094246722362853243746228212276190532425425517083157561662352113778301978715132803127674261246734827313929839877471930601079844986441983512199724011465153825183544025618639103941873525171700214183588183024404055171690780612799216477464903835130064148980065639159910010477205637522921870904066085198862667789854167267769768698494709118716827281388773199467104093729371650385288679821056993363351852511778437818402244645576177267555148198198651775499194411883373974996992653455791820567440913778745566447227765104345949748324783516699597056941251334756721433169721938974496475825049546963645731530143672498374100678966008824610806172580598875626331831481268035429294596736403084507658738803310383862852875875011291820848379572678433337433869102211619192529212431666905209131908448494411698942587501169867146830766377935072549021746548820754391013022388246735499887002348657271657915182941094112233515153714485390628994817766250834915974490478921728154310520543671330152984745901949285450248133340534118838087033890013973998095269486810683285796062573498343181754886142942663862295093177081311836054815033872211705391571769121888785428252894062234569435682878507628324398335858973026681399267119779953146194873057987981597300053617609220463647707183187765760493033862843266488151092014471825744287760692065444405113488082411472254332360889016171972175794257766584275095722297810274357681901553695063441705848722903661955729780814430716079009196272149247614267550062108170517417069652412312368500246577354600848006448032435655429421757207232064105713765851910949236404317348010603715856251327322587714032261235659880598649459018000026112045982804248653249160727838865854355395242311461968041810243690773406496870848887275598776540846598900132748919325900121386544391343400929882257513989100622825972173848654187224093604195145003970042030296336249906016449607792533794378153548095526275100187144188112195351476141907481916387244580194503914664976374978370528337346230716245026505898076716246040488616894192720343770758634914615513603919139046650332678842182219148565490479723922192078491160056039231999218794142743661325743128897764083933448914224033069605621079858325984635441245293676933669535009004146592886524626444893112085593775502351523877416216340162286588087234809722945174692368022828894854245189738637181669017905797063983282925068235183805245338198859942869636987952165950354941682864569720550794650766726168272250656463302110661424339434406181289520143825444810531654852952592657794102996399500252600643956880045308806795963393821551273736142690921495627896615871115719613551291685791785532025447154170268012449194049969150922686152051083331085214808607701486412985398910012908753489006099250088550988161685443675836706270489243430269827232436073498502867578095998071413847444404702906938683668038968150003755260757716204313314519658116562689835210370515628399504005320907184478536592419457525650647720231764556449792190951542416651888518976850812522182906297525930256811005868622225857746528014276648897221841067047528003584396927819058001606594400435523701280309215111022257973337928559343685619472835862758198649572963495325888341169561307173347773864751970152116899966391806549980302834995500743121347212252851690408283426539604196171081251609827592718479671454431600993236412401483432102797770786686993719870356697496602613823517946645942725195658949897648816702074930788805818706394437124277748147373538859917665511830803955330230432029499967178646503695110659842655058608973464149841352722005284340887745695026294238551790659258517313956434690157219890851865498149761499133049310460385584147954653365999881278750736532415305371108728198618794152904842385402761638212342069320900206280156196722082274399003803636190279809525657943841820162750970588343826596305153885378098339883539261458814425032242842026764971551656957275782550395665484964760704488140678151339424766458247468460434375311360000000000000000000000*i1^193 + -120814975865154594736499585024133375791424415225480717655426527248579353138890953054670032260909728126174186912468588861946113397312811652551941627894720494683942092610884381116607057471083850032715577971341690711875651268805224011038548454948713689462519754690226975583936720430751986606394334617836176630740634362917620630620031657911897676653118266836480868550880534144601615774414892378514625063442023188308521534186764851436925071953756123733821445498806717898287727742953895693119708713264773877017634516144011276180935491337933839690081433120983772296469670508214302741350652979746858554708038565360581040491983822964370586136931044859039364599399994128639887991383705500970115244034522503172735181329508806311850438212643286321304887158741379443064288074905581958286309055040947970793347970518305446037976687523905672179728004924260316124740967594480172593023826164393229645396144305228175276320168157468894280597360499104742571969123133757132716317915453979073611644980748598611414536128276686540264025330429757926165256291402187612537948513420931970657509964905734660853821556370866637911710278622479046817698658188074342429781621574469084458382643430831955322155032931179671971210819459078935560591153270742359404239861214551402826189512761759643271096642906815023195216962136027901691867276160979771707357438542398530142784275640096026654439559345854334621405779346337549852265533060446277152123757746113297060219124104579228847518536054017115671940157822798894669504084746715217676362603959663752312535329212765704629206953295320955040100529407193280073583504944194032101853984140505085130579426074048528455538052005290537347717351227251798888878056662940609295858929028407321362509477816582659263718941887930057158784511232290735724746686175827847649505594122889651486023841158619219298589715417883500515477993582616625693439089724921381566498016072977824500054540785459210078567116438026862691993325039071965187216687925160873044941027617327206966571883077031315480513331084934804940185487852038015573162245836517685312607916097862058218041065743245911524065364461324735528135717021648365134829933235727009860765672959737416569713560534951593097870033489837465409232165291689499174678793318574474263250187556156457362007814181316185932895920025681705206364624992402341768594331870936546988232483556897405801998382452104103347010235298627202976201089748513055723574302035187327185768080295405428233683891485732097728850050179897000546904909717368828935239197004771257652394000662062518520911769950746827270542791162933089345886132324740083297606567668730944827858919746456900407003872965313407982306440743617392255742401120402606089755164013852941018827156539150222682643329518545113166051412489974181067328552368894679443404227453884634641758830307257931115511080556758654433474586849649714434519724758546035197221409883185522898900692900083620245570976949875191778927312937740248699660703555312537132314532132358126758525242507196660711903187283849409559892468751660416541372779881100431934952182178458653235071458141867970622619693511615502180229183853174626456032690568194877763414592248470603749474629368943778446000489785411361136943507844943423024933322502503798205697068931970514463394583418678944093782989868042911559280647615275153319918063795341067639133392379430464434173377404270365984013776940060123845638825521515609411257811812545764660343847224729536267541960101598404373281542650590907083824820028326620007555608804094176011630197962555183496820263999667007724792580776433879099195773597793166848410721526322782169605866510377824408540875600363931519883345798234079334654672877170538378128164891325139196424761082179721394774842657574020701137822768336135141007212622310746009432859609006825194786201212704150994737110901876120139888864732152869973703104749376187236378795291183262732377464004835242294738027560017339513133852545863962294727348133108519459261395167597230478821173218369062659936052346368341569693088993662925615936059070718228966966728035191246648565797011560273344443271471417442582087832699000360810997034104863287248887630085123700339398191246057139270598041074332791587097643556618870929421469043782887426647752016647543051138818025510395238273210881366439683274334281594156627290897843236269118022894170813415132741154145128176510163962154810072523543451292761081957344451338280353526727503945557758879241323843516837821267914661213036081866772312407693596266954062782723915728965221711976653772144308072236074872493020263510314737175254042187476733853657393734858137329904574654823438477700972188585375273343044489168608260636438121040621414633655198137345998972440080240922416914627859630194385997782579604953064132762888474392574346587069135444953265813082386434391883113228832390506154762267138622447036797530785569070114001628535736135423600629726901347140671957281079593687107024676011631304580469726500946894890527561176625743600660676507903607014646733394394921812562285718164349256653067647260155358925035318860911059638541288566091918660130565531052331578266520984863481985599066209396368152287149464760541743147529911074445270984630136254315354396205745776521090545612682707696477559179867300115414794905583875888235392947259167681540517172048598588635951539194775959946474922911339316381608148927755110306400552956902677998054097498795009894879845020568396115292451541291361891209507695018386812020414054578257920000000000000000000000*i1^194 + -1195443590166597375638777243515488481007996456261737407522801808143073830436165249186813583773409954837654403031184470009916285365309448073177834669101361316071160492024886415396625646552478629120536604116480318812167194341681667190897523710656673726897661012888614204857698668395120231805381318185384011248101982959705831464649564122759384423190689548588916127892114633779837880240459345180674291549750392476915938949739437342538981506989259023547210322779551433312690048042527348979099065089968665303153791980092800823094513471891959739993048719189880301437707881008732045586305565293522801879099187545607525586641208997330587661089177215074653143244995824323472113499474502029512311242620741946150513366102926364490328530542720260849451549294718984675434616279605387739232408105580747172730651181086811265789534187612507350981329316485232433433511108447983977992881818206336788978718364310106302796148960132777871475899104327818304479453229199757260960580884935923341832878925833088385298608874954544763574769260967112496173403629901935273480547588981518686628756959872903154138092784803401288091718518788866989060738799556912682472031648172158762454368670805423384797571509811244821508989231717282051577363646430615359851632395309795849477369256952777186456440019948917049089650045686545399929877867494426379435100440019922307110054100521677894483019280502810677170665528344159208281080842002024522682094547272310908493966818276361548215577398830296949693563155632778715162453885372970828476914558796123578400609266248682110350353009498406596019949183684350308890219279670652806643035286680827388311575151871391338644979566981991078203669869480555604956656771859555039973422123520400270182924582209768300993423257273336197161643009708218915491725144840233630786880057332749352881100807295095927454085080544567605851866135539872912405126026474264378950798721009679037961832129376730031218897773538707300519957988382881224402814681011770663557412278963358208719418186703517969008735100176238038052945716406486344389103976541222208411188680876895389421624935184533351782426544708309419237048527860663582506086488308930811429581539516724072044568086272421011486636062613920240790204508095918116426019820593986463072275402057272460548953808397942030242369488375491036566333761863516064698226046471093918636920688323447202272607920235947866177534765921316572809287030265838097432284646570506175775651285795748340084810570267390190778054492385920672158898865621397441946371829728908578354357488580269917578171244246092609217612148922793612499313849583668401673457446693180766501628603233689042030410994581899151065121510651694177342107110047494013011227651695303934646657699619261600021584372245209306608333360273729873365208171732076952058553102591031009558268659799904266026590130116293196130746002706151173912396018176157606082341261782882194369160232916604775590778074917789137593757300002101744848901850828998583673172713348259199477989330169339894367298066806046655244370506018462738276423647527029932462400679761599781979409052176903046938856884485067613865360692918307032766372061053240173646897059987272035720534486233151130044572055634602403894015589813062813204737620800927495962817662373954030845071348878095535931690461311333194998514808167735877361873568906920758644842355790599813231308770527072123855601122557418332662301888311712362457990811643061601592027537269140751293389303431790223412371376238031642429708870501515726704689967869507535665075970696168234453274475410061829991362077362305429741062836748412332949821803550823791751671785698478291638456296584643563039383965474375791798485746365349887369662321388386888778682017392429828915536690906875151506315002376588786213975141875723393840707878058149096641159348943973593795179791373769944404714956106270805529632592677451358693755352059757634873935544355733998384337607909846715297436892286826343535980717520581827069351615419139304570436529898160243866537470677288749692198615567426572718946202570218004628903849590376947817304794417015577202440704964783027711391917173853458641127281650285330210868281944830618439955709942903048864895041325917024210858567765148773732903339242902106465890861188065212422091954282321453841961164452985136797725772466191339201836272729019478350789496135804978442171899548347902587432308295390881707137355392207401129053417753834930757272634412174307829609762531913782545721601628499615776629908380703224941077553288981224225790517767080205887420775442651481303779678093527794983643776554165791790801860793471697888778728137181921398670714100367884125587733685922059495583238173582119156628733907072287809867516932194348680703776766742228003347610117555984973690312043962385708688850084836835633125992071428143471509415820152282281720171170227680465208816276943690054426216287888519166449819584303728653442353912142572817011024238821242244017814509827322882042834667830854808065677131380795311775343482545734978170451588869452398648040753940189892100730212018314960141638467170463646061038416098562912989905704823321205903183385817775998248250846061868343986721965672732656311393225824065794463855413907603879870027770742136520599159569483062637501944864809403948643211941855627566515704750880613736361745551789079176304797611270039428420479712712349712525296925691406464184318836021812961602140568905741449911679209630160788105680053590220509026981911304601600000000000000000000*i1^195 + -10788875893943051482277161233732698125470384233239190634570870685199732851156863162184554113648787743425661663127488208347202967664410688835273938130570928393702203203552963689421746954450521982804960560667559855623106265300116960885188340191241021540356014554803157384094114399696646657079590356865415963047253937633860538647884763227761503046653963343402890047228426771596520387925512213140795401292737460756852549159358796411962941850102186160352786814291188603257985208259170186115780384496967875185127339593386341617278512448360275392434819261660227519214411199200053142464152894081096806254640566402722296230217541224316841367890489034093453782478193925649433483594032445096583596360347194847822792036736802774804135911756960741897676368558452432689275850410671436489986489961121744917744276452603750331673599547344563157062892240527399011840951977945111134318334057808842612091866756777501640430442150441551089271841415053417089996839712454275885798098051328928243350357401041936133895567729204237898200750657902443837128906293173071069208895118057617274447247494892644762304109809936839933464347380137004207546495357250889058684988435569436536214534361929532103472284474462436233018395226341782316104532310839288078323821441808124939419595175908312222927179189712150593211829617533068752468192638213503284421953663806659378966887160496653022618373530938023352853860629312238843732027522498610309932572619752286197850813083578041210493963738759226472849614858524977260744978480218966188120032106671387174471327627127422564551293124457756071214093914439024976126429496499365999081674301172542427767167512823971246666927529398892475673734613536721069906912264758608120920337051678768285118939772906036791605347102592680864809157538154997277721600931248885105373034596562875388024614737221883004213934059374776199350563446463132160232011975322739799891720674597211842650481508824068075535270982785783055508359142963990624448602265548352224988240116494531090123772745475998125173641033309400997021922225355652559266638434604621509481304943911401427087581175026671842353894088541301668371302882483480702825612364971761701401191280111035512915081912826806505853580925351166116319863926683066464387334453705539086722638092384755589059004353761184782291168370022919604688111735098696605759085733203178202090075822699906642171218391685067256030501044902706636798127929208008884077321731288648990046622253001579428035082922876514915533051609362054409801971123417640719062711225008609138119138801095296308643338823699798046536308866302835370154947511263909394482004313973684644844495198372151054956588182932427500244980040327901651694395980745117638786629353996032657258659640387731499532143743631837401171002622713169936294220193622089271000831877590994610487608793091256034758583269286594416591746440197894123576190332177830385218408736140519746596683441702645005801403904938666352346116468134491245606981238136844909484015079676272063263683229004773600024466911732938841249954796994644440051766265694459765758176014271974133778180600232713791635820000252539648755756357487847774177379829132756594755471954371383883003312548985784448154739625441412649033208373926744283816626464546506008567275755400260749988187401267346232818589986070405156385303057550937018383000643828743761273588013552939507578505763483419402837249508956879748448795072780089949748487242413242326867343010932337482867339830085284167867389602882402504627879711670708721503647007896619125935014323047283577658874966938987062558566097534614185848889763511023999775476379763961522940881295106655547407719824041568822744132373484115774764966396800231117729244299846217982500884167428582492153709473549002270073255297498731891022427643812772012911779180908525031822086504666437910153232587558273620221973896327982602963658831664432995135519917140128867062394831493316165649313205188869763781089803454265759354740274519959988264923341837814613321425417592094920848860191271944087297715624165006211141124206056795476391205437363146223898878599413313455377519969964921595173089109069444462725474458409484824730801054712504541012534879804947844040733767703511958517706130284419673790735209085604808860723457296715472994514524171279063873412187493414219440237249747729742684639880547821225058503134259136271743166094972806693053567252517838511740414027149513024071981814178667803259573749761815283593071640934052248082391217739368808180313896642534914683889054070726602759730711923008552011143287611122804309517159814651145456902223808022150384613733769529474797703533986571458794439632958682472561793927795788135336715603703982891250267524292094030820108303071164837137255442394583883485628784995385032656484249913028582410337141180190575254472951302489909299010773976510851953888415157097250230076470578784296983575891923596875560440242634938915535949065152499508153048335170151443618372305886055859108747447019932950136441428627382940017627320428527759204496544919936179808304881729035987173274773736358010804893015795563447521668353279398581000804765471812954284349795484952505045254827694951288198901511926986778207930469147449667355883451149742480492276284247811635604372545960329807142692739575091595396217400471695499399960526469529790402170384779661871176446822801640789753379744584719253397955242246447243168418670687355557375633055524044073320286755232629681343283169877679050588160000000000000000000*i1^196 + -731623235713145079683568421490988900507809067824076984537393618833431706421884826839827000614860219473406922421395276337877356573548267051479400473186590944289413293696034681926726487222791917096128203288209287774754841171690624062042318558454088548714049876466318896328031072858657966162709724404383763604855719845466816775416308016453723170472325667262025221435921824761196484686407707960994148499697594289369573623287262088739902687341637624086823565909545678516365560705249915277945227538580197060653541385676615777168101330932403733872965225893781082793583520257865818007930141947516400333256727598970698320518694364822850211359386385536362092023884515938389456031082790754165084528529637293261595156217120567952554152204765051018527886391664500060019874097829126171164015425264787837558830832080423531039183533177090994559596835780369716456644494750794512919627195540433158008109943776298448561571665548722106036131538668060594000646994565530683175495534983289100133579711216372950220789891082516538976916295583669762310645349891482371166635873869119589413134312892507132679447368743636066044647957893011711628773827651269571946808782318866389233824954261303206061791241698345764088466973885736374564934995942672516685002448909627407044467505792968361314333976230420219888454695113734300584914009080916705185586593268032160319403944398014691131520948455602524043557110951584181633617996796599469362919869209049568983157025828579509358760459336001163796974129127582126554755950485439316550861956961091304889774681355433314228153132369637842504496511912425342970335177830480808972195757910217010859289919056305746834896704656445912362954557304147540759705123588017679560210204323213810048471777507529994225597184061296014330321712430731842915014395739407133889916827483011406370273345002394247748335260746574304233160738050322950559858155671114605177052622040145932535389894450673605634961733775077725355311659329354423506799461661988304169459913384184580536365747221987834574058164935192544728247049537322328954781222366398985790782843022800381347546004210791562208444217612778830796685230301528955015837148801311658232214963855333557862758724938522677964884937241860439108309936961356171401158029901736811577293570198805142516778172332544543470159356897349651020700467276589293171177723007828281143451056936069960899760578007453725205914988508020175429591531411278943200249892282042420411885709188692623551265627915181966784301556651828661607204270882687357697425179109522198209187183919598777943472692132311395598297499692022378158720314619839611111639818898953906143045828846957215454796593024485067074509560740895814879340321583223647364213056149241499681179938876202775234221409770507266171057511675920496649708427245314295254183593958647809938929442592515300615641686117526236883329506328935891811024883536364791279880660230395209104658356723787625220805777698323872109632211664439815619986994321809942211637005747491195263511485275109086309064614822474403587315117311720350866346632105273742421271173984562497169402630092502992124820329431836354159292865254890949415735981333823867516524744112638782145297959288259250225089122904394498389389049872622402165488446271415954450880541606636925334081524166440063846993220910545051507162553005379796923142824183267617002744186430778476650199379635942934355878897162651139892200674021731240144571995064480201847190636059268375672262088904500333455395746381806875942146415586180358578612540318032206687027651411750864205198683856079868631415746162779745925939003191320494951677789730343457635170827583761764920929179052852589304716451533582689095817974797985764626306114809615629941151367843493269003900997137166382696315388609602100420172481118414591910355933910204948753884621092072545691057955293354858017647016898079065618460902418266324139828541819560896156409560821838195650228610365457436826084695886236891185711529716814558348867545855168627270522071087226828830530515206895100649574837126299213844746917815373674010760700516478145486096920705685712359587161553208043068815676930923189597130505906930184555763600456240649632812123512322508563932596157571702650890226959678328388518768587548444721586504505475889100535788239036455058658638871024163392075254828778934229282371184993181500335984900778710080741481749329779502676202864743859698293065095036101402013031491970941161102829242316604824348940483725399965553099690538539306111909503693833901933070932707543807266341207406718392101587387616210810990556169395987994035366871142597676812294920180811412612823338042001059664889072693096092038305704282886591219459479225531151199178736768386818788765746215173596242601656556413651719128834804853555022752681919823683734087271277802778189046135296573520644425058133554283252134799164085758111074037108621288490722716618329392999285849467624095705031665584983778454554368979137039399239637350404632929760900824413550052980019940925771001682127532583972652781734888942063264768386538260336259632983880113900162608653525830468342403212604602244651460955880343476635471414176906155524717413699976140516902538081823739163662142189341248349372672280291859146398577877750767238421140950393642960414856948041483561808821876437404993798724673080280691203417640141648451098565302664776955228403485981831465339075700211766877705230578579278113222148207464342965282290735948750651392000000000000000000*i1^197 + 1534993361051790301995080558229178116094503523339936905897185599045378506983093914895673620408161546588667872200613326107289405705420473700631925443071281396089428993039153633706034372908211687266924990717095217045627610996808697563572534935085640716711137254081263223682168459211261304246655332021136885514503770697414761820075190021735243679698609357079056318981889346541849606613141126114579732113309803351500662524420049679561066310234767005760142594428006923303805130456715563489949083985793472360258948122791309845011213722184463981503856615348244312987748130433456257629446759089756100429737413986456603594622143763531337766097320099320094705821006219600541176255239436627153502712571342630172346424215363443775728271493028209295852472471672851513166468635331672672632100380294896657717426367883579904312499419398610076903963631916354428213768183757469820233507803749131769233853624873538964041186964274038610901872106519801652243603703113690365645327580040457767476918926287748772312642182461265618142785150529487667802778081325363993434047096102815340597717406835612973465244526173472678801807443687005405665415352778654949236378606477170634500597011712718304327390650852883044075867776687400737389202475235942222963229250274916138599585199627128439250265182517337000554299780639022671144139314862808250020283290040715283539631293660676319242615002104630251940258801293570548511814845884526797674788454165494883134083568191667589616414586887002378647292395203485032197522238095314714261588334140063421894928689264907195913872218614567861344064507649782084222874525674884105691588516533409242877320149260524801326192468248183844989573534126445160392418149174615567407036192436615223519425329530444658721513326667993963870961815311260198522611605868591390805330295751083410166600485538656528937244404226118454680786305606911880223171461942236779680288652063797221638176065599107474651002902445714386344598783428580729585131279662621409334140473026639886878958804241597759248998685360318599491491263792796814005176111561337066247544324825147257686997395225310751693082514165891041798411636236601515881927971845982697617380112594472276312637625549426419350041724734527461773022175766139658937074230233249671445177234910575824292341888310238239116410868227675622681543022828878026569948260081620927307581299453912267753360463617140135433702788299791591036606187006292289638087172124261941849686335675408930330952054701038891302260861753790895083802391460194961053938642643142344812576008971117490794575157122809869411399386521656165385782311756109911781488180744838015905554560132198827573124088806948369499917780790253802523733209489381227590457059760114010647891319717227601102123003122283299481373280325574685728784288349764773760374339094212640649551928329028587610432132529234227318710764522565506582046783120680683693618330618717326763328391216515885893401370345982404481856965118193616802287024666824632051092516764678813984396644266838026668920166604039064272151065695946468489264372257454745061534298453707793751927215805219228669239135992404985574878321181898360738487671202144524092941651847932196297760293665233141091523741688543375008898151857266766046232646568153159560615906644718797442929322963414487777537207207157006598564911670562829655528414937565239883335961254949731716869598632081474429498368697703424335103781289533434461131342855864633083608178618582083456650709395662310611275290456266315246450159371232388093758661351383212620865621013973069316147695541875747712086827496886207056219774919408712525186762462971901504236498686845613980169668432197183156467115252819690994475361736001565262404618496556693816992329837991166347025920691082233712148193444487815516642018970363889282883236329684483538456826844523302564245299003607535318949195078599490264513288832164836723257263947529887245321810902341215549429232020795107895157520462055966615417957575108847679999360688367690350441336751129231641277915422403055590027266359496893379002905019072475290891332906346154354476666362338424914419694169002307323580615047895928656556336481323412125513479058996176677990190416106763515670868450298534227114599907991790514871468977171383976057539735391842300794952718936250864996445107219863835493214826372901251233590133033713838604419682195284597951858464445233046480202983576603715786541559746253147462783216642164940020389295731818623348648608279797068771195658732012679547066009029818084570093025158724506216747766663712950983805934352479274501445986071060544242996722491928661687417867610194197709567800558849395911012659988146109359255137899569552762439029205843389196333943337176886001063080356420332770300148649414358263114425491287878304299130929123491817293874823608748201135205907441984962912599074148466538705733697168075447814344983786695456892012376303942293719493822385445538812246035306266794938871280335038370801100247234969820647430373392205521043367296135826104520080166862473860088591049129080114829482384894648195376620948340558118376492646302546009035972704324934614489600323593289313783204217006519038780026460987308279699919552338056723888907451813696845795756619547165845311449072170322737109502736650408723839813355848472825805001333668002779549060662288470296119994917098487206392459399999961245280621187951439595313542123349066206168104409675348243800956401093351728742400000000000000000*i1^198 + -1578599746490269613935448966321804870132792200181785196761877991571032360323124955543593249570091348257899098228435497496407992590404120559770928994047664111453862761884453880643936366162093038431086658731601562274845044001151574997796150629860575244812495933075327783191181862736570001082776081990799056169857313056655333511651873386478069564425926426599052260540009487980362916163084044919104785740556561671888829576316285730554890226233467304143772411903733668832501453153424126626536552583516465046659102802521976559597438860267748465978487854008152832323389658790217330113622402889551297898785005494820033555810930666558657889166469800302848141516842441186126583595651857268194297127324393770551406115720160224990908889334123670357775488225086326792762387064710981849826319970847582155982988004647116214632158362606559562057929920198376204562730244835192005219938549910977858403385654154921332815882725673755954469857200984424174358663349359143483999849385521823246451593625256362025820881904532331982852532072266748659369898342523716984062273751638602640319523386345637152523375227682093889991144981357170061213416687952026421862224479850065588846250692079656806015082005104414347867320739552016781944658318783242929864349924970264207416871923963895268430623487506963496262843124849739427471134282472873989671533534281637587237858641585028921571606079865402810089148320870834211945182815445029913409121476603375622937350358270458602912688732324419874249064631107561754092797564293095501256082025379588289229518276104480831683015134813805194962791338373175420943819014510994649386977068271500408673670429828937625391446817609080331511990794217913764236054455473815475679901203339678799732197638243872292427257245626745889654241401047616425110847086069070547917417760915486842166591873232996714753380134749148945018333723914176559923407519872066139313793213651503745998351455508320994262714297557658257939151388099229619969064370171073465520769376083236855246389731758542603942246651171490325963675452243645387655280966455110698086195218832112969967743630401676962761177075974437481334759104533877238725002159945712293637836869625444486693459470941360944587449358198661409961732731882408736522603959572537708068603625625541240426520493219318934584687510512687586110299790805674162954521647333724259028106352127345760616403015372212781985129628867466513036498269378995527600079524018479588837434494485428662271641391794433332474870422713361186371641595263375512185989749534213177754110871457238939263429968976090730284842882178661971663639437688939796859405282058255337705300746712475802830515679689025638292833624132926819033552294283963305674630105025212126149319841832561941507455451110537201705200419022943983097164091076116206097592199491409250912934111712794887389190130114557031565982758127072119767368945233615570611729230962152200525451470223701522310962892654743306754393227841424795609758985809862345533675666117361627321572580671709934699055028738212576981001401314174139859105634722629994028298570907816334670405915501698286851158930254907730264835628488117031650360236508536356515681019512887852386556281113287375891839793999184905650031742925253672034954622833029221736282887071980589048401859630119820262929347560647272030902134178414125814714331340812206094923643203260261385262749079574666869194623895318043717696804391841628806751987842446305743183991593209221560769701135930890954784609140300808983357672981793720796646637824670695627464170120887578190243333341699425989537307932679933027963855834076817137663599823206021240609117706699810375217366358455193480966306918073246598058363222057413265383342466455086541213063700967413401408066832748146159443789972461489393192237006435238589918885784260856072174979121025104095511489562840170649914036804488780194325553069566629377298628515676075167446780085990211656549452757426695230213791505647067541591174160496958646317929704375707610383468281724524853512704153589749479068363873383798720370060344191259360640649627971059875281439818866318088466769999865312051825733149982530410307508338170461506047237248864434087998475797757768426768527333427576300949777514715098349603266848335443727513212849729184712705521725102035290423781671973849976232930997748347244151787487081564365911866701703563440787654328833364160184681746393860179985745010599549847747319903342866646189146899598337268998296118643801670186225601419695490695158020307767525719045868949409842866805011457066114454416173020294262490595026905083253199980051976650979993022341268075179706467845833403141997322823378442236672017235056187749181789979952133316588718329655070891365873766688455368210827879724009201108873000142508525980161488891610100359227369519807526799217520443205515686109055900980322210132075818972044405772855728907110763019839796232845409921393293341497100656948655556143000469372048334108302551121409266302593562598114235643943083951604246411799658432964370939209016180546209714776836408024826194763631342637639757003777628817111327452859732162910362547065324940184212098873150666144877325990968759184215226888953792430267410798844972649042393529689720835087536988836670552947914397418763726471750873798780758030485519274602740746803941390851696983854409614255488091390001209836248736425439620730434148137811171522579939953961153672923596822937600000000000000000*i1^199 + 1675296469382858813099624891364612745263305422507264639409394012734023981773400845741128070229377877818233526975094356422027408730768082669229739311407839352508511834668323585473489904841017255276591867558104686911009809192392086018598851784749369302849517029252700157930817756359433229759459036723806101728233885702117725811194382113012305412990908078566044396265848050688701168798246265938647664564813701202850806115136959349278147804550133649928007378137631209034425812686403835927914996811170217257287415396223353866223238069818209967217436154854195164505408739292260445194986960462445160043223738597345729653163470104489933025349187896986561583999434090343483473645119756717307164321383283307243935585204772844248326615145273144480742354906057622672503991161055583050465017018422927988818695297928641605900876629538225202702053564353250075159094896425266072507628960610398156051448263028166080939764878484134955425739547058578150321178686379671499325477740212202455387190473643907899997587456409595482499978498257481906881708606057022413008999030870658529976592750745621332075288106895616137771090633287904575825048832983504635061670181929958446553305977810046814346870947804596081412033965223938171506906867299732068292051034116377413405902051678765377934732121046619053056100217679802620222782213637787447256432350300616729652965214384306001642586197253026370849300513825162291680577444267053337747490415430588240150263664187757606318054347755614292712449775900629925431000921855352816757098918016766288860139764407890105233616210003519646612063544770553195188201152102132141306491472316040995296019241409599218556445776567781077197059037785153847561968779557326930993300210888598087636143141399351612992244051928903920490416185366220490455054426160046208286474022719475960621058045602602216424331208515100695293439573947778720811784859818972522712621466362171297399766565849476672362027582147023363516494103758200554895397842410021396214338037172207458272477771140473165748404679542787900757522031355816204282765385056499951469238479099918423289837024274547380850697589917922214340671931856723729434587557648138266780806543404290008328967653965208242151924371933993509999496106441193418981727828958169476457154036197538640627311091766395698548937211211722294166802230389237827511808166524504017005500137764391864601671826580820127355858955978037536102911342571169402870985101006631096060085828396838424164072490215297383226646579096422011314317511653910117113414071875809464005028339537188478217636024934928189947640962726809712213032915453739043010470784102164368760768086409906261936062360462063371547889595340798085829776486425417549213745426128883270010422823143911458817892329652295954295392170509842498806030475789587508703073762510244651668388851714355360177108036459323701881990451223713571859383706960930331160937751922472761212186084506465205795671116018803264190467774429504740292906651387533692768403978058239980633052054495340892661052565210338752728802518051536930318198880715373599634467901067492107656550319870855224902382094524387267688532721905731534392904788935376873345134989154676757280938740693671021617953213833222156647296813778319069671943670631723177256824177181544673056860798747588946555727209180520154162924322342742689302547452173735195412008653477439216404132923332280279494808892040344985774397258027614083705257593288076934092668991464805322050750248049364156946073848318936819736182123330064627354585259378768936341407601596397830119396362490119603393694275073468906619306407234576276807506455829897142991034322609212965295127878270415216303724812964510077368523206841314162290945977586727065691516462871339661911566389618221357180293620520899572060463545686016553447156806769382452855704220930898984679130686506173935683768205947988483232312669461037177041023733061379758411670410874604653856433943073473450416836736750654865448918912237411322886930996087097101750433722312946881970768955003025613891440656925981198605484172008089741394284960466567459149553940551963033990990743703266318974291961065361581793541491412138056679692144326174743428481057259902039069452265594776436071821064929579489930404996846050394411484718542158689063711994888673465611514067263522047319674860239801334288468451558234782003565318407607564659814864085118971998365040030040065256936171860463790329628511122723863931677521680119858703181676909972952496040025353852661856367344466666824837471500696252499495131760112756305421188586569182183692782488250341004515861730201535941734041368161235081455537198743393343838965190360067177948273008837797856238578228264298581390101429522498224862805702996802632252892489359400276810178851176325138181783079492090728213751961963173580948016925611099662770566595876064600793711349201511702243454668112585464125098221327144849301872571269958173011817839302567861226266266174004508962893975192775094592698499599145202326209620572122839398512275816527531527859000554985698668030060736491623898261016905765583048434178224735925777979183714086132125980007207572420363377556660467536230586134499954090427811943564372367139252059747937798107885629229442167846641408121497495183286164238819826998121714539064994497367064936094568785662550844341926000150189136134660301942201300301677956614396094239438599362747795699217027441885184000000000000000*i1^200 + -515274128696727026363404069431600219937047316525250638947937879145757515109280482398888551354220760729048196203371134644520060247497283254284477472457415904532438270624657658751033198887763575651024206102733250078673018345730068273909624241760087477468607375497852934027829255865035138756955530224938069681726290742567739536347475285558149148203058658001548821120848918528762944695402764427467038769323693009862083977229962889397863278460010129817105166576007054297117844094364892931663089718777107517831830991478131646458850049710480444437905897935150779659660084096282160825878298327068714518814694835050702033179948341896068546199908028131881933888533259986152419975506754822542390550136099131543972556551497581867469902647874580123320036775594002790839909419398123168417181717897911835997484791059494628730515916276670553026780218114429233353676396341135159702465523930057445630943572980414297756046227417923888655482139379312323394348719590935817223057710568042989987923066164075977276490392135261100007362268899714079909127005576882282163347556967722642187469091206154176353304485568004023592512361739917378373227984107399262624882812706998068057109166147985207363175576675682990532155524197396375719251944424976697285495788100274422959773923356974116254338506301897248818216308122979429653284255729746252873571580075360346810987653210677648831765217032179724942460871967900980796454245853956921854324142661437754338425053672930880106765134637422078788807602993084126383918200884824660929877282459371343011155687514153373938635484747189030071159363080744668616485152438641916482817912653381660756601792905147168288528681711536834627570802879513329309609037643348482264160943411071788685127801920187945632530438495073380279514456651909239338020775606464972500011322631856138366870129731176824029264674655857255222951726610443506517131772270331421772674578667596448177822276482388859044931188480564297885696387387834238132313711301164821996874048193384064707687964394273650171138578072236098675584423921704503307659845757287011426667059059862294467910346436588050112632444061483235337371552428264141828698897509207916620918010139646106926395991718791441532245768900195541140371597016699468579196010192482194705108838374058669247958695308879045979924735761338461301659799491466985009874913373508210471500088042533071224804542371761113465139318028778800122758180239693123461972256257085219475468493015925920109102592505611823286789233568103112438057346157886918887717942123046920255304168835758645066088280454983062918181327398088214010190919292113403548126690576253708043748084432052841746317904939839489999036000825452747705981071806165980366756672634452755865548310439474138192448460388000671173051327359848283202233489525978010924828781511181033994683762583346115239183575728317650742915885613513435102880413665721379278690860287969697404321435694562042880013006346323521306815497226159610177924499383038005547989398050981311122349619804210812244578353112532152527216211181455731024305969695024749767903200806627895662838509648324207725681976857371315467084901851059785872405200995665244250775977328798618407245438604531348376366051133356785223234385851579446629102505460709984334923850630437427515108956971152317910855106366998472695719934832025726725380475914826070997197337374185835685592682577359063882120522724280769579079488717590492188611131942014915967299073725464132533077535597300269131985788461145077932601926069779053847164225262693925383855628673820151305704301552365002198601205654391433049295163736742469452806282839865143646132934732455794662532412677761048720105412007466262241500948747184391943940772660865978258447255805680402482747055513647805759439282421522874610886404949023547512412344196836592137904188626033050380065718316079442889728219582453535653385547821400534618889296484211806532781070185657080075478122669024480374092951821565444244317931187014470422324390373186232801182336530388187792106405471221179132161617903357140189782312341286463123211106232366521366114428132373165762099031823234125599785852565261248663802602325773971537832598191703004174049923490838177181097375549286611650637255117125644259916119292149086656969119361799260024372875635285502133565359157657087107137228062290403792685101004703226216246188590366916575292164165505754377710653574174751823943605888928676294502579145706721204490659472693827372131325163346244220082417841674577781687318112473588193188524884329055803289721405855205338206515943614664909715338925238213344998141454609706289196985759239195652103673696994314470516673831968540867542616952849268847115448665336208558976601416615542274582099198719978907841172039480214089036128122636103026220821657227172835510401639150920322956768536826039371218890365756825502771092012697950592832209927312151086931694159423025195317001862648700168142532326840057410254296859228820846039970592791395485304021434350590637143345305951864607048488046012046092791673999309095779787526405603513291858952219440436361304532073257814423802112222334122814785721579378329356608826229054095689718416460221480853958792012320825463278031392722637121560822490366631953960363644289294832641612168605725029892222728034132420389064404145568391566153202341091378135644053631571936951816231803264960341748377260305616136149401600000000000000*i1^201 + 60679176844716771962611080787433552521126566065784347617683457924681725304033709298323295450489541131710144446644196122724804282910198428517487618453495579305840361494823060567296708809097736930171706087772956117297098551965904374576016297616067069739893278690492431944605277028454366367030038704435839994822966463747702635569598528347477962613155167431911276663404528873567543979295567137622938367728160993646753976543416101760259809274712853800436336843111386515502726676452603893114296000651154127884044038835680135649701654183329289043641935056021011199702283313575845067566081387385255243408860437358176334350256127700368779062985634035312451147869520347699859081335345764580951448877253968053578552430255761262186521814876132024197290077878709133520778370099019803978890610189372291659756313954182169968393774572998335386168268799282933866054123023474391148231049233775599880441803652223968479960331581473885179772970242063553210990006499464742717962323100040274273105858211870864806364022547977283137013560903823379290279629157397443842059057696593634793841871076436434078631134542791868547965127048823937442997617224393369157685830376729972081301033579139158879482767049535001449943420359352703962915589487080464962227085314003000075985174030010801741381445553498834304284838935162166973349235825660661218295802491394158646762610902494927403520960878369991534333301707812329103285238852341980038553519462648071607441495413287338739048701107830643923013477848443997508342925250633108258382640465238743976568176131793117112339642048829564306436382993297327879907024547075023558901720032388232058473395239074035176554916505069216911827095886144213628704323017844429166135609447160065893359288802519995534190476582673417675242831206216602281884791615218610469134913014169826457150443577241457014114045410618635048626100920247546466725427611375719710641666220380409007754392691635623179851358913757563297784642038039545595052177800246093910101559508590012442147733755850001605053816948346276544969995543099897274805078463399699048769776435002977702210990678074923282801318554838155982104395580054088304342780190615705032824903232992898429380620224072264378440279694103583010169601233877600850289006141136711124353701804304224314576940049585442913332771603129523635318969125828750193128231947641784051328370015005432521064954123688000812966662775041525456775429084897535061960683752243257546833849001803870814085525481137244438350366708885342764881667221756448230515947006116599952031660640170505515557600790178575533404426293008864629913885879645015120932105299876656099162288496536817682972327261977205595582128960450625401430649115550146365137223252720733066574560200572274503787454828480287251604948916131669375745319809296834641204718684050391953077228104657724237231371081177430614826400256908139171417576858974590836915454087169318399607886249651904253674674693207837413820177362702779033869489804570950781570318518485380667039368788550264045849397288075966090512289145130185908137478373571744619379332961715414756086492355762841130309491224005014651906254168915992285308836537467169017977053750035690161148887396913553611613662767137931419981951218569959241276732415427936920836137504883330063466751377553711143297929653120294244696956078009033839045491881780492661416716343328758039733545558529375461037277248911322442021847460752258496596931438739919175146563847679346165423273337135236526446134196894372365540723739919354965936468848104543278435077680661786622811677184235366765676115466187425320851032734726060934628709680346954562109390531488134583676399394416472860197004579797553842183839030649038972635666048720214798255084876954324740401265521382635998407673474263943424806719776296225576418481788430970852542736361222457955053891161578594902936894315131621523149278149623318331808659649039636172395965765190512994539948626003924996733876879133080366064921065672418184417551469186266012090649276177418710743260244758747849937747659157519196724096943991776898723328278475721784750080193728041626007657256527263479589508269307809169438771595897288136340385003152791109728686470014653120098083068390529521394960426858296531318225076052142857785304602157455451223459707426747027928845845356631175181452526547845092954559928778322193119637319394093142868463867701704757301505542549777716807782409753266761633052539353824698927093792134187261409189409675151288743541339818009683924342291455080605163256053247779072684935606512383434845181414603955769195263429058579637963175012720326715442597494816982277080087558591890039893467769972712022592472177235927286594883032358393332502320139941043190281967084622611304421897397350273475748179546765538246913491511169009533480487103503916020957206272541612404900953024744254377741400671545616353534637281884198546968885404736483312413186169169331676640412028452192380011367307244113627952818416955409737851428645583493755194506359142186706912212778669743904549306525593634509267105876236475682892074508884410269848299504185885594505655530688081946910890708465675613601904507857792431754370583051838070028106905356489808178581367680488796494407754369860745619210850655578291321997055533646370066127602819609587440654454014092759239993680177111257190528183072845029628371784724813329212763013120000000000000*i1^202 + 1174064397924513855518664879793500212828372508706156636852954929759870762786272902033804739592669475493440815973091384842348679889632932306847576190456167633775587144895956754001429089852355468869413527126682803029095762798119194638107470843051306999833967389187467682863113037887013010171443729257936326668097718427629617911635293120595484779139428516298232662762820526082869599844902187163248264467870404168142661357236551156452645888825343015969210561179046386802314922554566568482995543001454307811270380889615081324470605760370690223426381302838269606582805101988352150158175807035973087141513235889589328984662141867780557231298750613177611504697342546870087271539145934453701510186676222140781740857218091363052510832671066416920126120870333506228113238995313471003497419343195590944004206316984738788990720797330793616650563094226982748873680445943350673159009091337553609200740372995926355464617433981658911826612171370608615671636848340826683902716200239973415430000753441827217097527037636416228415126049731386069631635532374236031850596446415301677167599134430845829444076719855426473995465401442581932775292785144671406031043714478808283467869590544892990253377047970183184218965887943080178925753374902093392354908225874843441772290891257055500405149782391658937062372581124350972661111539769236914422205337349717896646254804565547952674031491243632507425716732271989525084844162452927213710319057171665252922282933465864808687963097042723692138372538224791269189805804353099666716432589256261635267094750143016155130484845120873550318718952107791104999632736971106649144371412225228121286348124510363277819623712665434801690847537364627975147865114385201364574194455783936134547634313462868601412591635880219289048196353745114269792819858634792232486414611289473029178406603498835488875531805510915601676771105945083701251877399808150318347792531477348177449763064823885060773418227115470275649979973886284634809767123078881920991561671948166671708650516337811794701918678648418877217601629209130877552998272564590334384651668666798453309667412877710554692253331032452996586865992529183674821072714961432703370276428661418482169074724774370693627566527083433587281947200654316858125982182117085878882242367592941305910599579346179046463886735238387734152605256546316916360489141027923777131663335169457504655195425088912496027663542734486337324022367041909801533796714254550792331937216492370159991472665560162812033787342821997576220322732802838484286483464999028177844666845268596998989979901343357351396871882555347240447632777743063588505213970318253976578271590088012211350225730923378791803648987773391418763711712900921542929925906142646976570193847574443625854311987644915172553222930419791510231642394190453915933441053728188146054219803441928714854521891632154031592805240834456987746128742610159778643139811590640938693747527607474686431403878002281863370788446447569147795859251627533148310064648610862045096338888965859279461211565092513594090293879401511238992440201065662832301593669555373091275943100573806154580048791596939938321336232656976500673369099054924321991954845543372306782601812745698199344932865283316816165519894346929106467152444065670555849032084033127334725460901875224693993395468995129352188924655950806409061547456368133285471970799809759029894800666150542581272521923640896967775813430070638679859777061418310093785477445997020096981773376945676142039038262784564299156221773626353125289219957724916057102415471525306315882040854541979596167562975731851298889518314844338254730946616718069988926929982117991792876119434177485714115825197371413618369268271389531634457207811981024223023240632570604685980795363627220512846319075639512541697034419876758568818970361208309369285233564442572599134964656924073877477604559690349005519712214134669351286096466472495448137645254818329248087483810707982333456535622629306766658625376238924985661996051344533171787762880956731763019897642470988507080168739210369164610290223492548969777129910847952905859964638819397643535621465015011024756339832538426719723980687270250871188146157410391318902806785929683732721410979737303076509153541808936585553479043240842131534900248923208246351726617078881902179671515952300808156128278383094265084433512445621487248133609199843615513260377499417084922585405712692219735811161043124581379297869980017302585490620249114358275236857283147448806124884147018899153125762225245751444501720161904005146173211580517284394818174138737416136164568152823521501325766432950473560453258373484459975339639275306164438204277480413818953338434596466994963253690065400890711787763504418314335416068846792188010309492732508951463020851855719935352987582446067339687550064963814087655362984542304469709410461464469405559357382348511949564621856070689289200262763115554535856636366615547901235539164568806139194342143376380804429808412122923287724640436553774950002267160935959241869012696523585270071387207515445809438291685061179681485906420647086124882778895001179743158006916011891900167223132043338995316842687787517747238646914832996637945267135005285595251899569712314489190583652532551695730943042186244485919120690361819361106820575194800475849661107850445479083466446741469794308197391001901051723730911232000000000000*i1^203 + 8198214033897464925191426376907842046786287218505622061703251513655283704723034602633828241760853869815166287168656904305718868134237409839557498989368125905731905229285431586977878643379672684124352793436583656892651089454239728818242995305998618497998671161579687717256159215160443512663961788586491394882578514130258202471411435932311931145276540679032662348749808633792337535407604952975264124192872213836724435496794773801848360035407094571933275208543505302609823884962560157661767653945444306251079977040406834176510891507909244248767321064883822372570948560701144279556039112445700559651141615163656874944718058415738025675112209526026585389956615966862385976251602968957466350423413715870102597875747995340864600799303620431236481961885485098822727138194850134881029346515210287716966731547304573383516335026980593027029846243450279863917377678541749672885775744859807061456926645828179780985406343415392057290750745261082114116974745158786558106338103794319775586643291202634852110332114743200836166345679435269189696637303947553341221667178261481182226254724297250898197810181149086389528825238476784862090730945906178273472490293331707625780663663485623729475439068858319270588129124257683384203335947957111132764614272370405668368506631057645128059271066525588744424185868735952018985456400074581170435543063993763372577302497691298598296295150658103483245438647003341110089695963655967283905937185840240339017848905627543530943024374410948931252400075541539012479658461087984395190720747643483243988678333324426224066673073676183541442033158188063317767214596063816331630729380235265596616706955515635151967463939474958529783242578587385751796202133664341241804557162005866285205308696960413817624898750242784419872638982488061111240977406179015670505219586518726448641969079573789463557815837054099054988312825245563978775851229377533003256336661632719395938197325498058171705694543771301100667044435997452378572618047235556878002397009609426215375051561913531353489431828004992983722554152822942663467867371856694358410023858082370090985591880066579048058607711525891569665018222952455070825235653951844419845517593973235926743245210769149896543639961938889386285252692328791897717540015800192977887772060728885373778664227290872802782865266591899241218587947369620261764372553315627619832379875027701514502353413132599064238694694471728274586541864740525133236779507152841128545956915572623066839120504536434775836286285055853388633089526490325689166272082851837329477834340478376503236288087174364626639145834783684426765024190648134124262788308612899123850443346416937152069032666958755225768764859362583355348119241033990813598857379370139613809744025647284358644346730531848672896714470476517568617551645206391958649776103446184424993885928938516830701786383706432983306459691894621896344086877261114277477729723785198785748024068388389360595668474550891539981095170227719772098616589194926507084774318559078470383257449222126941855736407388999905335484032743988347232074827641578194679845090290383052879123479274918187627271619596578894817024189481030097374104550194126984635967400313772654957053102005247517907170397254863110348567293740023295876784963694805227714397565457099146244233227520040934883789795500718332028780480178882239291663999467931387231233702568226750499387254794998228045528105532242853338323203347153795812259505554492420987780158480517335611558222210026828207997688466479954595380289313583115782940475224440546753904633194134658386638055137929481185179610750309765792682533630123199541144748945926374193649000072501593507001936966162488459185602130587861709461575392826404322123809737352795920669539379896704803420593067211506361904241534653405910025415020131526838100882545326942202568577172002222972912765264075034010312397192382137350184174410158046841434773585110449588385640845920201810880396182220598362209814031290801047723010147095998243077541413311652980497191781628409057456612355696991001742082501687913900164176614838493910841135473124696005381640096817588270681245678893973483420573133244250328695585059570513008257127905201322292338878576580971808923493545448095735563326438849893658710060353887277252836986366425994182884447285945449336488439173264508824328623337954005410903913232917613265190950107149594681886758179407108602234663500327786659643688142274821644107351013291829008451309471563691105798657055917615834091796929120296106190405592982264971130957222622732687293324413575301651856469198092853343023661952341502088816956050276218027112418917692372991085791799517933204325171225179605288955302525918075872426899411907141249270197363771109806582057376357089639629259518316945444862563778108162823201827972226912444588170052901017208155013574474067774947093271737721007961500857706318407558280263442760983515238696687912893321976454601663346298242091514621394905820436913017003668690149803836418954882248672992683252009019170553968465553178619163665261866845856730496455233552062667023069801514232584376124682873558566702274789690224981255655675801645466854013674949082846950083645392786470630704000149981768152727732882858369927351499344127887743835889973486944662651752524243598549315016695412571370034717726508657972901005984697230115104358400000000000*i1^204 + -13696602317236010919132797664961075626512441104359199774631150945461933221215605246029784470923358254480687704132243373441828994308730587852395490449929516203515003890556663098105546425997254161340220743859689635069879233068698761855037389132282934752761116587614491371817974951200048329383777006065606351903294370152810186051158778231817802247961071191159008707543423802710656179455818480458276306520344225465594207817347428547796108525823173495258960396806340783875885634265858842935423151456087756816627268750859129942311945648593782910209037909522356409694783694902927823490179634254014519790650271324315177181809134868961890071892734089519318298047088162148212256321151146358582037279548138943176969273664092869347845105005599276886107861678705350853989070936930734074513070976289019666447283159917902402162610499609788959042527860507230374074822730438813945567337820012526771561800832958236462523872579313553932234472293008708086989941996557402692875657780932239653238617039373834420645973636435889340056670188138669516554700000376243099013068951293450901656410879827995371632055167049655997115053126289418034088265736556982745845740329260206244494215458786789999652692629629696722182496287965111959201536639620298670394371918692229488362420562476575197675628066279808113688840671985417033305096571736989145532298566801295239457061803218708231476184246044026917550451861850408080435362348252782368920036073731829987417978170124808182412667040651462097253787319801136165977891006807541098860222724757116509697077495238939961993390851524877350392688350247589315008471268738687234778283797353798478063431293561643794401873393659396989040544388668304653493826589605168207499730702081186742976319022660318832081359276022107477108766611860412672708863626077068540204198352657565062104083534505273158166916594012251367096240354370449917548864818768797419123641450726513249247809592989661103568908288643988820698308184481294515605347632829799878549498868715526395828207109719789461227727480061269292437822598172783619679709966216202509889087117364216005127049788778492770805164037519634146604194846629567514370410001154471726116107506466226605718592061648214598422699463438813932074640862392438727262816123081710065226232364049616476812388232056012776698134680569041229468068376475066178658020476625638584907816718395315253715258401757145799077567279772766457296730949599680213314278147698393961038416929694595434197253652116001655984020190204804673732259069145171826835590248637194825380842755792476684407221731188515147194102308275932535504669079536363108709110829433960041393820525793796995219407948882822101242146000195915437874836852497710246751420516665996407211880037836771341201758430946517540163130382136881748124336560315058225858362269815677845706809997398304030645853134887759327976615408652969864400889519868133591676418307323199827142576276941460193335316039155218463148858407199592689314885791701630686904175931418724631095951055854875794541961376007483371186421521153396052997211815986665578007155251299981224431357997823974269384972786424119345221970043942584978373931849246340941814334750594878050098174866420176299294514236170755233329961821849221496995299768734673118617630264101690890180512248339129511571271486866799549500130924948816425006739209631681782235755198990125581405833809278643844086181654575567152044588237982898605268303244668335516493402372788176047891737327640438933332916377861140578962449000237342266212530166928166174031072365090853371404760247747142721781691782696566583456387588411563081695242537544454123842407945834410749602709841714046024138750581474059786206262167603354216053728759840041146585734739713151380755120046193954761057264842101042489146318185244113861389120564837556073543617849963257439718397057665321016515761909571285353358100612863775049502095771952126475729693457969529132515185131567479740993851576383060413276351418040718827453411435609926034783767326225116222705719347563571787505477609048475602559491704079502827517180722856692484140350680327551926143697726148258747133891308748487928122990606236048434283634981273249599925631635836830902468347113188420118322038309577717806413521804141866746179655656616516540027021717222745023392322761685422705213553363917516760664231847108440566314075138459565157071748382240501375362773218119040274839263576086728101665087820542143580043531005417127516960822765926444403362785467882491935137423034812131146521465671024390957480994157130352804403910583336410364842440107328332468561700818890555953663656277920145113468168643009352842407982445803003473594516802189326884704041258025622018420067798347438470194572330362417612076277946418378214424531582206079344986436977771895848606584951232574142958476078081152055373644160692969022095269518979423524552788276492304412612497995691841992630118077698227452990343498820912888124503493929906399052883965550562179255432556756272087374930030742905282556903925844993476332524270514293358422144960323132127156698071284394336692869199614889812349957264744514958766404530850259458318610954290134002637571496861366570299573121097603009446671471582925752904357895004665877281266449585096858534189367568414105948128957304616809025473195149771656921088000000000000*i1^205 + 96742991715173398960806160640030695716075237546727403604842401675208574811762569301741735055910375395024877841367978919932895635066085909264973081033141270771545463707987615486014750881931308656004343949820055178035831611865469116129939479774492109762163727766398820171990882957041589592011954559667096911465906927694460057179649838412035848762221382100851490515449931558997727092019268783010170495135677232408053589943406542002258538988442419719514095062243442952520815923814738486707913123431738066338121835156733221263195898999182401478652138937625691029783990667765422210722187774965033128957292367401804302111146407932279656967761196476891357994648271876794190450565821208600846620820167596169667998531990681561122138546096000382240152037204078180396556529752894414907970850122696276796573897924010182496860779596931428983703666621366619068688375117439579117503880124562890890636365569821727580772733812461597459494427897283347938053662931890422035215698585921089842851990567905273463600262677098589633969474592807109695662266431423028935062560863572308126653364331836625093795050245014956270762144911348186603180562149761139103108032350182294996746269513496380518574080989326863018792373137528894994795083502353729600891816116698164574444519868618566852361204032243363725625074673072664456049545444851994559711740526765710680173475696954382952499997074042130609330765534107301681843172238975623554464058470469728374303213097227885280687596097927133801082152448843141759173116783256872887322566244638038097990455758427871516892320707656498496570276695872680517110441037189840848057261550293562208921163408800853868685697122163791182426459274758795477618657556574870750901023822615657971386716670939582292081135815416282288745463243653137541772414999306645056008307813521071044948053808556389025154708475036888782517728614457131008455441752927344985589719670257851079998806556636104876861865595042712941067707810172210444225961167543467364941147045475594952035621810634255960424825169586320790493764346277448782659878810746430468798155498778206388921511351223301537078206170813207086369334871578300380547047596446427703662917147378129491867740628987995737241235799865015193448264793205614353405070391326178707467512060112542976826733124004347746276382945061375777420829019532063948084971491837270641902990868537048902254321954735770718981995621700455924556963074268113928676277187067509572417290520766374899714064427344024056591391446227855648897007713438642805942614671889715702731776950654659510580433167605003899432385708024762246716595887499982150828254694793646909268170892107416259361237121885145803429958420089888829448898110715837174572281575809452753420675097305220454822857227187448187184169445982977049225076883036373450216748454719718908084773865755816873021294126221137203972007049621164155511803066927121137850084400264635331381900432029261933013258141754470884413713073064895090796969948949467062990373812508486877360766584415723451103121406823176872783809469826433658779550604686471669588681921700574005488232437150482587750910083878284776377276556652876092074856604053765433433033427499216944861746433366526592766419768789041156940439657084731257405830903617804434419743625568119342505378041362880546371392649506800976594134257724223704582512210275116926083991292775233301786047308572663695626100765061363148424359763596485891842435186750289619820847422370468265020176249791969563726567982332443407394295892936271016969503783219647866876892450667207622969984613134916548476815584619493918875639197275572330582535083464258104052743707182309824976367464782737419179504374764345495654304139129547086277457749857997832601809551483988791310388909491598290636312953445660300296862204540839995338815792566862464564308481468065080746937909412942117633346620786684229370011883807603259798512846299054089207681603340028012098434571415044149887141099646621143162712815114599809668450491227167668583556248065215877448749934743270273938306441658975920964822090381035371263485044654498077246132366639207029053381663837216369579721022604693115363416031973901228544696475082579704093216167360055312974787275708068074939511607018210948002616289875935240022445225761571530312228446463813580914612488513160988678264561786877170464829060379531531952592040980642130735100596853766143039513321466339547598488942215946983810568996594123265569005870379542108840840859507050835665531553256337392273054026044848347053427074921127989319503395773241610808922804443191049445051890323349253404498840191816570411227015991895475964661364593823175429121102452912157095222911462621327731694469352269745595450448766911434644604072436625144535360408543657589266421471484030763320327878845490624586836862474539236786148406157987922351538888518144111438872282937377689986909977319988719944559072493118571070707438545385340361755339813506471807306802453562871015838497305726627004301078254140802050663191977615593323551925631596710737513542149273215906763341391090873197872817528676640969591383552613290937275230698069883711297606049025315494483195520866168933089042045189778690372669351700453889317599222975928417524718406402585911113235793772875995482889224469549067203562507123818496000000000*i1^206 + 526195383808637130681276483295349836154145440174417277865219232898824571017837058593483368944980332444188003301455788108669086385633488271793333515124254978405937354321706209736063740559087034166929224280861479068267836997584151342979293028065690549531138441475877353593895187040473330512699849723560310255785558176973018222990982420234222461207978918767045024018465277143355120677984707049931024636977072825745950090966062242439335830120158638531051138617414508809495549515363548147197580290532063430299546954987334926797391037948971789737497557035094088342468596358107692831009829547416121029488383399150656944120318487378562760168734488041180130035299163569431256987718606934595794714808337001546447596117497822168360732042211703936158676106636133306514860429281777125467440004726775736686036558749082539243006383176141510731377602802178011073441704333252893479403107545127683504224955598193006495681927308750502264748458668305087042806423832576257343943762599134187268315230983141501188729178707334866592051499153866603547062622114737656693412733522274951899898742471451645145035935449791616368804247833390124188396235683478548816621888277049505197423600162514040095039519600807846433476694208015181026298302339252039920349145884721798199724812226186677801772168334761079046361332532732364859338164500936037204037115169993777107785987190392373488526784223460646384610661249041843861931298757594966592018495635620202449133206926789539135451778712353412892639464589608244033092925447194246929459622740964475316576238099965712074902077990139900254098262339608917980184168404962113672924698466735574625245056432441051412949791094894239408044297782728694433522346089733782888701264139228486937976814040273476481805937816877371248759038604131957715167192374838207721129683716755253745560043117498244290220481886613965597523271435573356167267239440546431848822732173535918506162966454282138646032519198449010766738147526066505669178079523930236307233988249211345763421947628774337859377092100749145271346293973227121054134058807553608247597445435248771157809165742680215291687794248014114383328533304469396191690342740165023037781877455015483866789662320156727973102092959450455685451255209428955875689076013527451052958899661177079762195089503129238680165889106820226596445729116014790692467126256029488999145933878039708792142875895659835954589830267968478625774051738611390128265540338353556344895155485700667035527848120507945376199929174337288128048416370767072456119585037226297349942558114597264465364368885602245527460860359893108863609150961998224743220146617866637701281253427979153317740197557844341267356150051282606804825648418288114965717006071604794400589238805251597120188129327741603737762574681840595332015226889813820831116407956935714760466868950805844303278778453952829470314253669555664487566114402129342160826324404901103458971569815191360212247762527183846972929072725294393601635272928387260677418233319786580299828752665215070173713337622221003935239459936308937725957825579578952097662490777709075259182315688115000911167953812996364826521074933136942175767473813634748134154426403741977875281804775473328112886203858584513593386801830149850523929591783734684713522210803504924861435189575624395741668014843634520627522105936240978481520306321350800121766467141282127780885524648507306575973286483718532622765110408047878027522683402713972002590403481831431425692427618467624978554390125089150414964183135176531872153218588267254686971813618940876292856458507062762775417264868134415499443218559051033240978924459770511634161344511221358078088430909292784501188925586803147046105051290308327015424625099318884472070690451506807215061217340537485455602583918307148223714859837995455335407841286694050519926102947961435133376736574198199207056517907294064607411806171031335009289957686693930609882364320057584727412662512299095696503846277482659345816204926979750135496482759561717954444640112968712891223721079665864693805219533996864036470179184567481449603752523274755880260751417128050796258291788245901380574917914493956509646848741749466978284356404289717063436740677248487612485865148625445829182609534595939872605314583126047985368470806895445778100021774929986515081148141867461305049038943933431067815820311942594997087293698746812131513472392542479005142277835369742273683698393048042095655303308959958563678117579958639707422407984902846186385161340843126144310572296183318315859984873665665525559815672166538044451701624450351707956968350358549717982399713159771621704060547457811863421098414797809993159564494262413585781044056132548501771756226968413458631213242719972902817612473103590323512090878438486007228733944832953331681489938719752227532931058736514241583785713428406676817970876622005007207817193641788722340273576899153667556892203761637404041401697240258056636789955513456747617610164647534495617114866020694954643587799200907700006766490313016766871299981546182999483152081589462402223103914412918220689338321135621112344777574479476892119442788618647362017768516210951129262919853810584214516768215428321575285430195619828214639216938716183904705643285117555270573214292333876798886292957954048000000000*i1^207 + 6600101268793630024587029138779109382618305233323022882195737936845732597577740620234922272570309686925949203291444871114064357223438585540666923261684087246984818625863928726818737330044916987567373853252415065650648609816523933113243011573030188281817831321065270102753724603710733157624119998325776503949010282465413231499758815330521659580102183455286644245046721170522502725227507120527524659619969699736831373855683844126441300128101886212342168367465542793029242320769863149133371468331175812727415375049075804882282548917702293121027149255409481252577100868566886957634320872021901334012402117818054807509732004552988451817039719396138023796468646830391546459805108959465942978877371557288252758938654368408442522478653070324191115554464346810225818278312343342516506260705319944981162640502210740589016480117050193511854182384852201776612856855138470689166334800986525890378623339573791819732962066061173973150057929784281000196819202326593638618804288018667504134359143770910572005916924572266675860354577906113754267059564953705942003852128931252421986894284824809421281152854312861973965225703867777037028340769483872710458862985076312447018195508387944404157043497546336274596356946188050161543474909897181230190675971385143569547578993049603519963599056537583284820182143388638949066724467178314470900405370865738025166619087627984914776322395237059860225007553627219315205708476942167530687515311066000050881810109578860330013552753310609835210742102295721852070625740126065489486258544887681143815133699764209913353039658525543609922232464884436534522391356387870656779252987514244859635454679870115067114786659123523804026222458242277613318553021407710488899186412324858487263301540443363082168773664454171441388474642885212812138145060117842916444714539457648736638655366565752519455656561161441913437690239028786030551488546042642312284147391989913244152414104090754590046478849194535750885832591531641858764416530935722791467619804879207511967483652638297386014279913748649873933780653097058153121244395719966350710493454893192091925212278176691054590893878938834167511462579569788130080320512943931938420395282178005482443097143787415860470818497189075820210225028988097612437373620064701307696193150509611033168219878234562424322702811829708635217741954258117914883862889023034224093952423838638636457718504636733169256219369247723100382850532081657876668705681900668005588046325574962123701817972684871187097125366971523386555788554134775998132477746639982335691247247661650580827915292934762813056122264019513101678052903098573177488036970751985029176091853031267586055668795928880252417143839783956602869156727636622594128252153740268361169013373621557431944431549968589788408992885364631519116036596066260010757209297235342307230533697058083234237510504931716936336978085383147545889885075811899948378727664970364340607603092357163176877888320066986372474890802801525044000637460531398853684478285408250865885151570623111837388273753742232300973235665896054534129361628955341392071588409151100877706171941630672014635995665919761068462394028698089276010798688550006769976702070710346238964031687601050963875939176686061509650304634091403165289729864951180458055935846882425624936351372782537387480195064420883093574204908102955458318638171952807174497795850324196505101139978862560218723711494023487032074782198346209919354980828159854607968941177810393853179863883520360924052782653213941597258603013594204635246079307410561517653678306148209306721126146945302898347220743548097581388343262442017196138309558312388331248108358683746580680662433858032593251686998381248176964808717315042901020152431714724659653951542444180836166016706193413834089993117875974695563425581773125313473618672730477852135690077780866958575346988499741645259397151517753397730934462317353819338404863516281324792602429281838588891770778279369660094125938672547557482306916272171488324273384918718928257500849009585311666299313890207196032923587149502034307489725176899103714180548625311604791526852065387185007338217483587358807267664976527674743748581998294094489081822128637257222203597340813914323202557757714145689666789133727265604463459075399691138396285457878702647264451969747265403371629360394140371341793160571001155623923927463430323748262055620131317993472273322142372769761962773974385477978842622100155472355819744394346587699776277051877787400966941129754766252332670318661426508963877442749643919859956315276511325974520140905043117962355650025874956338753379187335920118613646698338919033523994459985271848101239651493010514949816430844263837367584519002852264896586915261727835817216702019853419922845247055564719984243264217202203972839698709806043555508296303113936120485885693494901168953522191619702598733460338965538392140428620787430645404629035669330438120584597135710837226250760042079294900629377873247469073324150283499419202450457072901350908293110046828316394533534181166163823452370499646493014092840973804262508268702754281577294948301434357462866739530978617471137957909038894299714832662478552989011630621167158119660351956040362074786644952485799281529860186610969200811248860528640000000*i1^208 + 474777541693052530239916585976993805165860598527005054370610622724936641321221938833137196255192703262113126468659240759957234068068442255724260737246737154293944504215418763053891947833938579955036654328765719045095729486945804280630581066639197784251324010906056020430227909458969342409300371249367326189962355056607125416823474636807876822704786017627556444007662644406584147904920491203837495117567514734840014424770697710711903462426651645526417058171771524267711150585595372233248658727527469470887537882447755654572830771326636406974232352783302452763935807587929683831254259987066028433324137492177631656064754588931037526418976807393601135991353734561452768322849980019117880882709732546442836490502630874949926155603678922277323249372379785735550187554838530628110569483593434280952220984758872283756179813452853082255302238464295112294427349262742517087030041802856330611829312598455248576417849695578905891712427455166545183982430221627329886520188010556648555079944716147469682542320931842545042722938587395710214938589312650216739634703513009068083037400681793312751091455770171533862635818481534873117879735972466878262841231453170767839503560785320555354703727235087498181636263570996627294286509042944093189158213300033397126032248076585121088699233238531076934596839596046144473110662137806635239484087848434212258457456232645332341633380573344919549018138525466291226531050886899651647737197298836984260032035057708154396135094209985155848650022288564323216483162026163095375617337042079882074039508143943954578048165936321854641255009374911500603072453131106642175223661230377893002583771384394991977155369616863988629612752349949095126778441803390980967487783496380810703351255484302741307694470548634525448705031301177633011713270611084446979272495925060313041316604127364195117186111256345018930739752722727589488456095299452917160113844269546513363894910373533051605787517206246726894162927853608986588491605233513699358953297484124735123577077073394312597111558469440314936312710147703883529325111630021559076693608759224693984048850202032457082734548140919709133230563548176705840391464405466931759834668708952025510440397089665351095254068697937271225548186850139020903728317769202884433885811272330536588124833445324625596148164112979648330166316737525064225304946254132855229265308484000326114084185881560566353778956892899779426127167247333475190974323740534962363396522091507318325588882785085458512676290067627043598021357115277822288535185623751659171825667194851504967814784284903523501696493958849090264134757299926295628708635685266204069055675327403344963168675641655010947845890290437756151443345511522943085344797615052275986616461548959487109584275221077773588343685213237653319926924861646631067015312811144708812102931594046174908431791021930080959928678880824735746846955461827109632413745765083392891138256275696696709743140975776300514320452107248599286610857435664262965275669541523913730600071731767770081797787277791875411883150152574020919828967662057812727178262349913654130471459587777605989526126596115743554637259463153366268394107158603777360854604930509439124222629102595293549268633754045131975453491637279077169274708349336773043534272202644164075372899960147387014322516620006752296298909846925785894824863349643437273730078212399678654725053738619601206220081382127226208108850426762067690238590627036779831088328638138096014717699795286548039550191778471644433379529343822820540004984134636701693661062758811029297257910177243377640672522351622595817249416284740597584852628926734358091350690040921441192698727047760560664332772915384170832769524792165899389749500944436830726536576015052284662854859537692485017907451001138266670309762780742447684044680392423322224180763286087817415431795278060140502948149420988519502556105008009211850059345520636551119042932055648868040004187961745147582681252721085426602636551588602321395580117032335974821487004201761558275398884099080819919120037297685044733888046011667745626160228632927096833463209794628937847099058536607394953070533643435363196617096600824361681012416199929807530732590771683331486416693976783358818918310361849072135727901903577796575169085001747819746307504224352771151404680790726530591751378156732270582496321129344727532642152904534542731470083426288550030300629042792524647488181384795794206555526618584872408900331232173014907011035409379633782740616333537796542900865219480091056544866162536691159196503714430027864846246106184170870048092675030997060657659850255841494251109989114304403160870124548910230081185822098269628988667763701788477578823900436001050839647512835455558896111576531167716500207277314274849303049323605479277500590484363744009257631572196637896965630751514128643762733595460183891366554029644008285585519615824683383789335987284507460564553132571756953470125919132259105512274798369106756818975917282835070803123948968453922374118503028544115405912107884746440232781375390102927708120217779637058401255932176809342347443050705593175608119555861220576346230864610259422463217021104786496984442984589154094417825220654854842843433920824172609536000000*i1^209 + -59436878256275289236818728601319429723220264354110952885585712568640778018366334645688169419109255867762271529508996148839131180722453566703253622658973808467995692606103882201255331671681577619134393367008336174638457013209213985472761096841031994539325814624908512165482164600196635568025969491432456324813819242380131303367399619158848769972485469968809340800124412178881323472470015203781122451217688083065982041463071782447201645796927609595330564952935193369401386697879969613483746149867749825614184937007313085641091861445108721235928784157562236845355088122879731342412319239332238379827571459561299150227552814593914606160666492350150587600236914018044287262136269614161994834448389240136236954456458495851887143775611862809340591480973962820338506209075653842853787274731301598647984153554818792123570198546709718736826816669999962554884853452290006934976035331862955162222337941887210229371025079853073327041270247466186483121000105470093665705658663390764994876623862208988366710937137187804915360026729338560409886302370608316716766180587434087628620464096740338519861499234263105293071012567911059536996798864593228750918189800154624395350838296285817428034234039530343551275920644343472842610348179479473139771426421545971255429037730552758785635911131032277016043241213838326528671990857727409754173490640566024808231445553415103735466420321204959724430720091034683645493701320443466812086234627836103860917719500373012956736369997691086787734975738956645354148686570787013277753532934436537586939421156586074944415410322932466123969219806478146617204872731761434775688980644609638319239341200258383834814202310913380767945302023537452869769107707292359680784550426660695383233454437395709529416839530646291725385903975760057535462080497950171734448603720274820312887236560890154494390242829950497068105272509835471085051366036532455997298024562792975536052227293792133872870268750419494855589175432193359523168268652988181354647995227682930929466645722592154910219464463675441233475138729663366602570951383651175014962741548390764045056435180878659961050508418736726001590053810593231877550256877122267790142789815845480762259361112852067105874807389456700861757718343005499587341947037854777006997858877876382747416566251178439988148229253495543916244262477185614023569219781448756079111138958291738780986399283558886166356406169385517410028951570171534865359317949507857890459619978982343661913670961324839207615935136610422468278668787503538409728327751062341132390115302909910637886439216106515329430188837347102381215358427109513169437308789551333325731879853866946610078584880690705519009280844898217654580256663026711518483985050895858574596131550363026157774112383497732658970767682775354359652406695649140564752311582159653173464609000101482681715703814982756197484465465552611894197280812532399420740542216229014514073669673801487290847583461723624208936291457193721074821535188293787979277780433169735755831277680912021803947120486672371986564035090693294480239754401375570641499594062270262548194393602506832640386524164026405439303575422269671787778890626716418970564658347373845634606688328644585873076085924739262306724932876332584960811672309452479627143398631373034810469614254373390862746238137450877107838969539213515988767678840148972516935498056704098716400406245243159388310026635464109787408993180639238474058403919011254089258403964998616683095489275678940789852059137486396489196708706698815441471704293169559246325443169301834410507635755222196312191653875585658929610820105496513910803056830126506915245581950753844290045582439577584069267920536698723810849613056325849066960112178337507699774106895869376453259273701159108427036170347677705352651015687296024545744233973655480009675899690106115670673699273220194392392082882202660663902945978679872519276167982712626709053248916342061251690821467967078434148383138784680478795758852382835115342161421409148492936952708710291675261569808138778346678760172773917522359647680902071216938513864395320203176845125992372955209352697376871875762890905188779272621472675558342997187458938892688856461846552704333835583240130896910268862061032734086136431130256529422065944991723534038496838039077322702994505214282380654804799986051304774663366124951849181232119175567221964058629697346342910932341368451857612355698119530630900877981707859079030969325782721044538921620515915065814033650058087788720928003340791946872701874207285405902307053054774083064202971036122817021279198573109753406344167189703283154203884419838986694872139728100254610654766030296082089197992941342642880300990191464343702621012772579372175000047148029587569786248336859375131152712223545721284379343822820864802691741108649347982937310614731711002967688426692974963698910687358917434803196603644060646373119579296972657828943494254621016822926534005889742446458553545628235701922521339303132159009841377522500661072108660223177493301509124384165026712674736659154261037938742877526785749797867318178060942742490437725095129215756826234736121917287256476251254913656864099498073956879660084006543316903526400000*i1^210 + -52844770180698158568657172580478462241863637554850687036018623256481830741228620026141474646004453334652392616811048920539194492513448175850573263630760584267341476678074641928754822769887996865425871101834193086484147786610825566260442722480544455908861027435252138950569648068578519575448845641016140659604342509364018946601417656114138772185441800938378187596686483747910699518826328557936844919241617519809074804305161128540091188302801156705760723905196558675461818340412349339217946759904055744157523757662281741921470857849406486355032105367287047789877763998019733581576993112423721649293731695491569003673515053870109966780251628088586139203528211374857777881594874273335810730118962092651457029220751406906342305389916829387960690065146197392753114983149299147431772037815051087740995496878931779856913505342919395827311073411913705872318200644293373549907028446959108558817535068059310990159979537420865901551716963800689058592413719851955012970490076310741881099413803263531003585571609920356252194292697398898659860665551294843364269590835876753563300274774066536171494727685324700001749272470885555296440200700436586637034792172897510507586105903918675618940381364282124335364997403880975780143143233452664968091096934574087567099679909597663146403688808279662601446893942117818043404421056676055772770547995938645700877190800672029102234467583531028208228892266022140788740909319575330798919398071863766539136146247278535146250577697447410314759054364573158196995230050893342794729016018291665000645794692943493483875517539731854676200164008112281514287439891683064119443725735629672536487801199535797635080959635892824301347491767165343809418663608528052922045662091486056717794980720884422134715944476260256326792515136035799968222251365848964435965601192169455515915118852961238650837805572884485104188886143720772007394794957881946410451262229164348629207924622121353060021035016709294105838326435505824625152241877171466568668853215802485598857336515711172613016195445000089135169486975064185273938840159743767626100672804375735834562688366313486978157050587790604819184564376101505071231684458288758710862844899053357198163110447018080233533785798454265842715543472534746189922719014522457290164390885152370368137396544085235706082724916776106406655298176107965112412695515010339555809639138087009298054757933916994635911514421348791936279368033912406145840309087301759272321130160306451606216026228633611023109839445552907699497416680152855772793295480323070037173323899418386592411959101809272918742195885667454350354608981027850153662064332376873266489419434014081825946583975069354281822849010212915307202912024854220999746255416418558438427881719846172548101738431376008290869035776580808907446331441494663852838470058990992149027144894723063247054182958730395064732721775486415107230560996142675470922685380670578633739056868944475702814252079787764181873395597234195045240382359467071483235790933509431078164235883341396707714939836544516311301783612374363006798905623016924012937972459121819738625327052324107641764975901829776803330681673149474023499772028423550177049182198530034325401892009202611327875915395887717136816480419643757916659315394852951072529762364040438880460240312853300574420061256213691864984435693322533914292171693244297056363838861887081266410955154010537314583409246620642270739462712831691802041942599175254456286954562150928837478708477384422436609958237594438165039443008162695413142228484905336092266038945577536476747421047508520071405090657720913652135050320087577776647285401161889496258877446958195948667116838884766134716626768921367022059900011220116475527605935535614676617064965510292708359791764838403024935064686781044338752132899886519898710775057213988009700605805984549394944932922050147542294271701129981179314079106005180069477991170483064060350379720824038578898103895078049838210493247748019656448912666434744736006646894995388132530202347907792324299391002525331187878640918152506848513892198971926281860387112086059176835106040220415957227964677654657493238248709081484587800058651263080145391830213300162153863170102227449301911565189215353437918531238347829201677104935765535222544170780276015060600328616964932014572379374625879168082640143267107859721471145029333785263762255412039601113996932253139692387710541726489417895092164365917807605829262145588056718824834937658711688089619670719204274220804194662309208418199051839783372996003990768893637615438353821806054103024114575878136631609814464225082860852763281772419877846588821443031227711427707768683611868044607810079636575218409095844685277133819479415083659802899358708292742575118499518075109434264363491117654389663464895525808616222838127558815226288287842836741408723464251264880585106224660956240564476114652882982398361202049464694188755929448717733031719142999684610128736165435714559147962795325391593872189072462968681158787553279398233526832904792589358083374731838248820678752409383559377833114045711878873890587599030134008686098502439070826037962284573998303816664067178029497429524480000*i1^211 + 386724741511136877954438152758307033000981875227792539342455599138947827779114751434799022794381075631106509677176120721270386644307708588438895957807592887227657988982440563062643589521060286882265735457561411366838966845845390131073664672395287717317217776181037438662265938709395354305131303220893493925291591948052412484667454258150469078946074744142319569370101212572763003443367138246998602141651278365631373704199102790347722808260578360567411619795899147858297926971983859025341478350878958257346344559480492674884816207159690344168261552018735822189266087117674916502069289688188400384326255360175069209919463865386801111229427585271339557436669949501514685383511175108277710584659648984756578935803403795478089744024695811022693322288854184222015419036394640090515689804656618836726351254020286571901843800462001893813374257421500839647850138782874283057647905742910189454416328298443152313501902937488722317580369285921348108592103506795946771694096175647720144149002770537322138142956526732451208026165217241984248770963909918450701292642372677564704861089401628243511878762549386124554441614061618485004541798342927948864082434621157411097228476415728300625214093650011055631571127980500340954861391811401989868379633395364725923041873084815061777117646416978793237665838499685908580485932870181082374586023025861866895962591558194156754217138666272259051479247761117771354847383625846381046532293916830499278091068595257660050442768469793096113081430648827516336945743930300778996108649298034675140978846491410492232832934832201051019253977894980786568384048629305652419311254761580538939808399302817537454570070896517926891909370647618000543776891046108499010490854723580064760254200685104870793229660714960460668152618087905951339160419541840967226735211782482149040380748231351748595949273932093238432847440529230328917880846443236142805354744882293168841182101438621681135508248324644094875674232089835127162496785627319053108034116848293205778803705051439142490401965876464548635259471033644866399362926076983209940051451635367008185449996541812542457248317725097490397867460100144645682331193759734195299438171845063475602152317704061713872059578849801134036126769067463958598702980183894280111143012415732198747962648179294688810139511804839768397715225101781428247166425208111031615276456835033537503004592972483138094259485182381253431677926445081569315602053302204623802809001788028132058680103470603691916102098433908563125791151213911054276644390492789551489075145417536330530498025940225203040440985193281628506245002768598387062822383088044481510027845611077660145058563000114579944515077471669912404868101228541609834599035283836778356562287410649527090055019173831537097015488170162376384256437462587440376824398575770876270615978600825827629158763442034358291624737300318338539033379543443854449463157731691082062282821965130401983059056382077435663546097418721909975320255724492745605643506393085463236947436360203498164868205135988890886865431382160680898944105268448609841751239480668665252747570756004955645094217588933162252630369037632161382145218267691915650883380463397547236207921104714171978132819283006775620397480839570883903929764830288796459904273539463923007759862090125470915301190542143085025305914548429503299008951046501112097207447960455586966580145201359292511213626922518744045536048211898728800929044663720905578740831851052624830303045559354785479975958494675330619004587182902663504314525822840408990270742846890308737408122457783879491776692278012159818064847747865426824177159811371367363772656864723663667557019523298080023362830817272139292700429268885422275552602364482742495252522483103120160435217058930649971342744083328359350800408672697423413242092667892805860095311501382004642206188398856883878172210398892032139389980299332921009562017961644268064566294931038743785192141748817701846110228939094014749192788768829592408147710776977369645533370505607740166085918715530654820401350714689282922727156813564628864799307044392114461197375952280570620840456007343089200119500999929536631685730547144280883601313484553575391428791808747588572362532098562986827221033588554422205524205679165679160740644971098327371261509336310150277171511724464466323779713716536537718200174394214878675219430194541741161832266676314494384404935450673878036433473408469557569140210084641524243157712563133277246192728497536843156102426306788787341229566750948911766977495338729109308453422752460189520776085326076562647150752032640118750115869083716359211370724949658226251972877888538828053839956790398453035186603778038028110056584487997136097296468607150746237759538823631531608412007026973230334361490435863163254861161964474120783132951790046187685331175667546312793306337548520356807702737380863746303725199699767327421383217427200436828927522184301324015059981692148019493630028901577479967034352258110085911864239104774283484675843921436415867959723548734303427440392243892044267617535654121442287261744271685207474443045695485208320247070720000*i1^212 + 205567424718541622582197506491353358114388557931820588233050306107361626853130734581625278831939714515620208358717541667806048267209796165807307926214360730193580627371650321077270153643691617817826510508697103027528362625677944174301504410145823731105946403373681548794945142442147714806206651554923568838194869990534256983712424580924291941013459698268638498830952318384389294153723168873835447809950172661246093246921103964980121069761395273368027488397469940422232691629200869932854737840706425211617042416173672531173404438950198322374824719183549128455696691794907231744566670497851026021884895363440374588066592825329577844530349488632412106184748487202574973741306711004634606296009000502392220781759422347076525922578957535032342193762051004215175345933981116773769296191274161904160849374073688092612251339763175816650042387340954451325268653344580364625237220884279717980454720270223251745578522436541067732171404749511151439689479009406210004512362161078034072537510385226141834348595628949179763820908528880580225720048330815774722827708079965995368486309708841834762825969505112312525112548873304184376989621281578755282806798288610687655345112488233249943571464300352692374712981823159958575625923887982381296194686882271786867967857261745955971444047685034352929661866973339833898709867644501571992656402001323248049176047736085131193355181554409196041564230373244552436321984144686772770660898517423942615329249259842459224397334197225599282193981455380762554928292617863050577433277916194650249045947177084109034165040784209679699125373906264296226955743029504081632234102900888534874012419946743443334653139270953407084448303072205355765033487202349003825839169489077556297517189683851193163181859161998102095930418473377777968546952798227644299188626435773420993842026888718042245004062188620736663494133471955618823960908356953224542117208716976359053525271235566951292459722658418668253183010734628566824448361255001870624786656111559988194321323395859266722874562078480164430876240139706804161831247286265175737741526707618942889051632713418928402932037085809747694445903394293140029974668758677148154874756199096283959646698632757126761796915739705965888518014844302140609131901345167243976792635287837083952924039962493532436749119584383637115055442763178951742248175966795296654398431289765397725261489055654804607976039551621941328811852444738213641939404469241979611224167537635580407385593203873804888211138517637788972275577617405262365867347132892108774815720708421753733467819455778226732737581288950853326317660908634369213678475932748757865725039625808467061521214543396993084263589731414644773014296120382373479596095417621284776030735781682257978224651852053515296527080701521346733149327338846737786510822638760542582340702216975676923124581367614901253347169966809173411614129789030232120017101475593452152763167350988012763486182203151232402775139989064401951472630541219922695205035788756357140024665283866154333889488645018149250113336085539345146601667386785984989155356668735631516760327177342206154254193217678354573958747167198684554508772621772267453161813971967461763155095914466334785240299642292137607561631314830981904549242434470831877906948100397610796291996865823707377859330648610083242273327223538117237284750716105119102547846644243486259949344479302189191334891300197220727546113471088809251959476921552833117117020925043356334914047890922099737833802218548440713454036714542881071819207211860179918622208264353551544882928781220550434079759159364500331317325011603409602323230980845086103745401859648892207536866119067872078695688963749652025952403478482219321873443025056863104867875422615810127027297938501159072988150386261311175928229344057354002400575605916554979786070771779978211229937843538849052347492901639007960587360761940916766524794276741940369623745677429082097744939692880353365293400382510485720079927736940500798890065847233009112392842798341769487005867961042473383494965845070444555717341496644033696885112149779128935729671814169219956403061296325229369428653253874602432767859312203991743155696531539229442243279874436469207017101386458800807682777312233605338073739058723563829616854910858963946642367304680795846498575226105949147044950378763152295129913582433624344627815781465718397966851635156605765497909010699555702679620659787745648022824090562423744441431343689544377750394094063698540415237864613693440901598763619600792839431018726286540030085327819174554748683253907309916417090610270187650489011477573055273462624535214671709995539895669128691576453848379046279734542376632480357713090612143847301247635487143676533918259310527300025023752670600571584210124081557063294080733639829107956253648923862884992765898419159843089815722418658152349951737815961795794911155844879184454882977444438052865815754982323025873589668248307547430305751727308114247504152121945683983696870179937264294833585490182381202636592311714489035774888551197200561603966722236643855564800*i1^213 + 29487741846077542160969660231468223690154583681947595969006028867914060209685254332514262350148867897419079928515492790592554359694238767640200789693205530840444764178553145322390445261077998852107221801440702880263839645502903061756949678784791087153301950495782419205520195860622482066177929330824155344268897645274425364006489151284704797451307579753947651619868772928331554849171601440648201198859973205454091168800420319746076239314503892917977024214185216754095576429166776940477086039688285790091025363820334741971633412873001096684886531908400458571281608389354847603006954836106669223719893545337752897701045260630266403655853809720449006105238055591236011371929040073234382587228114503686785589409747199575638638238594287468560177739108745655923560809511814110948472710075449106037071826678914536950863854059893311128869836416381487039003729548875021891571393754553339754753248260833187629879148977688754247615894180325930538165581814403680096395331835210578016656739210350998266967783981633799361762262050915830245673206085565423600914748371292105297883673068289957733085523996715926919248624204877273413679430601899059634922722762142350692546211458793835349955671179533905195952174468175552799653721859207722490628043469704525335748078944829643793601591583141198577445765801028548159495571316958803056073980043626701360476360589105602103580362404298077274982760676449142115065203732310170249148435632344698884764515819548599769517543051483320097912911811258741986759944293529095572290495776340493774687732752294427999469109333390905693742927340062382883448921305489492605874242288766656826458684728230621605839049684067638647485109943949541648349782720545024297131957735843318155332895029229209119152402857801044575459726380771378013971768701467358585448449646093336163111604119239210810956156937879438317384428030144003353047491033938907961537999286580488338065454536968960344170354237403910369219878794639717023073984185920626838474433129430148684006657396815868922242915798463702196153219890902163434381269521708671275745340517831255596583420543626330816545258182531967921723994955007019456018693118051275419854695639553012485374435515474070483579228716156139506089963587264746948740967891210261243923513463922857461812645949693455415659527458033015915553382637314527859453685891497701851512568411827477468382355962964607907146666033175823730299030565965784121074875863742939281738010389655593693894768635368689964410051678769080658884213725514551687845812957845142215429001365229980402821334300340168309273464974981192514475723615394909469292418946214086688082956469382830595681164112385970108492822195494622554676849303363722851600157938689056519888691932811904834259416878756179497873244774960528427330718482303314004945929750667100518783168266537042967112717169375074779923671391525275161276293936326061341012147015223388295370704821490478168107398770018610005256968532477185651749193070688992427162231148938266221081193183354928157057736210953610871925366880656479655502537048393344897951870079628691875916457014198338956218230451517237290949960022514089353542183983513674039695967258193516371873363287470711448681640746139191787837450071009740316399464980860978557361421749381973703449744794530279020708619296003533935181531818504627964057447330207100213016636410632042356034003810480846618666922802721776826638101384889118262644441076188278271837179516640117777759716486029320581633650852491745688665204621810798680731119025263397778518700981168191621277098993099009283542712876726316018509239699513681272597767504966523273544083030216495651546035332716281548020299426973955136724595105224996916136765123324553183048754830885910150258048717857143485432573120378814610031980700004021243975067929715990879967049118575603648735781216001704859502824681408690592333685178776351396019070178171110050650025703896535784978918937269008607567902248806650053293861902431122278463681387538856598573103543462069846751977167899993367596165438316200864037236462249064769233547707975105685594032458549059608083157968226802788048790135046351341894962917193278340559187485244907646076546926794676855098451006767475248888054528273360875815404039036291690385047548402454911791255504825140266485456104537807805900244921797697692990503709631687324142707861212965823582161680194717623647764113244746036854783715731941928922554281813573052895439242477169396930949113617318431249686680503351350969855071027447550901595937129856775149404532866008811965959338703061960901857647513003132627023954255473817878637085986596929003455588655839855064568445764044774919355019704491391546536059172205599935764043027469001642221067393260041082168482232553051663417459379564715866517564820511095140137292831720502600682987750526402272451743456635838165101108824782519816503711695232275876882530843325628672083891510200513907557039964058808050863608738857959001636321587075101743897179618101166080*i1^214 + 3953707430626517821746020567396229570308937644274457977988238714633528162593907356345836509299980408840749233297237670539571387119184169138846204091468500335577088038949509468593144825726615616885894727668442691036846159237198960666766037879087641164793425347447377421698515323213689040499846309380427400027532860250735144213530671863759787866274733093870734046030778363701061036772460420013163008129741270904678122486468936043436396805412182799633268082701682703034550639793424644466862725883758373241514526646777711597396614813345629856839380687779602087589961922505811018732788033126153751837944965943854504859400146282151450603392511885912654709150024216994424173790992990785148446606739387521771768113564059006598392718780750334049240111589020653083995657887568022397151406096721572455776904087449279225583728841030853969328357855638928250935211124344916449266426707782902536845876598835584395740453381068433140041465768327788383732407991497846652071935805418490006905427711188467492574137268099326525632725094619382707922237384801579810932015153356415973132188540318308370957724246021207518060389235868677685120669631446273462041504778476447196206580433465208102424446378871178518271439008253772969853947516200008845909703280578097411181581315066830119147531242828943309272266655853608058575231431964358177867744759695400101298550144071473387646075862611224392381440045354113268933660035396862124627472900282053391431436389535169018106802425414071631789171828339997336968311247647776661821196150047990673574572266599581432231259253608622413756681545620059529484005291992585188748730353308441656270395362109758081212998729177386073303381414240602936452765764774916667700178371685914444332312835351586853107539792965821634439109392905734480176015356659689909916980062195159911494599328626209013881999986983805275991887970302791022959992677909031196409331711126345529876927493064658936100440899474796555289657797059091904212046978335908654773869704459754642689924969578709245670280147640710738370539521552363568268586289229339782775557291253220542539460038482021750912411690695317393482621029377543141310287376391662091704674795042505487195355289651629751123301607563379913335940792023301018105160076918971180204575562145426155713981590481039562439326950164689396395976810940336771201180977625003233780905073899867019093305316715458226022039359567097910838304954256150242693189089448088578086798852506908827245090130316914871776716160561311219871996603084318121365437601896144369301957130106563393905306093378404620998448378776375821299154687721238850635586401791033151661809348361936837372614190130626157575777679978713043602131511328097816323055956465213199147883460845871916148786228127563371481326186209722341052275556577419139177288568487523353838655706794209673523461017433232608659933988660104642153938054384665966261022774565240257741103066036216048178275180303995419692372156290515155840730829689373081577174979461815957155271799685049355133356847493939654481241483467446870109247564551122781323200186436078699910539244971139914458991177899237909868209954102529256277307787503688798962002083877463000588996134971343883905361330548568794964918891424638321771307759304385663384923533944774432795004685956122840140005949205381847343855115708123050785757365868217478808855527106962273132406821435858933113807143274130076790651769020469612292153709047693303481014698164480562841206130049767878089046063674985369757213692595880615831324934799237442446866692680327838161334742819139779346744267344115598765369396719517597099125119055117572978694574469968362388299386443201625108064791577715575614858041027778052778535010878891525573987056994766268251884530757480934535530023398354309260589170716759232955520229549689513842286895656360490515799848263829765526190868098086006535475578442438522559519999924102034341679843368519512678948204533212767062229666617606600270751326099182674777260354752761583476172214523706586853250130091789569614923980615100000019529635350691760729585208705421758527114441910780006508021529221768785161037535737516962352946186352811553437087103431726930411152124057658294387785059696177884242662707085893929048578933682311625870142372428684140114445039604000480453183596442064869259285156364966051827298156208761551307509881883989879722800737288100123433211747370267997293434506571872682912431154053420473762165053740710060334714966362363257426785764964002650272817932478798340412972731661234066506567804024305022896724886376854398005156780993093475346580392450480925667330939051945211267804483450478914970935375919704918914117951317483425627756587816597860465408140905254903213470337278333508316955042376731757489945926430556636142719881452204203306294685137010982950524321865754301264217258742638612858754048967887073814797079432636992150462619426311285414981315575414784*i1^215 - N1*4429878276498223959587977213346257529022936731134714483209452706220745282316182377264131105175437875557303860745866675610742674410591082034723500751521731437244838805911555826586769056041211812246127102166149424313283015057324262798134778058584931307668381829697803612261479521134878743054539918739781547363593772358791693538218041341960557738284038545440788277334922333486938067318748637920317605115944367435015147348815798013775942438122468511390486819056994563595696534091148095355542136691456912486208015433327472841014979006866207837185835135365814042412283892167387362790841377400152034413644469097049939765196382179524954896572121731495034147680122976041474661975484938555844875203297549727124886017316465060824932156048897006699039028083758792199045771626881373611927363886732971012714378177751456841414623328683725839353971712*i3 ] ]